{
  "schema_version": 1,
  "release": {
    "release_id": "OTR-DAILY-73-2026-08-03-0954-SGT",
    "canonical_contract_id": "OTR-DAILY-PUBLISHES-CANONICAL-V1",
    "canonical_role": "ACTIVE_DAILY_PUBLICATION_CANDIDATE",
    "publication_date": "2026-08-03",
    "publication_time_sgt": "2026-08-03T09:54:00+08:00",
    "evidence_cutoff_at_sgt": "2026-08-03T09:54:00+08:00",
    "window_start_at_sgt": "2026-08-02T00:00:00+08:00",
    "window_end_at_sgt": "2026-08-03T09:54:00+08:00",
    "publication_mode": "FRESH_DAILY_COLLECTION",
    "publication_status": "READY_FOR_VALIDATION",
    "supersedes_release_id": "OTR-DAILY-73-2026-08-02-0150-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-03-0948-v5-r12.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-V5",
    "retry_source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
    "query_version": "OTR-ENGINE-QUERY-V5-CURRENT_DAY_MULTI_FEED-REGIONAL-R2",
    "registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
    "engine_registry_version": "OTR-REGISTRY-73-V5",
    "engine_count": 73,
    "candidate_range_per_engine": [
      5,
      10
    ],
    "candidate_minimum": 5,
    "candidate_maximum": 10,
    "reviewed_candidate_maximum": 50,
    "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": 584,
    "publish_interpretations": 584,
    "verified_interpretations": 584,
    "self_verification_required": 0,
    "hold_slots": 0,
    "private_audit_rejected_candidates": 22,
    "distinct_urls": 566,
    "distinct_domains": 384,
    "engines_with_publishable_signal": 73,
    "engines_meeting_minimum": 73,
    "engines_below_minimum": 0,
    "editorial_gate_passed": true,
    "candidates_with_memory_receipt": 584,
    "prior_memory_records_recalled": 1137,
    "prior_publications_recalled": 35
  },
  "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": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-001-01",
          "signal_id": "OTR-20260803-001-01",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-c0ec70f16af48a6cb737",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack say entire band were detained and some had passports confiscated in Singapore after Palestine flag display",
          "title": "Massive Attack say entire band were detained and some had passports confiscated in Singapore after Palestine flag display",
          "source_label": "NME",
          "publisher": "NME",
          "url": "https://www.nme.com/news/music/massive-attack-say-entire-band-were-detained-and-some-had-passports-confiscated-in-singapore-after-palestine-flag-display-3960326",
          "source_urls": [
            "https://www.nme.com/news/music/massive-attack-say-entire-band-were-detained-and-some-had-passports-confiscated-in-singapore-after-palestine-flag-display-3960326"
          ],
          "source_domain": "nme.com",
          "source_independence_group": "nme.com",
          "published_at": "2026-08-02T15:31:19.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 say entire band were detained and some had passports confiscated in Singapore after Palestine 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 631,
            "claim_terms": [
              "massive",
              "attack",
              "entire",
              "band",
              "detained",
              "some",
              "passports",
              "confiscated",
              "singapore",
              "palestine",
              "flag",
              "display"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "entire",
              "band",
              "detained",
              "some",
              "passports",
              "confiscated",
              "singapore",
              "palestine",
              "flag",
              "display"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.nme.com/news/music/massive-attack-say-entire-band-were-detained-and-some-had-passports-confiscated-in-singapore-after-palestine-flag-display-3960326",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:31:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b2c977f182a2e90c5d57e873bb60a3378105463bd946ed8e54224b6d3d7578a4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxPek51QWFYQ1lRdHhRT3lvMmFMR05QUnM3RVlBS1ZhWEYya1ppT1dmdTg0R0Zob0JWdGI5QmlhdzRia3Vka3E5TGVBRkV2OG1DV2xOSzRIU0RSeG1uZlFnUUZyQlQ3WnJYMU9MNlRFOWNzUXJJU2F3TjRDakxaR3BnaGlJUFV3Wm1uVmh6ZUJLVzUwOHBlNE8td0JqYzFYZ2YyV3piNUJ1SWEzZkVyRm1xWk5BQWRteEhhWVAxTTd2NGhUWWdLeXhRNEJDYldGZFF1UUZ5aC1oWWcxY2JvcTd6bzNpYVlrV2NDaWJBV000Z3FMZw?oc=5",
            "rss_title": "Massive Attack say entire band were detained and some had passports confiscated in Singapore after Palestine flag display",
            "rss_publisher": "NME",
            "rss_published_at": "2026-08-02T15:31:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "adbab29b2a000a85f03150299a5d36366fa75eee127380f943572a5b3e2b3439",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "say",
                "entire",
                "band",
                "were",
                "detained",
                "and",
                "some",
                "had",
                "passports",
                "confiscated",
                "singapore",
                "palestine",
                "flag",
                "display",
                "nme"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 80.2378,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: flag, display, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 80.2378,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: flag, display, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 75.435,
                "why": [
                  "same event: War and conflict",
                  "shared terms: palestine, display, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 71.2146,
                "why": [
                  "same event: War and conflict",
                  "shared terms: display, massive, singapore, band, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 71.2146,
                "why": [
                  "same event: War and conflict",
                  "shared terms: display, massive, singapore, band, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bf063861b964a56043147310696ed5c2c27a4670886c9b6b7958c6478a38805b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-001-02",
          "signal_id": "OTR-20260803-001-02",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-e668844970e8ac1e1f8d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore MRT Automation Moves Into Depot Maintenance",
          "title": "Singapore MRT Automation Moves Into Depot Maintenance",
          "source_label": "Railway Supply",
          "publisher": "Railway Supply",
          "url": "https://www.railway.supply/singapore-mrt-automation-moves-into-depot-maintenance/",
          "source_urls": [
            "https://www.railway.supply/singapore-mrt-automation-moves-into-depot-maintenance/"
          ],
          "source_domain": "railway.supply",
          "source_independence_group": "railway.supply",
          "published_at": "2026-08-02T15:17:28.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 MRT Automation Moves Into Depot Maintenance",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 559,
            "claim_terms": [
              "singapore",
              "automation",
              "moves",
              "depot",
              "maintenance"
            ],
            "supported_claim_terms": [
              "singapore",
              "automation",
              "moves",
              "depot",
              "maintenance"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.railway.supply/singapore-mrt-automation-moves-into-depot-maintenance/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:17:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "15616b90d5070d10430d64aba9ac31187bf1ac253286bbc2208cc02efda415a1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQbEtxcnY0ckxwY3FfVHJxQjBqY0g5bmcyZEp3R3lyd2t2eFd4YktiRFVIRW1VYldxT0VQalo3LU5sX0VIX09ibzI3SHNSOC04ODdTbEFINnRFcmlpSnVYSTNxM1lDSFE2d2ZOYjVqcFBoWlA0cjJJRzlxMGJ2UDJ0Z1FmMW9IX2Uy?oc=5",
            "rss_title": "Singapore MRT Automation Moves Into Depot Maintenance",
            "rss_publisher": "Railway Supply",
            "rss_published_at": "2026-08-02T15:20:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10e7742d2a877a24739a2c8af9ca8f8911a43140ff58538c1316160f3a432f4d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "mrt",
                "automation",
                "moves",
                "depot",
                "maintenance",
                "railway",
                "supply"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-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-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-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": 41.2764,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2764,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2764,
                "why": [
                  "shared terms: supply"
                ],
                "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": 33.7716,
                "why": [
                  "shared terms: supply"
                ],
                "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": 33.7716,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c3244e52af6552146030fee5b988f71f08f95b9b94c6490b919453e60513f2ad"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-001-03",
          "signal_id": "OTR-20260803-001-03",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-b466d64a7cb2dabe303d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "CNA Up Close: NDP's chief photographer Robin Ng captures Singapore's story through his lens",
          "title": "CNA Up Close: NDP's chief photographer Robin Ng captures Singapore's story through his lens",
          "source_label": "CNA",
          "publisher": "CNA",
          "url": "https://www.channelnewsasia.com/watch/cna-up-close-ndps-chief-photographer-robin-ng-captures-singapores-story-through-his-lens-6293796",
          "source_urls": [
            "https://www.channelnewsasia.com/watch/cna-up-close-ndps-chief-photographer-robin-ng-captures-singapores-story-through-his-lens-6293796"
          ],
          "source_domain": "channelnewsasia.com",
          "source_independence_group": "channelnewsasia.com",
          "published_at": "2026-08-02T15:05:06.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: CNA Up Close: NDP's chief photographer Robin Ng captures Singapore's story through his lens",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 211,
            "claim_terms": [
              "close",
              "chief",
              "photographer",
              "robin",
              "captures",
              "singapore",
              "story",
              "lens"
            ],
            "supported_claim_terms": [
              "close",
              "chief",
              "photographer",
              "robin",
              "captures",
              "singapore",
              "story"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.channelnewsasia.com/watch/cna-up-close-ndps-chief-photographer-robin-ng-captures-singapores-story-through-his-lens-6293796",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:05:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "93720e8dd36884efe5be54a20ebfb125286f0402db9819950e176650215f6f53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxOSkVOTGtNYTkxV1ZaRnh2RDI3dTFlT1p3ZnFyLWdjWUN1R1p6cVAtSnNuOUlMVm41QUJrdjdpcF90bTVQRXBVZng4bWdNS1NBWlRKWjFKeFdZbEFUN1JVbzZUeTRKeVRxR2o2SzMzdXVzUkNQSGhSeFVwQng5MlFTN242djJtbXVzV3YtUEhvcm9US1oxUmpBRGdqMlZEVF9VUndueGQ5LW5ZMFMtZlJBZmFSMkFOMmVMem1OZUIzNWdOTURSRWEtR2lCdWdrR0U?oc=5",
            "rss_title": "CNA Up Close: NDP's chief photographer Robin Ng captures Singapore's story through his lens",
            "rss_publisher": "CNA",
            "rss_published_at": "2026-08-02T15:05:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "047e72443eb049580a9e029015599ba166e721a6b7f5b3108e0f5f6ecc6142d1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "cna",
                "close",
                "ndp",
                "chief",
                "photographer",
                "robin",
                "captures",
                "singapore",
                "story",
                "his",
                "lens"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-08-02-0208-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-09-LEARNING"
            ],
            "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-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 1,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": true,
            "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": 66.479,
                "why": [
                  "shared terms: story"
                ],
                "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": 66.479,
                "why": [
                  "shared terms: story"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Rule, access, capacity and outcome are four dots—not one automatic story.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.5685,
                "why": [
                  "shared terms: story"
                ],
                "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": 62.5685,
                "why": [
                  "shared terms: story"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.5685,
                "why": [
                  "shared terms: story"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a1f9635cb587ab05d86cf8dff56e458048aa018eb26594dc1cd284e83d3f5d42"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-001-04",
          "signal_id": "OTR-20260803-001-04",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-2e4710d01717400470fb",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack break silence after Singapore ban, say entire band was detained & questioned",
          "title": "Massive Attack break silence after Singapore ban, say entire band was detained & questioned",
          "source_label": "bandwagon.asia",
          "publisher": "bandwagon.asia",
          "url": "https://www.bandwagon.asia/articles/massive-attack-break-silence-after-singapore-ban-say-entire-band-was-detained-questioned",
          "source_urls": [
            "https://www.bandwagon.asia/articles/massive-attack-break-silence-after-singapore-ban-say-entire-band-was-detained-questioned"
          ],
          "source_domain": "bandwagon.asia",
          "source_independence_group": "bandwagon.asia",
          "published_at": "2026-08-02T15:03:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 break silence after Singapore ban, say entire band was detained & questioned",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 411,
            "claim_terms": [
              "massive",
              "attack",
              "break",
              "silence",
              "singapore",
              "entire",
              "band",
              "detained",
              "questioned"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "singapore",
              "entire",
              "band",
              "detained",
              "questioned"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.bandwagon.asia/articles/massive-attack-break-silence-after-singapore-ban-say-entire-band-was-detained-questioned",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3ab6fa186cd882befe6bb5d7747447c004b48df3c0bb2bc301bfc1b77add176c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQRmd0OWdkZmVRNFZFeHliellLSWUxc0dyaEdyczAxX044d1g0VGh6U19yREw2WlVEeldHZF9VME9ERUU3ZWs0bXpodk90djktXzlDMFFxWWhsM3RNNFZaZm5Ob3M2V3NONHpkV0NQT0hQUTdaRVdJT19UamhsUENDMjRKMHN6LW1kQ1pJSmVGRzJMc0dnb0FnU0xFanBmSVNLXzhKbXVFakdEODROSVExR3J3aklTR3gxSEdrNG9sRkpwZw?oc=5",
            "rss_title": "Massive Attack break silence after Singapore ban, say entire band was detained & questioned",
            "rss_publisher": "bandwagon.asia",
            "rss_published_at": "2026-08-02T15:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7de4881765c7a7c21907c3e2137a3f5c215eb80d1c7e577c1bb154c63c9f217e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "break",
                "silence",
                "singapore",
                "ban",
                "say",
                "entire",
                "band",
                "was",
                "detained",
                "questioned",
                "bandwagon",
                "asia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 64.6207,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, band, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 64.6207,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, band, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 57.6207,
                "why": [
                  "same event: War and conflict",
                  "shared terms: massive, singapore, band, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 57.6207,
                "why": [
                  "same event: War and conflict",
                  "shared terms: massive, singapore, band, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 52.7417,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3ecec0077c944fc9c560ddfa3ae75bbb177c0df39576241947cb10b534e5bf61"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-001-05",
          "signal_id": "OTR-20260803-001-05",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-5ebd4bd0730ba99f6997",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack release statement following ban from Singapore",
          "title": "Massive Attack release statement following ban from Singapore",
          "source_label": "Far Out Magazine",
          "publisher": "Far Out Magazine",
          "url": "https://faroutmagazine.co.uk/massive-attack-call-out-singaporean-government-following-ban-for-palestinian-flag/",
          "source_urls": [
            "https://faroutmagazine.co.uk/massive-attack-call-out-singaporean-government-following-ban-for-palestinian-flag/"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-02T14:09:59.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 release statement following ban from Singapore",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 547,
            "claim_terms": [
              "massive",
              "attack",
              "release",
              "statement",
              "following",
              "singapore"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "release",
              "statement",
              "following",
              "singapore"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://faroutmagazine.co.uk/massive-attack-call-out-singaporean-government-following-ban-for-palestinian-flag/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:09:59.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c628782a82da3ef9f16c695386ffc6f5356a2a1a733e84b2f15bf06f5cd777df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxQT0ZNUTFWa3JvUnozU0F4MUVwNEduZjB3dFJ6Z3d2QldDWW15ZDRyZ3ZYQkpWN2Zmd1BibUt6UHIwcUk3aEE5LUFOdDFtTVJsRXh5SHNlajZjc3JQNEMxRFRkMS1RSDQ3VUN2Q2VwSlJ4TFFsYjM2Nl9PS0JpX0Jsd09IM0l6Yk5VSDRTRzJWaWdLSWNJbTQwRzN5dkhTdzd1RHlURVdfT0dpOUExVjBVWg?oc=5",
            "rss_title": "Massive Attack release statement following ban from Singapore",
            "rss_publisher": "Far Out Magazine",
            "rss_published_at": "2026-08-02T14:09:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f4a9700301086eaf6dfe555e216c1c5472df99cdb396a0715c43dd8d1e94e214",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "statement",
                "following",
                "ban",
                "singapore",
                "far",
                "out",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 63.6731,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, out, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Singapore, Band Massive Attack Is Out, But Israeli Defence Companies Are Here to Stay",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 63.6731,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, out, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 60.0085,
                "why": [
                  "same event: War and conflict",
                  "shared terms: following, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 60.0085,
                "why": [
                  "same event: War and conflict",
                  "shared terms: following, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 58.9196,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: massive, singapore, attack, magazine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4ef97663e019291d9b635544f2acf306d9f6f4d76e0c87baeebe9ef9bae7add3"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-001-06",
          "signal_id": "OTR-20260803-001-06",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-1220e9c0d56fccf6d354",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore bars Massive Attack members from re-entering after pro-Palestine display during concert",
          "title": "Singapore bars Massive Attack members from re-entering after pro-Palestine display during concert",
          "source_label": "connectedtoindia.com",
          "publisher": "connectedtoindia.com",
          "url": "https://www.connectedtoindia.com/singapore-bars-massive-attack-members-from-re-entering-after-pro-palestine-display-during-concert/",
          "source_urls": [
            "https://www.connectedtoindia.com/singapore-bars-massive-attack-members-from-re-entering-after-pro-palestine-display-during-concert/"
          ],
          "source_domain": "connectedtoindia.com",
          "source_independence_group": "connectedtoindia.com",
          "published_at": "2026-08-02T12:34:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 bars Massive Attack members from re-entering after pro-Palestine display during 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 397,
            "claim_terms": [
              "singapore",
              "bars",
              "massive",
              "attack",
              "members",
              "entering",
              "palestine",
              "display",
              "during",
              "concert"
            ],
            "supported_claim_terms": [
              "singapore",
              "massive",
              "attack",
              "members",
              "entering",
              "palestine",
              "display",
              "during",
              "concert"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.connectedtoindia.com/singapore-bars-massive-attack-members-from-re-entering-after-pro-palestine-display-during-concert/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:34:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2c8eb40d72df77ffc534700abe9bb32a38a89ed78a922b1a78781b0c969a0ec2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxPLWhwMGx6WWpuNFJIWEM5SGF0aEVtZURseWFKRmsxakJUazVYc0JWUVlQVWF1ZWd0bm1YUDJvT28taEVxOS1uT2hMelhjZWFTUWdMem5HTVR6REJGRGdKY1QxdFVsTUt3aTNGWGRadDREbWNjRG1TamFRRzdHLU1aRUZWeGU2OTdkdXp1WTl3YVdfOG1objM1QV80TTQ4QnR2bi1oZjhLdW5Cb05IdnNRaGdta1lpQVpDc2tBZWJ0dWRrS0k3TWlrNV9Nbw?oc=5",
            "rss_title": "Singapore bars Massive Attack members from re-entering after pro-Palestine display during concert",
            "rss_publisher": "connectedtoindia.com",
            "rss_published_at": "2026-08-02T12:34:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "690c6d39e69f2a24a3277050f1938cdfa1561186fa61571b5de08a162389decc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "singapore",
                "bars",
                "massive",
                "attack",
                "members",
                "entering",
                "pro",
                "palestine",
                "display",
                "during",
                "concert",
                "connectedtoindia",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 104.5852,
                "why": [
                  "same event: War and conflict",
                  "shared terms: palestine, pro, display, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 98.4549,
                "why": [
                  "same event: War and conflict",
                  "shared terms: pro, display, members, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Two Massive Attack Members Banned From Singapore After Pro-Palestinian Display At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 98.4549,
                "why": [
                  "same event: War and conflict",
                  "shared terms: pro, display, members, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack Banned From Singapore After Pro-Palestine Concert Moment",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 88.1775,
                "why": [
                  "same event: War and conflict",
                  "shared terms: palestine, pro, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 85.672,
                "why": [
                  "same event: War and conflict",
                  "shared terms: pro, display, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "95bb8801f2b6d659ea421c9f610869e890a3ebb9164435696bd51a035ab46a1f"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-001-07",
          "signal_id": "OTR-20260803-001-07",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-d1ae47fe801b52bea6c0",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore bans Massive Attack from performing for waving Palestinian flag and chanting \"Freedom for Palestine\"",
          "title": "Singapore bans Massive Attack from performing for waving Palestinian flag and chanting \"Freedom for Palestine\"",
          "source_label": "en.vijesti.me",
          "publisher": "en.vijesti.me",
          "url": "https://en.vijesti.me/fun/muzika/820448/Singapore-bans-Massive-Attack-band-from-performing-for-displaying-Palestinian-flag-and-chanting-%22Freedom-for-Palestine%22",
          "source_urls": [
            "https://en.vijesti.me/fun/muzika/820448/Singapore-bans-Massive-Attack-band-from-performing-for-displaying-Palestinian-flag-and-chanting-%22Freedom-for-Palestine%22"
          ],
          "source_domain": "vijesti.me",
          "source_independence_group": "vijesti.me",
          "published_at": "2026-08-02T05:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 from performing for waving Palestinian flag and chanting \"Freedom for Palestine\"",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 366,
            "claim_terms": [
              "singapore",
              "bans",
              "massive",
              "attack",
              "performing",
              "waving",
              "palestinian",
              "flag",
              "chanting",
              "freedom",
              "palestine"
            ],
            "supported_claim_terms": [
              "singapore",
              "bans",
              "massive",
              "attack",
              "performing",
              "palestinian",
              "flag",
              "freedom",
              "palestine"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.vijesti.me/fun/muzika/820448/Singapore-bans-Massive-Attack-band-from-performing-for-displaying-Palestinian-flag-and-chanting-%22Freedom-for-Palestine%22",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T05:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "812c856c88406679c1365008fbce023cb1a2d95b4a13b4c5cc7ff128f0d46ef3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi9gFBVV95cUxOR2otSlZNTXdsTHRxTVVkRlotMWw3WjAwX3RwRmxYcXBRb1dwQkZQMGkxVTdXWWNUYWZDeUVNWWxGWUE3dTNFZ3NrODRNelM3MWNUb2JjT0dESW5EbXZjMlB3aHNOMzViZ1h2TGxPOEZqNDFHeE85YU51SUktOUZiUGE3bERYQm5QYmFzVi1MU1E2SE5tWTFWRW1KQUFCd1RpeG1qak1NOGlMN21RYmtTeExCdmFULU1jUE9NUnZ2cnQzUGYtdVMyVFFRNHdjV3RkeVhHRmo2UWx4NUhEOHhGTmN0NlBpa21QaUlDVktWNnlsOEI2MVHSAewBQVVfeXFMTmtNbHFBaFk1Z0xiTXNyM1hXdVExcXlEWVZPRTZlbkViWE9PZGJ1Vzd3MDg5Wl91R0RxSkExYkFFVUlMdHFXUFlaa043dnI4YU84LWQzay1FR0JOOGxENHNfMDFvSTlXZGJvQ1U2bWctS1EwV2VMVUc3VkxPeEFaSkJsVjZzcG5zT2hZSzRYS2F5RVJwTXVsZDgtNWhQa2h0Zlp5eUlZeHk5UV9wM1gxczNhZTl0ODVWOVFCQlQ0RHphT3dGZ18xU0RIbTBwRE1tSGFiQ3hlaUF4ZENvWXJ2aWZYdm96VlFCNHJ1ZVM?oc=5",
            "rss_title": "Singapore bans Massive Attack from performing for waving Palestinian flag and chanting \"Freedom for Palestine\"",
            "rss_publisher": "en.vijesti.me",
            "rss_published_at": "2026-08-02T12:13:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c28baedd3be362af5e29fa50ff7d0f25e2d3657a059f3230ca3cb523fd40b9fa",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "singapore",
                "bans",
                "massive",
                "attack",
                "performing",
                "for",
                "waving",
                "palestinian",
                "flag",
                "and",
                "chanting",
                "freedom",
                "palestine",
                "vijesti"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 100.0341,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: bans, flag, palestinian, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 100.0341,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: bans, flag, palestinian, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 93.0341,
                "why": [
                  "same event: War and conflict",
                  "shared terms: bans, flag, palestinian, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 93.0341,
                "why": [
                  "same event: War and conflict",
                  "shared terms: bans, flag, palestinian, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack Duo Banned From Singapore Over Palestinian Flag Display",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 81.7541,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: flag, palestinian, massive, singapore, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c0ba99f875d703ec6ae276b9928146aaa0dfcdeaf7eebe3bd6f196eabffd156c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-001-08",
          "signal_id": "OTR-20260803-001-08",
          "engine_id": "singapore-news",
          "engine_order": 1,
          "canonical_event_key": "EVENT-6185b4eb7fb65f0f2071",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singaporean questions why some families expect helpers to be ‘24/7 super-robots’",
          "title": "Singaporean questions why some families expect helpers to be ‘24/7 super-robots’",
          "source_label": "theindependent.sg",
          "publisher": "theindependent.sg",
          "url": "https://theindependent.sg/singaporean-questions-why-some-families-expect-helpers-to-be-24-7-super-robots/",
          "source_urls": [
            "https://theindependent.sg/singaporean-questions-why-some-families-expect-helpers-to-be-24-7-super-robots/"
          ],
          "source_domain": "theindependent.sg",
          "source_independence_group": "theindependent.sg",
          "published_at": "2026-08-02T12:04:20.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 questions why some families expect helpers to be ‘24/7 super-robots’",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1309,
            "claim_terms": [
              "singaporean",
              "questions",
              "some",
              "families",
              "expect",
              "helpers",
              "super",
              "robots"
            ],
            "supported_claim_terms": [
              "singaporean",
              "some",
              "families",
              "expect",
              "helpers",
              "super",
              "robots"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://theindependent.sg/singaporean-questions-why-some-families-expect-helpers-to-be-24-7-super-robots/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:04:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "caee173d1096fbf15b8fc66efc45142a1dfe5e031a180cec6e52a3a8284104df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "singapore",
                "singaporean"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNN1ZSVTZ6RHhMOXRHVk9KeXhORmFPT2E4TW9YQTlCbGtiZmJCWXBQbENaay1SVmFCcmlpeHJnenlITnZxbU91ekVzMERKMTMyaW9QNmpJMVlFVUpVQkl2dVc5MzY2ZHpmNURVdXMwQjdWTENkX0tFXzFMSUh5WjZkREhPQnI4U1JQT2c0UXp6X0JkZWdyOG9LUTBhb280UHU4QWMxZUwzOWg?oc=5",
            "rss_title": "Singaporean questions why some families expect helpers to be ‘24/7 super-robots’",
            "rss_publisher": "theindependent.sg",
            "rss_published_at": "2026-08-02T12:04:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8119b87f25980e9b76682cd70d9236af0069456666a48f09e192f52970c00636",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singaporean",
                "questions",
                "why",
                "some",
                "families",
                "expect",
                "helpers",
                "super",
                "robots",
                "singapore",
                "theindependent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.281,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, why"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The courage to go bald: Why more girls in Singapore are shaving their heads for children with cancer",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.281,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, why"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.6883,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singaporean, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Missing Singaporean woman found in Cambodia says she was not forced into scam activities",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.6883,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singaporean, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singaporean Father Fined $5,000 for Driving With Kids on Porsche Boot",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.6883,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singaporean, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a6f0cd916c6b23e293d08d5222105088760060462631ae271a286267a7984522"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-001-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(\"foreign ministry\" OR \"united nations\" OR \"cross-border\" OR diplomatic OR geopolitical OR \"prime minister\" OR president OR \"national election\" OR \"armed conflict\" OR \"official statement\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-002-01",
          "signal_id": "OTR-20260803-002-01",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-30b22b9874afa21b7f87",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "NIGERIA’S DIPLOMATIC PROFILE RISES AS CHINA INVITES ENVOY TO KEYNOTE GLOBAL MARITIME SUMMIT",
          "title": "NIGERIA’S DIPLOMATIC PROFILE RISES AS CHINA INVITES ENVOY TO KEYNOTE GLOBAL MARITIME SUMMIT",
          "source_label": "Cross River State News",
          "publisher": "Cross River State News",
          "url": "https://news.crossriverstate.gov.ng/nigerias-diplomatic-profile-rises-as-china-invites-envoy-to-keynote-global-maritime-summit/",
          "source_urls": [
            "https://news.crossriverstate.gov.ng/nigerias-diplomatic-profile-rises-as-china-invites-envoy-to-keynote-global-maritime-summit/"
          ],
          "source_domain": "gov.ng",
          "source_independence_group": "gov.ng",
          "published_at": "2026-08-02T08:43:35.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: NIGERIA’S DIPLOMATIC PROFILE RISES AS CHINA INVITES ENVOY TO KEYNOTE GLOBAL MARITIME SUMMIT",
          "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": [
              "government statement"
            ],
            "matched_strong_anchors": [
              "diplomatic"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 449,
            "claim_terms": [
              "nigeria",
              "diplomatic",
              "profile",
              "rises",
              "china",
              "invites",
              "envoy",
              "keynote",
              "global",
              "maritime",
              "summit"
            ],
            "supported_claim_terms": [
              "nigeria",
              "diplomatic",
              "china",
              "invites",
              "envoy",
              "keynote",
              "global",
              "maritime",
              "summit"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://news.crossriverstate.gov.ng/nigerias-diplomatic-profile-rises-as-china-invites-envoy-to-keynote-global-maritime-summit/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:43:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "97fa845a2918d5cd7f53ba546630bd48379782830d82254b456a8b4d37f70596",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "government statement"
              ],
              "matched_strong_anchors": [
                "diplomatic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxQZE16NnZiOXJxd0VDM3hBcGxkX2Vwdm5XbnRya0V6dld6Y2FoeXBSZDhLV2F1dVc4aU1ZRDh1b0FWbUZDVTVka3d2Sk1tU3ZvTmNqUE1SUGF3X0xpaDhHckRIUUhZQzlDMWFFU01FUldKQTI0anZCd19qZmgtUFNpY1BvS1o2bUtqWkxSVXBiOUJMb2EyblByZXBKZjRNU0pHTWhFTE51QmVIVExtcF9HSVluWnlYQ19pTmN1OHJCZXhBOUhzNFE?oc=5",
            "rss_title": "NIGERIA’S DIPLOMATIC PROFILE RISES AS CHINA INVITES ENVOY TO KEYNOTE GLOBAL MARITIME SUMMIT",
            "rss_publisher": "Cross River State News",
            "rss_published_at": "2026-08-02T08:47:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c3264519e0f2ef8a3a9c3e17288c95afebf991bcdca1ef4a6fa11fdae3310e6a",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "nigeria",
                "diplomatic",
                "profile",
                "rises",
                "china",
                "invites",
                "envoy",
                "keynote",
                "global",
                "maritime",
                "summit",
                "international",
                "cross",
                "river",
                "state"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-10-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-10-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-10-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-10-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-08-02-1336-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 37.5353,
                "why": [
                  "same entity: Shipping",
                  "shared terms: state"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 37.5353,
                "why": [
                  "same entity: Shipping",
                  "shared terms: state"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 37.5353,
                "why": [
                  "same entity: Shipping",
                  "shared terms: state"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 37.5353,
                "why": [
                  "same entity: Shipping",
                  "shared terms: state"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 37.5353,
                "why": [
                  "same entity: Shipping",
                  "shared terms: state"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4b92291bc7916fac2775f07300a7ca6c77480d26b140d61a71bdf0cf43ab7a42"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-002-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-002-02",
          "signal_id": "OTR-20260803-002-02",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-0680ffb699497d2422c6",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "President Donald Trump Expects the Stock Market to \"Go Through the Roof,\" but His Own Policies Can Prevent That From Happening",
          "title": "President Donald Trump Expects the Stock Market to \"Go Through the Roof,\" but His Own Policies Can Prevent That From Happening",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/president-donald-trump-expects-stock-082600474.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/president-donald-trump-expects-stock-082600474.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T08:26:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: President Donald Trump Expects the Stock Market to \"Go Through the Roof,\" but His Own Policies Can Prevent That From Happening",
          "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": [
              "policy"
            ],
            "matched_strong_anchors": [
              "president"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1364,
            "claim_terms": [
              "president",
              "donald",
              "trump",
              "expects",
              "stock",
              "market",
              "roof",
              "policies",
              "prevent",
              "happening"
            ],
            "supported_claim_terms": [
              "president",
              "donald",
              "trump",
              "expects",
              "stock",
              "market",
              "roof",
              "policies",
              "prevent",
              "happening"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/president-donald-trump-expects-stock-082600474.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:26:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0d8ef105101c549cee788e3e9e6b30f17fa79fe5bd44f175f8395363b4742619",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "policy"
              ],
              "matched_strong_anchors": [
                "president"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQQnVJQzVxbWlGaTMxYW5XdVlJSU4xUTFCS2FWYkk5YlQ4MjVoZ1NWS1BmUC1Bdl95OWh4ZnVHeGQ1cHcwMklkTVI2a3NBd01mMEVzS2JBaFNUb1l2UlItRVRfOGVGczk0d0RKYUZDODBMMG9rSk55ZUNCWnNDNTltT3VtN1lRU2VwQTJTQ29aaEo5d2stWkwxUlZ1clVUaTVsSzBJ?oc=5",
            "rss_title": "President Donald Trump Expects the Stock Market to \"Go Through the Roof,\" but His Own Policies Can Prevent That From Happening",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-02T08:26:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "89298ec41745a1a80c3cd3ab94fdacdee9012f40b7add34aa4cd99afcceb6abb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "president",
                "donald",
                "trump",
                "expects",
                "the",
                "stock",
                "market",
                "roof",
                "but",
                "his",
                "own",
                "policies",
                "can",
                "prevent",
                "happening",
                "international",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 65.2189,
                "why": [
                  "shared terms: market, the, can"
                ],
                "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": 65.2189,
                "why": [
                  "shared terms: market, the, can"
                ],
                "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": 65.2189,
                "why": [
                  "shared terms: market, the, can"
                ],
                "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": 65.2189,
                "why": [
                  "shared terms: market, the, can"
                ],
                "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": 65.2189,
                "why": [
                  "shared terms: market, the, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a71a73ab0cf6636f46356e2dc707bbb23602be98f3b6ac10aa0f626befb64ef5"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-002-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-002-03",
          "signal_id": "OTR-20260803-002-03",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-929eb652120c7b3dd0dd",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Government elected by the people must live up to that trust, Armenian president tells Nikol Pashinyan",
          "title": "Government elected by the people must live up to that trust, Armenian president tells Nikol Pashinyan",
          "source_label": "Armenpress",
          "publisher": "Armenpress",
          "url": "https://armenpress.am/en/article/1256997",
          "source_urls": [
            "https://armenpress.am/en/article/1256997"
          ],
          "source_domain": "armenpress.am",
          "source_independence_group": "armenpress.am",
          "published_at": "2026-08-02T09:53:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Government elected by the people must live up to that trust, Armenian president tells Nikol Pashinyan",
          "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": [
              "government statement"
            ],
            "matched_strong_anchors": [
              "president"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1270,
            "claim_terms": [
              "government",
              "elected",
              "people",
              "must",
              "live",
              "trust",
              "armenian",
              "president",
              "tells",
              "nikol",
              "pashinyan"
            ],
            "supported_claim_terms": [
              "government",
              "elected",
              "people",
              "must",
              "live",
              "trust",
              "armenian",
              "president",
              "nikol",
              "pashinyan"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://armenpress.am/en/article/1256997",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:53:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5261a553c55bc627823194933ed22299067422522884d71b5a26901b2b9b4ab7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "government statement"
              ],
              "matched_strong_anchors": [
                "president"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiUkFVX3lxTE9LaWJBNm9ldnZmR1pDdUk3RjFnMmFyZEtuWnFwS2RrOFJFTTFqX01wSGxWS2JWMGJtclNiNlJQNWJkS2pwLS1uMUk5MFFwM2sycnfSAVdBVV95cUxNUlJueFhuR2s3b2tYeFdDTlpYLXpjdGhDV3UwdGRBb0xta3BoTVZSZFAtc2pXQlB2b2UwSlpLenFCZ0YwWHRHTDA2NXMtX2VNSmk2SHR6c1E?oc=5",
            "rss_title": "Government elected by the people must live up to that trust, Armenian president tells Nikol Pashinyan",
            "rss_publisher": "Armenpress",
            "rss_published_at": "2026-08-02T14:53:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "62aa027273f0ca26b3750badc5dd38b3927de942e137b925d5288bd174986187",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "government",
                "elected",
                "the",
                "people",
                "must",
                "live",
                "trust",
                "armenian",
                "president",
                "tells",
                "nikol",
                "pashinyan",
                "international",
                "armenpress"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 55.931,
                "why": [
                  "shared terms: must, 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": 55.931,
                "why": [
                  "shared terms: must, 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": 55.931,
                "why": [
                  "shared terms: must, the"
                ],
                "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": 55.931,
                "why": [
                  "shared terms: must, the"
                ],
                "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": 55.931,
                "why": [
                  "shared terms: must, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c031c078c1a44d4de10b3a4b56f28aeb15ea54df4e69230c7d6975229fb384ec"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-002-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-002-04",
          "signal_id": "OTR-20260803-002-04",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-2a24ec9131d050e96608",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Real Madrid issue official statement after FIFA abandons commercial rights proposal",
          "title": "Real Madrid issue official statement after FIFA abandons commercial rights proposal",
          "source_label": "Yahoo Sports",
          "publisher": "Yahoo Sports",
          "url": "https://sports.yahoo.com/articles/real-madrid-issue-official-statement-143000846.html",
          "source_urls": [
            "https://sports.yahoo.com/articles/real-madrid-issue-official-statement-143000846.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Real Madrid issue official statement after FIFA abandons commercial rights proposal",
          "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": [
              "official",
              "government statement"
            ],
            "matched_strong_anchors": [
              "official statement"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 680,
            "claim_terms": [
              "real",
              "madrid",
              "issue",
              "official",
              "statement",
              "fifa",
              "abandons",
              "commercial",
              "rights",
              "proposal"
            ],
            "supported_claim_terms": [
              "real",
              "madrid",
              "official",
              "statement",
              "fifa",
              "abandons",
              "commercial",
              "rights",
              "proposal"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://sports.yahoo.com/articles/real-madrid-issue-official-statement-143000846.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "17801bc18fbe71aa12ac6cbf646204606c71913385583f7a0d055fa39569ed6d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "official",
                "government statement"
              ],
              "matched_strong_anchors": [
                "official statement"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOZ29KVWtCODUySlJ0aVpoS29pQUpieW1PU3VrNFJPdXl2NWhSWjFxRDJwal95bUsxeEZUbS1KNXBiZEpsVDdtazhkdnlKSmVyN21qaGo5Q3dFT25iT05mMjVXdGdHcFFtR0drLVdoZ1ZFS3NiMlM5U0k4WnltMUYzQkozWG1zZGg0ZmlqM1h3?oc=5",
            "rss_title": "Real Madrid issue official statement after FIFA abandons commercial rights proposal",
            "rss_publisher": "Yahoo Sports",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "51296fc71ba1f7f5ece6e22bb9d61266e6576c4ba15616114d05d7dfa3c3a959",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "real",
                "madrid",
                "issue",
                "official",
                "statement",
                "fifa",
                "abandons",
                "commercial",
                "rights",
                "proposal",
                "international",
                "yahoo",
                "sports"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-fifa-records",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-fifa-records",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-002-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 35.1904,
                "why": [
                  "shared terms: fifa"
                ],
                "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": 35.1904,
                "why": [
                  "shared terms: fifa"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-002-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Service Corporation International (SCI) Following Its Q2 Beat, Is The Valuation Still Worth It?",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.3168,
                "why": [
                  "same engine: International News",
                  "shared terms: international, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Service Corporation International (SCI) Following Its Q2 Beat, Is The Valuation Still Worth It?",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.3168,
                "why": [
                  "same engine: International News",
                  "shared terms: international, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.3597,
                "why": [
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7f46246db8890081a65d13df37dce40cce8073ac844c65e43e6979fb6c31370e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-002-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-002-05",
          "signal_id": "OTR-20260803-002-05",
          "engine_id": "international-news",
          "engine_order": 2,
          "canonical_event_key": "EVENT-3c2e82058e4d9c8730c5",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Game over for Gianni Infantino? UEFA 'accelerate' plans to topple FIFA president after World Cup sell-off plan U-turn",
          "title": "Game over for Gianni Infantino? UEFA 'accelerate' plans to topple FIFA president after World Cup sell-off plan U-turn",
          "source_label": "Goal.com",
          "publisher": "Goal.com",
          "url": "https://www.goal.com/en-us/lists/gianni-infantino-uefa-fifa-president-world-cup/blt46606e55cf33971b",
          "source_urls": [
            "https://www.goal.com/en-us/lists/gianni-infantino-uefa-fifa-president-world-cup/blt46606e55cf33971b"
          ],
          "source_domain": "goal.com",
          "source_independence_group": "goal.com",
          "published_at": "2026-08-02T10:43:49.359Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Game over for Gianni Infantino? UEFA 'accelerate' plans to topple FIFA president after World Cup sell-off plan U-turn",
          "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": [
              "world"
            ],
            "matched_strong_anchors": [
              "president"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 787,
            "claim_terms": [
              "game",
              "gianni",
              "infantino",
              "uefa",
              "accelerate",
              "plans",
              "topple",
              "fifa",
              "president",
              "world",
              "sell",
              "plan",
              "turn"
            ],
            "supported_claim_terms": [
              "game",
              "gianni",
              "infantino",
              "uefa",
              "accelerate",
              "plans",
              "fifa",
              "president",
              "world",
              "sell",
              "plan"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.goal.com/en-us/lists/gianni-infantino-uefa-fifa-president-world-cup/blt46606e55cf33971b",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:43:49.359Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e80a8d0981d6b79f4d6f5aa65fbc26b5b557cefdf964863b927f130ed6e897a5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "world"
              ],
              "matched_strong_anchors": [
                "president"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNUk1rVkk4Z3ZkalowaDlkUVV5bkM4YVYyLUtPdUlXZ210aXJqVzJEQnVNVWRqRkh6dEttZFJnTlJ1S2t3Z1BKWVdlb3FrWVpyMkxTOVowTmNPTDNsSDBydzltbDhodW5sTWhocG5tNkZqNUFuSXg1ZU02MlppcWg4X2lZT0lucTRzZGp2Q3AwYmRVT2xuUGtDSHhnNVNVNjhS?oc=5",
            "rss_title": "Game over for Gianni Infantino? UEFA 'accelerate' plans to topple FIFA president after World Cup sell-off plan U-turn",
            "rss_publisher": "Goal.com",
            "rss_published_at": "2026-08-02T10:44:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "72ae367e1fa73da4bc2076e7a5ad407a86a47180ff17e138048c26aa2a847ea7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "game",
                "for",
                "gianni",
                "infantino",
                "uefa",
                "accelerate",
                "plans",
                "topple",
                "fifa",
                "president",
                "world",
                "cup",
                "sell",
                "off",
                "plan",
                "turn",
                "international",
                "goal",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-06",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-fifa-records",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-fifa-records",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UEFA declares no confidence in Infantino and vows accountability for failed World Cup equity plan",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.3865,
                "why": [
                  "shared terms: infantino, uefa, cup, plan, 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": 68.5557,
                "why": [
                  "shared terms: fifa, 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": 68.5557,
                "why": [
                  "shared terms: fifa, cup, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Who are the 10 most-followed footballers on Instagram after the 2026 FIFA World Cup?",
                "engine": "7-Day Virality Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3197,
                "why": [
                  "shared terms: fifa, cup, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "FIFA World Cup 2026 Effect: How The Tournament Skyrocketed Music Streams",
                "engine": "7-Day Virality Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3197,
                "why": [
                  "shared terms: fifa, cup, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5dc25b1fdb2c5e4b43d89cc38c1217dba2f99d7160d5de1b3bf28df67d9db69b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-002-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(\"search trend\" OR \"online culture\" OR \"internet trend\" OR meme OR \"attention spike\" OR \"trending online\" OR \"goes viral\" OR \"went viral\" OR \"going viral\" OR \"viral video\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-003-01",
          "signal_id": "OTR-20260803-003-01",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-20eba343600740be5a4f",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Brutal National Anthem Rendition From Historic Women’s Pro Baseball Game Goes Viral",
          "title": "Brutal National Anthem Rendition From Historic Women’s Pro Baseball Game Goes Viral",
          "source_label": "vice.com",
          "publisher": "vice.com",
          "url": "https://www.vice.com/en/article/brutal-national-anthem-rendition-from-historic-womens-pro-baseball-game-goes-viral/",
          "source_urls": [
            "https://www.vice.com/en/article/brutal-national-anthem-rendition-from-historic-womens-pro-baseball-game-goes-viral/"
          ],
          "source_domain": "vice.com",
          "source_independence_group": "vice.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Brutal National Anthem Rendition From Historic Women’s Pro Baseball Game 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": [
              "goes viral",
              "going viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 468,
            "claim_terms": [
              "brutal",
              "national",
              "anthem",
              "rendition",
              "historic",
              "women",
              "baseball",
              "game",
              "goes",
              "viral"
            ],
            "supported_claim_terms": [
              "national",
              "anthem",
              "rendition",
              "women",
              "baseball",
              "game",
              "goes",
              "viral"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.vice.com/en/article/brutal-national-anthem-rendition-from-historic-womens-pro-baseball-game-goes-viral/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "df4748fb9909054b60893aadab6c20dc0f23c615e141add0ae9a908bcb4a0c19",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "goes viral",
                "going viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxQUW5VbTRSRGRFYVgwX0xiN3NVcWJUc3VIRFhNRGw1YlFZUkhfaDhzOF9ZcGt0SVF6Qjc2RFRKUWlpNmpXYWNkRnFvdnpYWTZqZUNIdDJOeVl3a1pVbG00N25BdF8zcXpLZXg0Y0FfUEUwaFR2eW1sSjk5dmlyajhsREVDNnpYMExMRTViUk1mYm9aaEIzbkRiZXRBcURBWGRGMnRqQTBPSW9MVjVza0NGNkNONE1HUQ?oc=5",
            "rss_title": "Brutal National Anthem Rendition From Historic Women’s Pro Baseball Game Goes Viral",
            "rss_publisher": "vice.com",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cddbfbeca746ee14e32a928693c6fdf727a5fcf290cf350dbbf63fe5bfc52751",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "brutal",
                "national",
                "anthem",
                "rendition",
                "historic",
                "women",
                "pro",
                "baseball",
                "game",
                "goes",
                "viral",
                "social",
                "trends",
                "vice",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "With Seahawks on ‘Hard Knocks’ we looked at 5 most viral moments",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8821,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d52129aa9d3a48032f710ba8970a1c3b5e60edb155ca3a4b9bb89f1f16a15976"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-02",
          "signal_id": "OTR-20260803-003-02",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-53d60fd48196e850d233",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This Awkward Ryan Gosling Interview Is Going Viral Again After His Ghost Rider Casting",
          "title": "This Awkward Ryan Gosling Interview Is Going Viral Again After His Ghost Rider Casting",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/entertainment/movies/articles/awkward-ryan-gosling-interview-going-151108978.html",
          "source_urls": [
            "https://www.yahoo.com/entertainment/movies/articles/awkward-ryan-gosling-interview-going-151108978.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:11:08.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: This Awkward Ryan Gosling Interview Is Going Viral Again After His Ghost Rider Casting",
          "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": [
              "goes viral",
              "going viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1458,
            "claim_terms": [
              "awkward",
              "ryan",
              "gosling",
              "interview",
              "going",
              "viral",
              "ghost",
              "rider",
              "casting"
            ],
            "supported_claim_terms": [
              "awkward",
              "ryan",
              "gosling",
              "interview",
              "going",
              "viral",
              "ghost",
              "rider",
              "casting"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/entertainment/movies/articles/awkward-ryan-gosling-interview-going-151108978.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:11:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "685ca7641ceb01e429f0b7f5f450ff4621a41d8c97abfa1de6ec773cf24f6e4a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "goes viral",
                "going viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxNelB4cVZkY0xlOHVmZ0F4OVc4Z1UySGEzTTBTYzh6cVJGX2FLRE1zV3EtX0pQbklJdHlEYmJ5Q3laSTFJc2YtVVlTVWxFTTBJWmlMMTl0SmRlRkM0Sm1PX2Vxc2VKYWhuVzJfUWE5UGZ6YjNkSXZSc0VzWkdfMDRnOHdvMjRmSTIyU0txTHRhemdzX1drSTk2Z3U3bGFLWjE2RmRmS2t3?oc=5",
            "rss_title": "This Awkward Ryan Gosling Interview Is Going Viral Again After His Ghost Rider Casting",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T15:11:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "05c62800751b499c58c328d54a00f712c2c9f32b39338c68e1c3d656d7f36397",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "awkward",
                "ryan",
                "gosling",
                "interview",
                "going",
                "viral",
                "his",
                "ghost",
                "rider",
                "casting",
                "social",
                "trends",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 54.554,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: going, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.8406,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, yahoo, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.8406,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, yahoo, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Internet Suddenly Loves Emeril, Years After His TV Stardom",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8793,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: his, 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.4438,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: yahoo, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "73e434f8f941612ce332e3b49786f5d51b8544bf80f3b0df11943e35f69f5a2f"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-03",
          "signal_id": "OTR-20260803-003-03",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-66b2d54e3e91387385d0",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Viral Video of the Day for August 2, 2026: Music-loving dog melts hearts with adorable classical concert request",
          "title": "Viral Video of the Day for August 2, 2026: Music-loving dog melts hearts with adorable classical concert request",
          "source_label": "tag24.com",
          "publisher": "tag24.com",
          "url": "https://www.tag24.com/en/topic/viral-video-of-the-day/viral-video-of-the-day-for-august-2-2026-music-loving-dog-melts-hearts-with-adorable-classical-concert-request-3519318",
          "source_urls": [
            "https://www.tag24.com/en/topic/viral-video-of-the-day/viral-video-of-the-day-for-august-2-2026-music-loving-dog-melts-hearts-with-adorable-classical-concert-request-3519318"
          ],
          "source_domain": "tag24.com",
          "source_independence_group": "tag24.com",
          "published_at": "2026-08-02T16:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Viral Video of the Day for August 2, 2026: Music-loving dog melts hearts with adorable classical concert request",
          "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",
              "seven-day trend"
            ],
            "matched_strong_anchors": [
              "viral video"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 200,
            "claim_terms": [
              "viral",
              "video",
              "august",
              "2026",
              "music",
              "loving",
              "melts",
              "hearts",
              "adorable",
              "classical",
              "concert",
              "request"
            ],
            "supported_claim_terms": [
              "viral",
              "video",
              "music",
              "loving",
              "hearts",
              "classical"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.tag24.com/en/topic/viral-video-of-the-day/viral-video-of-the-day-for-august-2-2026-music-loving-dog-melts-hearts-with-adorable-classical-concert-request-3519318",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5d7ee63e281145c73dd12a137fdb4b09a51ce57e418198600e0719c24f6e97e9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral",
                "seven-day trend"
              ],
              "matched_strong_anchors": [
                "viral video"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggJBVV95cUxNNXc0RF80UTQ1RmZMME1QSTFBRDNwNmZXZVpHdUw5aW5GZDBGOHpmZnMwLXh5cmxEQ1JJM1FVNFNGM1JLdWxySjJSU1FKR2cyeF9FRGdmQTBHZkhfWWpoQjZ3V2tUZVI5dFk2dkVRYW5sOG5UOVp5VjdZRnN2QkVldDE2YmxJR0czTTFKUUVfanJyRjluRndINWpsdXJxQ0ZESjM1Z2hJb0JRRlVBZEp6dGpJV01WTHhSRW1abElpYVZ2S0JkQ3ZDamRsY3FidzM3MjdJdGREc2dhMFMwQlE3R1pOcmlyTS04UkxBZ1B3bzNUTVJPTzY4Vk82d0xKVkNaMEE?oc=5",
            "rss_title": "Viral Video of the Day for August 2, 2026: Music-loving dog melts hearts with adorable classical concert request",
            "rss_publisher": "tag24.com",
            "rss_published_at": "2026-08-02T16:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fba4782df5c96d04d97540ec9a87f7ca5d6854f5c7018e5ab9234f05cdfcbdbe",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "viral",
                "video",
                "the",
                "day",
                "for",
                "august",
                "music",
                "loving",
                "dog",
                "melts",
                "hearts",
                "adorable",
                "classical",
                "concert",
                "request",
                "social",
                "trends",
                "tag24",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.8002,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.8002,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.714,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, video, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.714,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, video, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9603,
                "why": [
                  "shared terms: august, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3fd93a10c0a392b263330c738a93aa249d734dcea077e1e9662ddca1ca0a8f3d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-04",
          "signal_id": "OTR-20260803-003-04",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-311f69c1ed78bd070d38",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "NCIS' New Spinoff Goes Viral With First Look as Production Starts as It Replaces Scott Caan's Hawaii Five-0 Role",
          "title": "NCIS' New Spinoff Goes Viral With First Look as Production Starts as It Replaces Scott Caan's Hawaii Five-0 Role",
          "source_label": "Comic Book Resources",
          "publisher": "Comic Book Resources",
          "url": "https://www.cbr.com/ncis-new-york-filming-scott-caan-danny-williams-fans/",
          "source_urls": [
            "https://www.cbr.com/ncis-new-york-filming-scott-caan-danny-williams-fans/"
          ],
          "source_domain": "cbr.com",
          "source_independence_group": "cbr.com",
          "published_at": "2026-08-02T15:51:51.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: NCIS' New Spinoff Goes Viral With First Look as Production Starts as It Replaces Scott Caan's Hawaii Five-0 Role",
          "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": [
              "goes viral",
              "going viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 618,
            "claim_terms": [
              "ncis",
              "spinoff",
              "goes",
              "viral",
              "first",
              "look",
              "production",
              "starts",
              "replaces",
              "scott",
              "caan",
              "hawaii",
              "five",
              "role"
            ],
            "supported_claim_terms": [
              "ncis",
              "spinoff",
              "first",
              "production",
              "scott",
              "caan",
              "hawaii",
              "five",
              "role"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.643,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.cbr.com/ncis-new-york-filming-scott-caan-danny-williams-fans/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:51:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ed05c861be60e22644a4285c60b4d059585c20acbec0ab398240ec84d56b0a08",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "goes viral",
                "going viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE04Y3pfQ002akNYQlFvblg2bC1kRlFGU3lEX216b3pQb0JvNHFLNjd4R2Y5RnBtc3htQU8zc2JBOHZnMXpiQmt3MkwyWkFkSEZ6UkZYZ2lySHRVUU9DR0FtZEFtVHQxWkRHbTV5dnR5ZTdhc3pnTFFQaWVTY2JXZw?oc=5",
            "rss_title": "NCIS' New Spinoff Goes Viral With First Look as Production Starts as It Replaces Scott Caan's Hawaii Five-0 Role",
            "rss_publisher": "Comic Book Resources",
            "rss_published_at": "2026-08-02T15:59:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "160b17cb72774c1c84b7ccdad1070bfa1afc1e99473239f6235d026970516d4f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ncis",
                "new",
                "spinoff",
                "goes",
                "viral",
                "first",
                "look",
                "production",
                "starts",
                "replaces",
                "scott",
                "caan",
                "hawaii",
                "five",
                "role",
                "social",
                "trends",
                "comic",
                "book",
                "resources"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 54.7266,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, look, social, trends, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.8104,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6ef6a50930c1387382d4e533cadb2dd2040e45b0bcd6a75a4e60abe9c9a48563"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-05",
          "signal_id": "OTR-20260803-003-05",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-c99b07b8b6fd2e825490",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Coco Jones and Donovan Mitchell Got Married, And Their First Dance is Going Viral",
          "title": "Coco Jones and Donovan Mitchell Got Married, And Their First Dance is Going Viral",
          "source_label": "Complex",
          "publisher": "Complex",
          "url": "https://www.complex.com/pop-culture/a/bernadette-giacomazzo/coco-jones-donovan-mitchell-married",
          "source_urls": [
            "https://www.complex.com/pop-culture/a/bernadette-giacomazzo/coco-jones-donovan-mitchell-married"
          ],
          "source_domain": "complex.com",
          "source_independence_group": "complex.com",
          "published_at": "2026-08-02T15:24:08.830Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Coco Jones and Donovan Mitchell Got Married, And Their First Dance is Going 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": [
              "goes viral",
              "going viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 577,
            "claim_terms": [
              "coco",
              "jones",
              "donovan",
              "mitchell",
              "married",
              "first",
              "dance",
              "going",
              "viral"
            ],
            "supported_claim_terms": [
              "coco",
              "jones",
              "donovan",
              "mitchell",
              "first",
              "dance",
              "going"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.complex.com/pop-culture/a/bernadette-giacomazzo/coco-jones-donovan-mitchell-married",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:24:08.830Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3a1c34890c9bc086d2d0ee32f998581d9a6de0dc9be02e938a3eb04ca7845107",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "goes viral",
                "going viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxQLWVKUWVYQUNnbFZ5SzFPZU1ldEg1a3pKTXhKcUFPcjVSNlZuLW9teXNSZHEwdzItM2pLOHpmbFFDdmpob3QxUmFzck9LYlZiLW9wUmlFdnducWVha3ZqVkV3WVE5REExdTJnZV9jUERxSlc5alFQSGhZR0pSbHNsZ0sta3I2VW5yNlFRM3p3QVA4bTRLcHBkaXo3OA?oc=5",
            "rss_title": "Coco Jones and Donovan Mitchell Got Married, And Their First Dance is Going Viral",
            "rss_publisher": "Complex",
            "rss_published_at": "2026-08-02T15:24:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "85c22ee2f2f794fedbbff5f0e7d71646bf7c0cb534d12357b501946c149d5be3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "coco",
                "jones",
                "and",
                "donovan",
                "mitchell",
                "got",
                "married",
                "first",
                "dance",
                "going",
                "viral",
                "social",
                "trends",
                "complex"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-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": 54.554,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: going, viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.8726,
                "why": [
                  "shared terms: and, first"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.8726,
                "why": [
                  "shared terms: and, first"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3498,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3498,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7680e0c0222030d619d152c099866d27ceabd9a2e81128953c2e9e95277cdd03"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-06",
          "signal_id": "OTR-20260803-003-06",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-04f5be9fb61d5d8a8707",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lagos police probes viral video of officers assaulting gold seller",
          "title": "Lagos police probes viral video of officers assaulting gold seller",
          "source_label": "Peoples Gazette Nigeria",
          "publisher": "Peoples Gazette Nigeria",
          "url": "https://gazettengr.com/lagos-police-probes-viral-video-of-officers-assaulting-gold-seller/",
          "source_urls": [
            "https://gazettengr.com/lagos-police-probes-viral-video-of-officers-assaulting-gold-seller/"
          ],
          "source_domain": "gazettengr.com",
          "source_independence_group": "gazettengr.com",
          "published_at": "2026-08-02T14:52:34.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Lagos police probes viral video of officers assaulting gold seller",
          "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 video"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 528,
            "claim_terms": [
              "lagos",
              "police",
              "probes",
              "viral",
              "video",
              "officers",
              "assaulting",
              "gold",
              "seller"
            ],
            "supported_claim_terms": [
              "lagos",
              "police",
              "viral",
              "video",
              "officers",
              "assaulting",
              "gold",
              "seller"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://gazettengr.com/lagos-police-probes-viral-video-of-officers-assaulting-gold-seller/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:52:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fbdc4885cec51ca6e195885c51840b1d596a6a0448cc1943dbd4ac79a3b0d25e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "viral video"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxPYWdjYXp6aG1RRVlPUWJHdE9mcHpnQ3VYTUZwcTFhTFcwZEJxSjJkTDVCb2VKXzNkZmh2VnN3QnJ2NG9TZFNiN1N3Q1JWbElkTW93aXc1d2FJaTEyVGlRUVlrTFpzOUFwVnQ0TE5SeTVITVZxOFIxb0Uwb3V4RUQwRk1BQWF6a09CbmphZHRqZ1NQQWc0?oc=5",
            "rss_title": "Lagos police probes viral video of officers assaulting gold seller",
            "rss_publisher": "Peoples Gazette Nigeria",
            "rss_published_at": "2026-08-02T14:52:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ed42c0a26288d88b68d9f0502fc34478c929c40d6db3e02c6331ea8bc8e64299",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "lagos",
                "police",
                "probes",
                "viral",
                "video",
                "officers",
                "assaulting",
                "gold",
                "seller",
                "social",
                "trends",
                "peoples",
                "gazette",
                "nigeria"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Ranbir Kapoor's Ramayana Creates Buzz At Comic-Con With Gold Shankha Surprise",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 51.3766,
                "why": [
                  "same entity: Gold",
                  "same engine: Social Trends",
                  "shared terms: gold, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5842,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5842,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9622,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, gazette, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9622,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, gazette, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9dd907e1dee0637970713ff0e9274ef7d6b118c91fc140fc71cec746cd1713ad"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-07",
          "signal_id": "OTR-20260803-003-07",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-46bd21dfde17cbaec0d6",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
          "title": "Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
          "source_label": "Glasgow Live",
          "publisher": "Glasgow Live",
          "url": "https://www.glasgowlive.co.uk/whats-on/calvin-harris-steward-goes-viral-34392197.amp",
          "source_urls": [
            "https://www.glasgowlive.co.uk/whats-on/calvin-harris-steward-goes-viral-34392197.amp"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-02T14:07:38.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
          "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": [
              "goes viral",
              "going viral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 325,
            "claim_terms": [
              "calvin",
              "harris",
              "steward",
              "goes",
              "viral",
              "dance",
              "moves",
              "sell",
              "hampden",
              "homecoming"
            ],
            "supported_claim_terms": [
              "calvin",
              "harris",
              "steward",
              "goes",
              "viral",
              "dance",
              "moves",
              "hampden",
              "homecoming"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.glasgowlive.co.uk/whats-on/calvin-harris-steward-goes-viral-34392197.amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:07:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ff4bc76496705418dedc327604eed56d4c519d3a4cf024032f75c1f64b2facb6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "goes viral",
                "going viral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxQVXJZcFBIdV9UOVVyUHZ6bDgxSEdDMGROOUhYNVE1VGpxQUNvbnJyTm5NV3hyRGlOcU9VaExrejNrbnM4eHZabE9jVXFZT0F1d1ljQ0JSa0dzZHQ4eE1SSV8tNzNoMHJEcUlxY1d5cjM3ZGlEemxhVW5XSFBNNkVsRFMxWExJck56Q3VrONIBjAFBVV95cUxQVXJZcFBIdV9UOVVyUHZ6bDgxSEdDMGROOUhYNVE1VGpxQUNvbnJyTm5NV3hyRGlOcU9VaExrejNrbnM4eHZabE9jVXFZT0F1d1ljQ0JSa0dzZHQ4eE1SSV8tNzNoMHJEcUlxY1d5cjM3ZGlEemxhVW5XSFBNNkVsRFMxWExJck56Q3VrOA?oc=5",
            "rss_title": "Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
            "rss_publisher": "Glasgow Live",
            "rss_published_at": "2026-08-02T14:07:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4bfc12f176e5f7f190ccb433283ab1a6f365b4fe92912ba3f67d02a242363c68",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "calvin",
                "harris",
                "steward",
                "goes",
                "viral",
                "for",
                "dance",
                "moves",
                "sell",
                "out",
                "hampden",
                "homecoming",
                "social",
                "trends",
                "glasgow",
                "live"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.5938,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.5938,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Erling Haaland's Beach Birthday Celebration Goes Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.5938,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Skin condition under the eyes goes viral as doctors warn it could signal hidden health issue",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.5938,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: goes, viral, social, trends, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9997,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, out, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e485b9724020f07529c49bdace2b15686a1e733d87b279f0e1e24a8be52464f8"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-08",
          "signal_id": "OTR-20260803-003-08",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-7966dfb9ecc6e356936a",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'FIR not withdrawn': Mother of teen who 'abused' PM Modi in viral video is now 'upset and angry', says CJP",
          "title": "'FIR not withdrawn': Mother of teen who 'abused' PM Modi in viral video is now 'upset and angry', says CJP",
          "source_label": "theweek.in",
          "publisher": "theweek.in",
          "url": "https://www.theweek.in/news/india/2026/08/02/fir-not-withdrawn-why-mother-of-teen-who-abused-pm-modi-in-viral-video-is-now-upset-and-angry.html",
          "source_urls": [
            "https://www.theweek.in/news/india/2026/08/02/fir-not-withdrawn-why-mother-of-teen-who-abused-pm-modi-in-viral-video-is-now-upset-and-angry.html"
          ],
          "source_domain": "theweek.in",
          "source_independence_group": "theweek.in",
          "published_at": "2026-08-02T12:11:45.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: 'FIR not withdrawn': Mother of teen who 'abused' PM Modi in viral video is now 'upset and angry', says CJP",
          "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 video"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 515,
            "claim_terms": [
              "withdrawn",
              "mother",
              "teen",
              "abused",
              "modi",
              "viral",
              "video",
              "upset",
              "angry"
            ],
            "supported_claim_terms": [
              "withdrawn",
              "mother",
              "teen",
              "abused",
              "modi",
              "viral",
              "video",
              "upset",
              "angry"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.theweek.in/news/india/2026/08/02/fir-not-withdrawn-why-mother-of-teen-who-abused-pm-modi-in-viral-video-is-now-upset-and-angry.html",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T12:11:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c88be428b3af08bf16fc1997a596f215b24f1faf5640712a0e9341c022a635de",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "viral video"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxNcm8tOWpEd1pKSXZWalNnVDhhSWhCRVZRYjdkYlJiM1pjUFB6VEhVU2tKR2ZDSmhBVUZUN3lrNGJYTVk4N0JxUDNHdS02RDJLd3Z3Y3JCZ0V3TWNGRTNyTV82Q1FaN21BazV2SWk1ZVQzVmh1ZF9uMVVJUnpVTTUzbENiLTRGOWkwTWY0eHYyV1NEbzRRakJWTS1WeFRJMXp1cUlGWDBicVIzalRoOTZOV3RHLWREQ1ZIN3pHcVdvbGJLUlV4YnRJdXhkcnpQSnRMZHhPbkg2NW8tdHfSAeABQVVfeXFMUF9HaXRiUjdjQi1QLS1ISHJweTdwNDRMOXplUmhQb0tiVzRZWnhtQ0RQNU5mdEpQZWV2ei1Dcy1mTWxjenAyOTNwOHJIeTlETUhfbVMzTk9GQkFGRm5uejVjUmxvWTZPcmdGVjgwV2ZpdzNJVDRmenRtUEJyUEpKWWIxWWNBbXZvd2I1RkxKX29WMVBsQk1xN2ZGcTFZNkhwc2RDcnNkOFROU3RGYmlNTndOWU9vQ09jRnhTT213aDBnbWRQU1FqcTROWVVuczR0WGItUUhhWHNCN2E2NkZmWTU?oc=5",
            "rss_title": "'FIR not withdrawn': Mother of teen who 'abused' PM Modi in viral video is now 'upset and angry', says CJP",
            "rss_publisher": "theweek.in",
            "rss_published_at": "2026-08-02T12:11:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9fd2c70a4213c7f27b097d431781cd89939aacd8b426f348ae97d0c23891b29f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fir",
                "not",
                "withdrawn",
                "mother",
                "teen",
                "who",
                "abused",
                "modi",
                "viral",
                "video",
                "now",
                "upset",
                "and",
                "angry",
                "says",
                "cjp",
                "social",
                "trends",
                "theweek"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.8657,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.8657,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "How the social media trend of 'teen takeovers' took a serious turn",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6568,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, teen, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How the social media trend of 'teen takeovers' took a serious turn",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6568,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, teen, 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": 48.9473,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, who, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "98e23a0f13143f8035efc238fa998fe5db5652171069dd4c097a69315340ff7e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-09",
          "signal_id": "OTR-20260803-003-09",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-1f58f773f9d4eafac05c",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘There isn't much to do beyond eating out’: Man's take on India's Tier 1 cities divides internet | Trending",
          "title": "‘There isn't much to do beyond eating out’: Man's take on India's Tier 1 cities divides internet | Trending",
          "source_label": "hindustantimes.com",
          "publisher": "hindustantimes.com",
          "url": "https://www.hindustantimes.com/trending/there-isnt-much-to-do-beyond-eating-out-mans-take-on-indias-tier-1-cities-divides-internet-101785667430764-amp.html",
          "source_urls": [
            "https://www.hindustantimes.com/trending/there-isnt-much-to-do-beyond-eating-out-mans-take-on-indias-tier-1-cities-divides-internet-101785667430764-amp.html"
          ],
          "source_domain": "hindustantimes.com",
          "source_independence_group": "hindustantimes.com",
          "published_at": "2026-08-02T11:46:34.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: ‘There isn't much to do beyond eating out’: Man's take on India's Tier 1 cities divides internet | Trending",
          "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": [
              "trends",
              "trend",
              "seven-day trend"
            ],
            "matched_strong_anchors": [
              "internet trend"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 663,
            "claim_terms": [
              "there",
              "much",
              "beyond",
              "eating",
              "take",
              "india",
              "tier",
              "cities",
              "divides",
              "internet",
              "trending"
            ],
            "supported_claim_terms": [
              "there",
              "much",
              "beyond",
              "eating",
              "take",
              "india",
              "cities",
              "internet",
              "trending"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.hindustantimes.com/trending/there-isnt-much-to-do-beyond-eating-out-mans-take-on-indias-tier-1-cities-divides-internet-101785667430764-amp.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:46:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "958419dd3dff2468e46453b1de46afcf5078ce2b75cad41482df9439aac5fd85",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "trends",
                "trend",
                "seven-day trend"
              ],
              "matched_strong_anchors": [
                "internet trend"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6wFBVV95cUxNVy12d3JnQXpVUjFCR2lwRGZnU1B0OU8yUnNSU3ZKcE10eG1LQTBSOUZ4SEFqZ1hNWEdfNVY2N1lnM1NkdXA0Y2w0Y1NDMDNJVjF0ZFREMFRUNkNueWdIalhheENzTXdsZE1nb0NrYmRVMTBsRW1jVmZOSmpuUlFqQko4d1NNaXhseUY2X2MwTlgxdDZEdlpTbkFoZkF6dE04U2w3SzQwQTBLTExORHNZVTd0OUtUQnF0Ml9KMGZGbUdKWU9qb1d6aWhOY1hqTnZsT0RoNzBsd2VHajJ5NDBUWlRYTW93TWtZbkFB0gHrAUFVX3lxTE1XLXZ3cmdBelVSMUJHaXBEZmdTUHQ5TzJSc1JTdkpwTXR4bUtBMFI5RnhIQWpnWE1YR181VjY3WWczU2R1cDRjbDRjU0MwM0lWMXRkVEQwVFQ2Q255Z0hqWGF4Q3NNd2xkTWdvQ2tiZFUxMGxFbWNWZk5Kam5SUWpCSjh3U01peGx5RjZfYzBOWDF0NkR2WlNuQWhmQXp0TThTbDdLNDBBMEtMTE5Ec1lVN3Q5S1RCcXQyX0owZkZtR0pZT2pvV3ppaE5jWGpOdmxPRGg3MGx3ZUdqMnk0MFRaVFhNb3dNa1luQUE?oc=5",
            "rss_title": "‘There isn't much to do beyond eating out’: Man's take on India's Tier 1 cities divides internet | Trending",
            "rss_publisher": "hindustantimes.com",
            "rss_published_at": "2026-08-02T11:46:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a860f3a4e5d56feed2aa33ff50271c33f018ffbae6f19f6e4daa00dcd9af28bb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "isn",
                "much",
                "beyond",
                "eating",
                "out",
                "man",
                "take",
                "india",
                "tier",
                "cities",
                "divides",
                "internet",
                "trending",
                "social",
                "trends",
                "hindustantimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-09-meta-launches-muse-spark-1-1-multimodal-model-wi",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 46.5043,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: isn, social, trends, hindustantimes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-09-meta-launches-muse-spark-1-1-multimodal-model-wi",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Meta launches Muse Spark 1.1 multimodal model with paid developer tier",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6279,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: tier, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Internet Suddenly Loves Emeril, Years After His TV Stardom",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.2259,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: internet, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Social media companies sued over deaths of four teens as pressure, lawsuits over child safety mount",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.7959,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, trends, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "How the social media trend of 'teen takeovers' took a serious turn",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.7959,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, trends, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "40758e478ef5640ef602a0493405c3efe5a80e536fc2f0573ca840453436878f"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-003-10",
          "signal_id": "OTR-20260803-003-10",
          "engine_id": "social-trends",
          "engine_order": 3,
          "canonical_event_key": "EVENT-a673306184af2eb6bbaf",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Delivery Robot Plunges Off Pier in Viral Video Clip",
          "title": "Delivery Robot Plunges Off Pier in Viral Video Clip",
          "source_label": "x.com",
          "publisher": "x.com",
          "url": "https://x.com/i/trending/2083796188537803031",
          "source_urls": [
            "https://x.com/i/trending/2083796188537803031"
          ],
          "source_domain": "x.com",
          "source_independence_group": "x.com",
          "published_at": "2026-08-02T06:05:01.065Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Delivery Robot Plunges Off Pier in Viral Video Clip",
          "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 video"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 136,
            "claim_terms": [
              "delivery",
              "robot",
              "plunges",
              "pier",
              "viral",
              "video",
              "clip"
            ],
            "supported_claim_terms": [
              "delivery",
              "robot",
              "pier",
              "video"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://x.com/i/trending/2083796188537803031",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:05:01.065Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8660d07dcbf64c3489e4ec0eacac5e66dc60a1e5e1d3716e1b8f6e9f1c75cd15",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "viral"
              ],
              "matched_strong_anchors": [
                "viral video"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE5BclZibjdMd0N5LU5haTNrZ1IwMGprTHhYMjdNaktIRk9uc1FoWE05bEI1eS00RHhVUnpuU2QxMGNkOGJMMFhMT19ZLVd2ekNyUUltRE16WQ?oc=5",
            "rss_title": "Delivery Robot Plunges Off Pier in Viral Video Clip",
            "rss_publisher": "x.com",
            "rss_published_at": "2026-08-02T09:54:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c896a4da5812949760eb0f20a4094dfe4d2616c38c661e908eaccbf9cc369608",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "delivery",
                "robot",
                "plunges",
                "off",
                "pier",
                "viral",
                "video",
                "clip",
                "social",
                "trends",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5842,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jake Paul Calls Out 'Soft' Nate Diaz, Trolls Khabib in Viral Video and Wants Mike Perry Fight",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.5842,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, video, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.498,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, video, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "White House uses Bad Bunny song in deportation video, sparking debate across social media",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.498,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, video, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The scarce resource may be trusted delivery, not raw invention.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.7017,
                "why": [
                  "shared terms: delivery"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e64e715eadcc7fe3317593c58dbc3dc941e5f734ea2abdc071054baaf3c30006"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-003-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-004-01",
          "signal_id": "OTR-20260803-004-01",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-f0dbff55417fd2e8d2f8",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Legacy crypto on-ramps and bridges will disappear as payments become invisible, Fun CEO says",
          "title": "Legacy crypto on-ramps and bridges will disappear as payments become invisible, Fun CEO says",
          "source_label": "CoinDesk",
          "publisher": "CoinDesk",
          "url": "https://www.coindesk.com/tech/2026/08/02/the-future-of-crypto-payments-won-t-include-on-ramps-or-bridges-fun-ceo-says",
          "source_urls": [
            "https://www.coindesk.com/tech/2026/08/02/the-future-of-crypto-payments-won-t-include-on-ramps-or-bridges-fun-ceo-says"
          ],
          "source_domain": "coindesk.com",
          "source_independence_group": "coindesk.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Legacy crypto on-ramps and bridges will disappear as payments become invisible, Fun CEO says",
          "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",
              "payments"
            ],
            "matched_strong_anchors": [
              "crypto",
              "cryptocurrency"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 795,
            "claim_terms": [
              "legacy",
              "crypto",
              "ramps",
              "bridges",
              "will",
              "disappear",
              "payments",
              "become",
              "invisible"
            ],
            "supported_claim_terms": [
              "legacy",
              "crypto",
              "ramps",
              "bridges",
              "will",
              "disappear",
              "payments",
              "become",
              "invisible"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.coindesk.com/tech/2026/08/02/the-future-of-crypto-payments-won-t-include-on-ramps-or-bridges-fun-ceo-says",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b0b463937ad7fa257063c590f12fbd3d67f0f22a57972e60cd9ee92fff35f450",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto",
                "payments"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQZi1QczBkT2lIWTEtbkZiMi15V3RyTWNCcmhWcDlsR0tMNzhiaFVLZkh3dU9xSXprNkRhT2d2bWE2XzZjdFZndlBRZHRRak5FNlRrd29BV2tVUTFvM0dCeFFrM21DV0xjX1FRZkgwSTdyZDE4R2Zzbmc2NTJpbGRLQUhXTks2MnY5Qk1QcU1uZFNWeTN4REw1VXVKaDJyQ0RIelU5V2JvaHRsbnZUVEIzbE1KRDNVWXRn?oc=5",
            "rss_title": "Legacy crypto on-ramps and bridges will disappear as payments become invisible, Fun CEO says",
            "rss_publisher": "CoinDesk",
            "rss_published_at": "2026-08-02T16:02:18.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "03607acf26dacf35f1e6df1feca78e6e764ebceceada0038348074e45821c872",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "legacy",
                "crypto",
                "ramps",
                "and",
                "bridges",
                "will",
                "disappear",
                "payments",
                "become",
                "invisible",
                "fun",
                "ceo",
                "says",
                "rising",
                "coindesk"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Solana Foundation's new CISO warns AI is making crypto scams more convincing",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 61.9953,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, coindesk, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Solana Foundation's new CISO warns AI is making crypto scams more convincing",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 61.9953,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, coindesk, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 59.8957,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, ceo, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 59.8957,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, ceo, rising"
                ],
                "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": 56.5604,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: payments, rising, crypto, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6c7d732ae2e5882cd7eb3fc1b81e63630f599826be6989c67165da14fb1f009f"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-02",
          "signal_id": "OTR-20260803-004-02",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-1a8599c1b6d67b63c92c",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bitcoin ETFs gain fresh case after $89M Coldcard drain, says Balchunas",
          "title": "Bitcoin ETFs gain fresh case after $89M Coldcard drain, says Balchunas",
          "source_label": "Crypto News",
          "publisher": "Crypto News",
          "url": "https://crypto.news/bitcoin-etfs-gain-fresh-case-after-89m-coldcard-drain-says-balchunas/",
          "source_urls": [
            "https://crypto.news/bitcoin-etfs-gain-fresh-case-after-89m-coldcard-drain-says-balchunas/"
          ],
          "source_domain": "crypto.news",
          "source_independence_group": "crypto.news",
          "published_at": "2026-08-02T16:02:08.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Bitcoin ETFs gain fresh case after $89M Coldcard drain, says Balchunas",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1124,
            "claim_terms": [
              "bitcoin",
              "etfs",
              "gain",
              "fresh",
              "case",
              "coldcard",
              "drain",
              "balchunas"
            ],
            "supported_claim_terms": [
              "bitcoin",
              "etfs",
              "gain",
              "case",
              "coldcard",
              "drain",
              "balchunas"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://crypto.news/bitcoin-etfs-gain-fresh-case-after-89m-coldcard-drain-says-balchunas/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:02:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "566f1a3b9bcfbed337d8e895f5795c29cff2c556326bbe2c72ad7aaa1042b443",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto"
              ],
              "matched_strong_anchors": [
                "bitcoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxNM1B2d0xhOEZyem9FU051TFhsRG5xclR5Z3dzWE1MSnE5MEZTRlplcVhYVDQtYnRackdscDVsTmxEZWVrd1hSX2FEYjZ5dy1SOFFrNTNDWlRvTTFvNGhLVEdvSFg3ZmRVbm4tWXRxQzlfXzdGRXpkdFhhTHZyTXRidHoyLUxXeVJCSGs2al81bUItUVk?oc=5",
            "rss_title": "Bitcoin ETFs gain fresh case after $89M Coldcard drain, says Balchunas",
            "rss_publisher": "Crypto News",
            "rss_published_at": "2026-08-02T16:02:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d9b768a7be633025ab050183e73db99b6c96e3abf8073d60d9823867bf80d871",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                },
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "bitcoin",
                "etfs",
                "gain",
                "fresh",
                "case",
                "89m",
                "coldcard",
                "drain",
                "says",
                "balchunas",
                "rising",
                "crypto"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-004-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-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.612,
                "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.612,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-004-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 64.2446,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 64.2446,
                "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-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.2446,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: bitcoin, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d4b7ae0336b25bd96cd4bc67ddda1610108ac74b9f8351b18f75d0c4e605c89c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-03",
          "signal_id": "OTR-20260803-004-03",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-16c56e9667f7c6a39ac4",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "BPI plans to pilot stablecoin remittances in fourth quarter",
          "title": "BPI plans to pilot stablecoin remittances in fourth quarter",
          "source_label": "BusinessWorld Online",
          "publisher": "BusinessWorld Online",
          "url": "https://bworldonline.com/banking-finance/2026/08/03/767488/bpi-plans-to-pilot-stablecoin-remittances-in-fourth-quarter/",
          "source_urls": [
            "https://bworldonline.com/banking-finance/2026/08/03/767488/bpi-plans-to-pilot-stablecoin-remittances-in-fourth-quarter/"
          ],
          "source_domain": "bworldonline.com",
          "source_independence_group": "bworldonline.com",
          "published_at": "2026-08-02T16:01:46.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: BPI plans to pilot stablecoin remittances in fourth quarter",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 214,
            "claim_terms": [
              "plans",
              "pilot",
              "stablecoin",
              "remittances",
              "fourth",
              "quarter"
            ],
            "supported_claim_terms": [
              "plans",
              "pilot",
              "stablecoin",
              "remittances",
              "quarter"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://bworldonline.com/banking-finance/2026/08/03/767488/bpi-plans-to-pilot-stablecoin-remittances-in-fourth-quarter/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:01:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "00c9630acd249c6952ea3b21719fbc93a93f75fbd50f37da6eb0280841f45028",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stablecoin"
              ],
              "matched_strong_anchors": [
                "stablecoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxORGQ0OE8tY1I1TWJ3LUVqUTl0NnhmVzdTMTFnTk1hNm1CYlBLME01NTlYcjcxSGpBUW94OFBya2tqRV9QbnBmSTNmT3QwZFVOcm8wTG9MXzRHejZaWDNwbWgzM0NHLVllQ21aQ2NjYWdVNUlJakF1UXhQYW1FTnVvT2Exa1poN011Z2xEMnRFRkJYUS1wcVhCcXVTem5pNER5eFk4MFhwcmp0MXlDU1VZWGFSaFhRUm0yRXJN?oc=5",
            "rss_title": "BPI plans to pilot stablecoin remittances in fourth quarter",
            "rss_publisher": "BusinessWorld Online",
            "rss_published_at": "2026-08-02T16:01:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "57bb91330f6c5d89880ada95093fc87ff5dc1a4ce8d04aeff6da4d6bd217fe94",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "bpi",
                "plans",
                "pilot",
                "stablecoin",
                "remittances",
                "fourth",
                "quarter",
                "rising",
                "crypto",
                "businessworld",
                "online"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-08",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 59.0848,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-004-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Analyst estimates Binance stablecoin net outflo...",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 50.7174,
                "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-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Analyst estimates Binance stablecoin net outflo...",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 50.7174,
                "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-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Tether’s US-Regulated Stablecoin Just Left Ethereum for the First Time",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 50.7174,
                "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-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Q2 Holdings, Inc. Announces Second Quarter 2026 Financial Results; Announced Additional $350 Million Share Repurchase Authorization",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 50.467,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: quarter, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b8b4c1b35e09e0be96c83e5bec34760c67f6f18e2fce3b6a9357f90ae5879bd0"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-04",
          "signal_id": "OTR-20260803-004-04",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-a6ee0f9325ba2b9c9dad",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Humanity crypto gains 10% – Can a $4.24M whale transfer derail H’s rally?",
          "title": "Humanity crypto gains 10% – Can a $4.24M whale transfer derail H’s rally?",
          "source_label": "AMBCrypto",
          "publisher": "AMBCrypto",
          "url": "https://ambcrypto.com/humanity-crypto-gains-10-can-a-4-24m-whale-transfer-derail-hs-rally/",
          "source_urls": [
            "https://ambcrypto.com/humanity-crypto-gains-10-can-a-4-24m-whale-transfer-derail-hs-rally/"
          ],
          "source_domain": "ambcrypto.com",
          "source_independence_group": "ambcrypto.com",
          "published_at": "2026-08-02T16:00:30.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Humanity crypto gains 10% – Can a $4.24M whale transfer derail H’s rally?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 743,
            "claim_terms": [
              "humanity",
              "crypto",
              "gains",
              "whale",
              "transfer",
              "derail",
              "rally"
            ],
            "supported_claim_terms": [
              "humanity",
              "crypto",
              "gains",
              "whale",
              "transfer"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ambcrypto.com/humanity-crypto-gains-10-can-a-4-24m-whale-transfer-derail-hs-rally/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d7b97ce4fcd1fb75620073fddb3ab49c2229e8c219ef3242e87c71a009762531",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxPS2ttUk1iRUFZVEZtOTNuZDBkWEhhZ182aGpQMGU0aXc0emZfTkRYYkh5eHNZRGhGSGZURGNmUXNEcjIwQkJQZ1hHWS1maVA2TVV0OURmZzNxckRYTGZxV0M0Y1Z3VXk3NUlaU084WHZOVEROWk1wRUg5OHVDZndBLUlBbThldDRpbDJfYzBTc25Ub2Fn?oc=5",
            "rss_title": "Humanity crypto gains 10% – Can a $4.24M whale transfer derail H’s rally?",
            "rss_publisher": "AMBCrypto",
            "rss_published_at": "2026-08-02T16:00:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2597d62982a1f8ffcb1d9f5aa271ba5e4a0449f5ec07752078abe0336e441e20",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "humanity",
                "crypto",
                "gains",
                "can",
                "24m",
                "whale",
                "transfer",
                "derail",
                "rally",
                "rising",
                "ambcrypto"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 49.6173,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: gains, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 49.6173,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: gains, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 47.0152,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Korean Crypto Volume Fell 55% in H1: Tax Deadline May Drive Rest Offshore",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 47.0152,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 47.0152,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "437b2bda9700a03639be539846f370cbfffe49f6798db1608f7cf35b62dbcae4"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-05",
          "signal_id": "OTR-20260803-004-05",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-48117a89b036a21d06af",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New Crypto Pepeto DeFi Utility Update While Bitcoin Price Prediction Targets $200,000",
          "title": "New Crypto Pepeto DeFi Utility Update While Bitcoin Price Prediction Targets $200,000",
          "source_label": "The Manila Times",
          "publisher": "The Manila Times",
          "url": "https://www.manilatimes.net/2026/08/02/tmt-newswire/globenewswire/new-crypto-pepeto-defi-utility-update-while-bitcoin-price-prediction-targets-200000/2396596",
          "source_urls": [
            "https://www.manilatimes.net/2026/08/02/tmt-newswire/globenewswire/new-crypto-pepeto-defi-utility-update-while-bitcoin-price-prediction-targets-200000/2396596"
          ],
          "source_domain": "manilatimes.net",
          "source_independence_group": "manilatimes.net",
          "published_at": "2026-08-02T14:34:17.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: New Crypto Pepeto DeFi Utility Update While Bitcoin Price Prediction Targets $200,000",
          "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",
              "bitcoin"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 900,
            "claim_terms": [
              "crypto",
              "pepeto",
              "defi",
              "utility",
              "update",
              "bitcoin",
              "price",
              "prediction",
              "targets"
            ],
            "supported_claim_terms": [
              "crypto",
              "pepeto",
              "defi",
              "bitcoin",
              "price",
              "prediction",
              "targets"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.manilatimes.net/2026/08/02/tmt-newswire/globenewswire/new-crypto-pepeto-defi-utility-update-while-bitcoin-price-prediction-targets-200000/2396596",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:34:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fd39941d428b8966cb4c896a4691ed646f3adb4632b23c96ed629843dfeb9390",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency",
                "bitcoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7gFBVV95cUxObGVQdlRMckhLMzlwZmM2RW5ZZWs4TXRLRGVNTWtwWmhPc19wbmRwQjdHUWdCczFxQ1BoVDZVYWFob2NJRUVoQ0g5eWc3ZVJoUS1VTU12dThvRl84TzlPSFM0RU14NEpsdkxySFlKUVVGVVdiU0tnSXNLUzh1ZF9rNkFfMFpqb05xVzVENFFQTnplck0yLS01eC1EaUhOdmJiUU40blc5eC1iTDRDcUhDT0FBd3NBUzdoUmFsUmtLdkpSa05FWDQxdkw5Wnh3QW0xLS0wYTJfS1R6YU95eEZNUmhxYU1fb0xickRTYTRn0gHzAUFVX3lxTE43U0FyYzdSd1M5SFdwZkxwdkJPa1cwS2E1dUIxT3RySDIyeGVXWmpkVEc0R3J5bWxVczVFQkhpWDhFQVRWUjhBVTNBbFQ5bThrVWVaQ2pRVG9mSzJMRXQzbUFrNnRBczdCQjJzWUFMUm5TYVp1VUk3ampWWFA0MXp4YlZIaHVPMC1zYnpZYU1nNHVzTkZNLVMxSEI1WXgwM0l2aUVnWDF2c0I4cGRfY0NFN1Bhdi1oR3RHSVNfaWFkbWRtSjlKZ1V6WmdjUkFVcHZwb0dkUTF2cEZTSVo3V3ZReWhTWU5uZUhEaUZSdlFfS2V6MA?oc=5",
            "rss_title": "New Crypto Pepeto DeFi Utility Update While Bitcoin Price Prediction Targets $200,000",
            "rss_publisher": "The Manila Times",
            "rss_published_at": "2026-08-02T14:34:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e9e2e491082fe586abe38d446a3bbd64eafcdf666c0c5410b04e9c56a7f008a1",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                },
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "new",
                "crypto",
                "pepeto",
                "defi",
                "utility",
                "update",
                "bitcoin",
                "price",
                "prediction",
                "targets",
                "rising",
                "the",
                "manila",
                "times"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-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-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": 85.6696,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising, times, the"
                ],
                "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": 77.792,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "32 paper plans are locked against today’s release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 76.2959,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "shared terms: prediction, bitcoin"
                ],
                "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": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [],
                "score": 73.4094,
                "why": [
                  "same entity: Bitcoin",
                  "shared terms: prediction, the"
                ],
                "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": 71.4966,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: bitcoin, rising, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ed8eb24a574afa2d09d95a96f2915b62ab5e8a9b7f5dda3ac365984b2a9e81c4"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-06",
          "signal_id": "OTR-20260803-004-06",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-b9c0db00cfdc5d79afb4",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bitcoin Price Analysis: Will the Next Liquidity Sweep Push BTC Below $60K?",
          "title": "Bitcoin Price Analysis: Will the Next Liquidity Sweep Push BTC Below $60K?",
          "source_label": "CryptoPotato",
          "publisher": "CryptoPotato",
          "url": "https://cryptopotato.com/bitcoin-price-analysis-will-the-next-liquidity-sweep-push-btc-below-60k/",
          "source_urls": [
            "https://cryptopotato.com/bitcoin-price-analysis-will-the-next-liquidity-sweep-push-btc-below-60k/"
          ],
          "source_domain": "cryptopotato.com",
          "source_independence_group": "cryptopotato.com",
          "published_at": "2026-08-02T14:05:37.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Bitcoin Price Analysis: Will the Next Liquidity Sweep Push BTC Below $60K?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 488,
            "claim_terms": [
              "bitcoin",
              "price",
              "analysis",
              "will",
              "next",
              "liquidity",
              "sweep",
              "push",
              "below"
            ],
            "supported_claim_terms": [
              "bitcoin",
              "price",
              "next",
              "liquidity",
              "sweep",
              "below"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://cryptopotato.com/bitcoin-price-analysis-will-the-next-liquidity-sweep-push-btc-below-60k/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:05:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c9fa08d8d34b96dab8e5f585c01728e6b954ceb354683d339c0dc5833a351759",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto"
              ],
              "matched_strong_anchors": [
                "bitcoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxOSTlhR2R0Y0lyLVBFaVl6ZjF2c2lxRVQzVnNtdE96em9OS29lR2hWSkxVN2FDdXhhd0xoY2ZoN2JxSHk1cWVYNUxyTnJRblM1c0YtYzhWY3lfS3pLTEZheXJBUE9TTTFHWGRiZ2JpZm9xN2R6M0ZGaDFTZFE1T0lLS0RqNHRUNGlJekxqcUo3U0VkNmtLamtHbFVWOEQzQQ?oc=5",
            "rss_title": "Bitcoin Price Analysis: Will the Next Liquidity Sweep Push BTC Below $60K?",
            "rss_publisher": "CryptoPotato",
            "rss_published_at": "2026-08-02T14:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "61d4a5b127faf938c86f83e34a4d281210eb35ad76a234bbd577a648a292c1a9",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                },
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "bitcoin",
                "price",
                "analysis",
                "will",
                "the",
                "next",
                "liquidity",
                "sweep",
                "push",
                "btc",
                "below",
                "60k",
                "rising",
                "crypto",
                "cryptopotato"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-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": 77.792,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising, the"
                ],
                "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": 77.792,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising, the"
                ],
                "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": 71.4966,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: bitcoin, rising, crypto, the"
                ],
                "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": 71.1546,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: btc, rising, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Miners Break Bitcoin Correlation: AI Pivot Drives 430% Gains as Hashrate Plunges",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 70.4606,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: bitcoin, rising, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a4bf004af983ac1a885e458e9dadb9b81d83d0347ce26a94dbb8d0d06ec5fbf3"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-07",
          "signal_id": "OTR-20260803-004-07",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-dd4e799e7afcfaff7d19",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Can XRP stay above KEY support after Ripple’s $1.06B token unlock?",
          "title": "Can XRP stay above KEY support after Ripple’s $1.06B token unlock?",
          "source_label": "AMBCrypto",
          "publisher": "AMBCrypto",
          "url": "https://ambcrypto.com/can-xrp-stay-above-key-support-after-ripples-1-06b-token-unlock/",
          "source_urls": [
            "https://ambcrypto.com/can-xrp-stay-above-key-support-after-ripples-1-06b-token-unlock/"
          ],
          "source_domain": "ambcrypto.com",
          "source_independence_group": "ambcrypto.com",
          "published_at": "2026-08-02T14:00:32.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Can XRP stay above KEY support after Ripple’s $1.06B token unlock?",
          "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": [
              "token"
            ],
            "matched_strong_anchors": [
              "token"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 784,
            "claim_terms": [
              "stay",
              "above",
              "support",
              "ripple",
              "token",
              "unlock"
            ],
            "supported_claim_terms": [
              "stay",
              "above",
              "support",
              "ripple",
              "token",
              "unlock"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ambcrypto.com/can-xrp-stay-above-key-support-after-ripples-1-06b-token-unlock/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9df7197771f3a6d6da5e73f0dfb393d6799d0574694db4e4b88db2cb63264e57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "token"
              ],
              "matched_strong_anchors": [
                "token"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxQODNHUzluay1NbGNLT1JVS1ZHZmpZRktPMC1DMWhSbVRxOFpJaEhjN0IxY3pWNUI3NzdjVmtNcUh0a0FfRVNSN2NsaEVKQmxQSVpuX0s0YkdaQTM3OHIzVEd2S1Q1Z3VmLXJkUnd5QmthUHJqMzR6bGtaUXd5UVFHRjhObEVDaHd1VEN4Qmg3SQ?oc=5",
            "rss_title": "Can XRP stay above KEY support after Ripple’s $1.06B token unlock?",
            "rss_publisher": "AMBCrypto",
            "rss_published_at": "2026-08-02T14:00:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6f22af3de4a299900085b548e440184074518ebe75741e57e15cc659e693814c",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "can",
                "xrp",
                "stay",
                "above",
                "key",
                "support",
                "ripple",
                "06b",
                "token",
                "unlock",
                "rising",
                "crypto",
                "ambcrypto"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::uk-crypto-rulebook-5",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-rising_crypto-08-venice-token-gains-visibility-within-the-ai-toke",
              "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-2",
              "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook",
              "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-3"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-35X3-2026-07-24-0655-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::uk-crypto-rulebook-5",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The signal is infrastructure, not token direction",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 54.7308,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, token, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-rising_crypto-08-venice-token-gains-visibility-within-the-ai-toke",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Venice Token gains visibility within the AI-token narrative",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 54.5354,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: token, 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": 48.7363,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, token, rising, support"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "The UK set clearer operating rules for crypto",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 48.5529,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, token, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-3",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Trading platforms get a named set of rules",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 48.5529,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, token, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f90c3f0d06f3cfdadf20cf1bd47ce3d14a0cedc0f2cc1e49ee42ab44b592a95d"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-08",
          "signal_id": "OTR-20260803-004-08",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-09636cea24983e6ebdbc",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "South Korea’s Stablecoin Outflows Reach $10.4 Billion as Investors Shift",
          "title": "South Korea’s Stablecoin Outflows Reach $10.4 Billion as Investors Shift",
          "source_label": "HOKANEWS.COM",
          "publisher": "HOKANEWS.COM",
          "url": "https://www.hokanews.com/2026/08/south-koreas-stablecoin-outflows-reach.html",
          "source_urls": [
            "https://www.hokanews.com/2026/08/south-koreas-stablecoin-outflows-reach.html"
          ],
          "source_domain": "hokanews.com",
          "source_independence_group": "hokanews.com",
          "published_at": "2026-08-02T13:50:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: South Korea’s Stablecoin Outflows Reach $10.4 Billion as Investors Shift",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1669,
            "claim_terms": [
              "south",
              "korea",
              "stablecoin",
              "outflows",
              "reach",
              "billion",
              "investors",
              "shift"
            ],
            "supported_claim_terms": [
              "south",
              "korea",
              "stablecoin",
              "outflows",
              "reach",
              "billion",
              "investors",
              "shift"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.hokanews.com/2026/08/south-koreas-stablecoin-outflows-reach.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:50:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "60179a0cbc81d7e628be9801246fabd7ee6169ace1586fa8a780bfeb8fbbedda",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stablecoin"
              ],
              "matched_strong_anchors": [
                "stablecoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxOTEVwc2ducFkxelBSR0R0WFpMbHdxSmxyRU9EUjVlNE1FcEdBWXNEMFM1ZmpHczNCLTZxWV9JSURMeWdqWTRVSWU4ZW1pSXNodWFwaEQyVEJkdHBZZGdkR2RlXzQxVGMzdVFKQmxhUnJlVjBSU09JQUtTakEzWEo0TWdR?oc=5",
            "rss_title": "South Korea’s Stablecoin Outflows Reach $10.4 Billion as Investors Shift",
            "rss_publisher": "HOKANEWS.COM",
            "rss_published_at": "2026-08-02T13:50:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0e8896bbd0513d2dd11a11195d69b9d09f3827b8c6ad5dcc2d1c8b638add9ec7",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "south",
                "korea",
                "stablecoin",
                "outflows",
                "reach",
                "billion",
                "investors",
                "shift",
                "rising",
                "crypto",
                "hokanews",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 81.611,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, korea, stablecoin, south, 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": 64.5009,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: outflows, crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 61.1326,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, investors, rising, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Robinhood CEO Vlad Tenev Thinks AI Agents Could Transform the Crypto Market. Here's What That Means for Investors",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 61.1326,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, investors, rising, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Gumi, SBI launch ¥3 billion crypto fund as Japan opens door to spot ETFs",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 57.279,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, billion, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7d64f30bc168d72d26017170e40ef649d65214cd7bc86186446f25dae31db7f8"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-09",
          "signal_id": "OTR-20260803-004-09",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-4fe09102b749192adb0f",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bank of Italy Study Finds Stablecoin Remittances Outperform Global Cost",
          "title": "Bank of Italy Study Finds Stablecoin Remittances Outperform Global Cost",
          "source_label": "HOKANEWS.COM",
          "publisher": "HOKANEWS.COM",
          "url": "https://www.hokanews.com/2026/08/bank-of-italy-study-finds-stablecoin.html",
          "source_urls": [
            "https://www.hokanews.com/2026/08/bank-of-italy-study-finds-stablecoin.html"
          ],
          "source_domain": "hokanews.com",
          "source_independence_group": "hokanews.com",
          "published_at": "2026-08-02T13:31:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Bank of Italy Study Finds Stablecoin Remittances Outperform Global Cost",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1604,
            "claim_terms": [
              "bank",
              "italy",
              "study",
              "finds",
              "stablecoin",
              "remittances",
              "outperform",
              "global",
              "cost"
            ],
            "supported_claim_terms": [
              "bank",
              "italy",
              "study",
              "finds",
              "stablecoin",
              "remittances",
              "global",
              "cost"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.hokanews.com/2026/08/bank-of-italy-study-finds-stablecoin.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "67e92d46c583dd046d7a245764633f03f4426c490e1c2a951ca94684e9ca287a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stablecoin"
              ],
              "matched_strong_anchors": [
                "stablecoin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTE1PU0RDSmczVkpCd3o3b1FYWHRFRS1EaHpZOERVTFIwNnZORVZBT2FuX0VrbXZqbUpmUkViR2FSd19wYjc1TWJ2QW9kS29lYWNoc1U4OWxRVXNnT3NpSkRFellYeFJjcWRXcEFpSllPMVV5RXAwNXBVVkRWbDBkNE0?oc=5",
            "rss_title": "Bank of Italy Study Finds Stablecoin Remittances Outperform Global Cost",
            "rss_publisher": "HOKANEWS.COM",
            "rss_published_at": "2026-08-02T13:31:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b8917bbb8ec50105e3afaea1b3a4b321b749c6b40a12f668b804c083ecbd053a",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "bank",
                "italy",
                "study",
                "finds",
                "stablecoin",
                "remittances",
                "outperform",
                "global",
                "cost",
                "rising",
                "crypto",
                "hokanews",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-2",
              "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins",
              "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins-3",
              "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 59.0848,
                "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-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The Bank of England defined a path for systemic stablecoins",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 54.2983,
                "why": [
                  "same entity: Crypto",
                  "shared terms: bank, stablecoin"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins-3",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The framework is limited to systemic sterling stablecoins",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 51.4554,
                "why": [
                  "same entity: Crypto",
                  "shared terms: stablecoin, bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins-5",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Qualification remains product-specific",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 51.4554,
                "why": [
                  "same entity: Crypto",
                  "shared terms: stablecoin, bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options for customers",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 51.2358,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "30d407d31cc776e0b7c6f36868bb7bebf1f2aa7f520a604eb037be344dbfd4fd"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-004-10",
          "signal_id": "OTR-20260803-004-10",
          "engine_id": "rising-crypto",
          "engine_order": 4,
          "canonical_event_key": "EVENT-c0bf3d45127a71154f16",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FET Crypto Price Prediction: Can Artificial Superintelligence Alliance Surge 300% by the End of 2026?",
          "title": "FET Crypto Price Prediction: Can Artificial Superintelligence Alliance Surge 300% by the End of 2026?",
          "source_label": "Bitcoin Foundation",
          "publisher": "Bitcoin Foundation",
          "url": "https://bitcoinfoundation.org/news/altcoins/fet-crypto-price-prediction/",
          "source_urls": [
            "https://bitcoinfoundation.org/news/altcoins/fet-crypto-price-prediction/"
          ],
          "source_domain": "bitcoinfoundation.org",
          "source_independence_group": "bitcoinfoundation.org",
          "published_at": "2026-08-02T13:15:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: FET Crypto Price Prediction: Can Artificial Superintelligence Alliance Surge 300% by the End of 2026?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1782,
            "claim_terms": [
              "crypto",
              "price",
              "prediction",
              "artificial",
              "superintelligence",
              "alliance",
              "surge",
              "2026"
            ],
            "supported_claim_terms": [
              "crypto",
              "price",
              "prediction",
              "artificial",
              "superintelligence",
              "alliance",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://bitcoinfoundation.org/news/altcoins/fet-crypto-price-prediction/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:15:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "69c79767dd9230e897f876a7dab357a63c525615ee72b1246408983ae394c746",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crypto"
              ],
              "matched_strong_anchors": [
                "crypto",
                "cryptocurrency"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifEFVX3lxTE5PQnNpTmJCa3ZMZlFVY296aEVadGc5eXNiN3ZYQWxkMjNnN2oyMkk3N2txNW9qU3lMdF9aVVZ1NjhyZG42dXRVbmh6Tk53Ty03R1hvWUpUUnJrbEdkVzRWbnBOSjByeFRsZXBlSnJfR29STkVocXpmZzBZaUg?oc=5",
            "rss_title": "FET Crypto Price Prediction: Can Artificial Superintelligence Alliance Surge 300% by the End of 2026?",
            "rss_publisher": "Bitcoin Foundation",
            "rss_published_at": "2026-08-02T13:17:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "46ef5549d01e8ebaa273fbc123f992732e9458c07d1b569141d7cdc851d50cb6",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                },
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "fet",
                "crypto",
                "price",
                "prediction",
                "can",
                "artificial",
                "superintelligence",
                "alliance",
                "surge",
                "the",
                "end",
                "rising",
                "bitcoin",
                "foundation"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-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-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": 77.792,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising, the"
                ],
                "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": 77.792,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, bitcoin, rising, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "32 paper plans are locked against today’s release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  },
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 76.2959,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "shared terms: prediction, bitcoin"
                ],
                "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": [
                  {
                    "id": "BTC",
                    "label": "Bitcoin"
                  }
                ],
                "matched_events": [],
                "score": 73.4094,
                "why": [
                  "same entity: Bitcoin",
                  "shared terms: prediction, the"
                ],
                "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": 71.4966,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: bitcoin, rising, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3fb9d3e0adf3454544d846120497249d0ce645fccd63af7581cb5c9390316db3"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-004-10",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "id": "sg-deals",
      "order": 5,
      "name": "SG Deals",
      "status": "COMPLETE",
      "mandate": "Tracks useful Singapore offers, promotions and local value windows.",
      "collection_query": "Singapore discount voucher cashback promotion offer August 2026",
      "google_current_day_queries": [
        "Singapore discount voucher cashback promotion offer August 2026",
        "(singapore OR singaporean OR sg) (deal OR offer OR promotion OR discount OR voucher) (discount OR voucher OR sale OR cashback OR \"consumer deal\" OR \"shopping deal\" OR \"member offer\" OR \"ticket offer\")",
        "(discount OR voucher OR sale OR cashback OR \"consumer deal\" OR \"shopping deal\" OR \"member offer\" OR \"ticket offer\")",
        "Singapore National Day promotion SG61 deal",
        "Singapore bank cashback voucher promotion",
        "Singapore dining shopping deal discount"
      ],
      "retry_reused_signal_count": 1,
      "fallback_query": "Singapore discount voucher cashback news 2026",
      "reviewed_candidate_count": 14,
      "rejected_candidate_count": 7,
      "minimum_shortfall": 0,
      "collection_errors": [
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Four Star x Mayer NDP Warehouse Sale Brings 61% OFF on Over 5,000 Home and Living Deals",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Pizza Hut Brings Back Cheesy 7 Durian for SG61 and Launches New Cheesy 7 Otah Laksa Pizza",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Tan Boon Liat is Closing: Best Showrooms and Warehouses in Singapore for furniture discounts",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "[Review] From Jumbo Blue Prawn Hokkien Mee to Muah Chee Waffles: Swensen's Delights with Reimagined Local Classics for SG61",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "US SECTORS CALL: Information Technology Is On Sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Cote Singapore debuts Jeju Handon Pork in global first for the steakhouse",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Aozora Bank (TSE:8304) Confirms Guidance And Dividend, Is A 32% Discount Justified?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Westpac completes RAMS mortgage sale to Pepper-led consortium",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "30 Second Song Challenge – Win a Mandarin Dinner for 4 Voucher",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Five Of The Coolest Vintage Items For Sale at The National",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Braves Make Chris Sale Decision Ahead of Yankees Series",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Strategy Transfers 300 BTC, Fueling Prospect of Another Bitcoin Sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Agent pulls manuscript from sale, “no longer able to authenticate” its development",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Virgin launches major Bali sale from $429 after destination crowned Aussie favourite: 'Winter dragging on'",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "\"You Destroyed the Neighborhood\": Man Faces Relentless Backlash Over Demolition-bound House Sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Rare $1M-plus Mount Auburn home for sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Australian Shares to Open Lower; Westpac Completes Sale of Home Loan Portfolio to Consortium Including Pepper Money",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "The Easiest Way to Refresh Your Closet for Fall? Shop Gap Factory’s Sale — Double Discounts Reach Up to 70% Off",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Virgin Australia Just Dropped Return Flights To Bali From $429 In A Huge August Sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Noerr advises on Scandinavian tobacco sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Is Forbo Holding (SWX:FORN) Still Trading At A Discount As Half Year Earnings Slip?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Banpo DH Classit leads 28,000-unit pre-sale lineup in August",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Macy’s has a ‘very soft’ $100 8-piece comforter set with ‘beach vibes’ on sale for just $35",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Airfares worth sharing in the group chat: Virgin Australia launches international sale from $429 return*",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Weekly Recap: HK$6.7B sale to repay debt and S$1,111m divestment",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Chris Sale won’t start Tuesday against Marlins",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "I’ll Let You in on a Secret: Fashion People Are Shopping Fall Trends Early During Nordstrom’s Anniversary Sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Save up to $4,000 with Wendy Wu Tours' Earlybird Sale",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Braves' Chris Sale: Start pushed back",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Settle family calls off sale of Claudia Sanders Dinner House, Blackwood Hall in Shelbyville",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Australia’s fuel discount has ended, what does it mean for petrol prices?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Back-to-school consignment sale helps Kansas City families save as school year approaches",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Back-to-school consignment sale helps Kansas City families save as school year approaches",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "An astronomical figure: Infantino's salary revealed in World Cup sale plan",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Westpac completes sale of RAMS mortgage portfolio",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Maharashtra govt bans sale of junk food within 50 mt of school premises",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Oshkosh (OSK) Stock Trades At A Discount Despite A 43% Run",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Cboe completes sale of Australian exchange to TMX Group By Investing.com",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Cboe completes sale of Australian exchange to TMX Group",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Skypod Residences Condo for Sale in Puchong, Selangor by JOHANN PAUL GREGORY",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Trump social media sale criticised",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Cboe Completes Sale of Cboe Australia to TMX Group",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Dollar General copies Costco with a discount twist",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Vinicius Jr. FOR SALE! Real Madrid open door for shock Arsenal swoop as contract talks stall",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "What Does Planet Labs CFO Ashley Johnson's Sale of Shares Worth $2.4 Million Mean for Investors?",
          "error": "Error: Google News decode request returned HTTP 429"
        }
      ],
      "slots": [
        {
          "id": "OTR-20260803-005-01",
          "signal_id": "OTR-20260803-005-01",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-4dab01c2e831cedc6bb6",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DBS raises Sheng Siong’s target price to S$3 despite expectation of earnings easing when SG60 vouchers expire",
          "title": "DBS raises Sheng Siong’s target price to S$3 despite expectation of earnings easing when SG60 vouchers expire",
          "source_label": "The Business Times",
          "publisher": "The Business Times",
          "url": "https://www.businesstimes.com.sg/companies-markets/dbs-raises-target-price-sheng-siong-s3-expects-earnings-ease-once-sg60-vouchers-expire",
          "source_urls": [
            "https://www.businesstimes.com.sg/companies-markets/dbs-raises-target-price-sheng-siong-s3-expects-earnings-ease-once-sg60-vouchers-expire"
          ],
          "source_domain": "com.sg",
          "source_independence_group": "com.sg",
          "published_at": "2026-08-03T01:22:22.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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: DBS raises Sheng Siong’s target price to S$3 despite expectation of earnings easing when SG60 vouchers expire",
          "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": [
              "singapore"
            ],
            "matched_strong_anchors": [
              "voucher"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 473,
            "claim_terms": [
              "raises",
              "sheng",
              "siong",
              "target",
              "price",
              "despite",
              "expectation",
              "earnings",
              "easing",
              "when",
              "singapore",
              "vouchers",
              "expire"
            ],
            "supported_claim_terms": [
              "raises",
              "sheng",
              "siong",
              "target",
              "price",
              "expectation",
              "earnings",
              "when",
              "singapore",
              "vouchers",
              "expire"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://www.businesstimes.com.sg/companies-markets/dbs-raises-target-price-sheng-siong-s3-expects-earnings-ease-once-sg60-vouchers-expire",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-03T01:22:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e686c284a84f93790c82429514497fef4fd5ce36b9f8460b8abc691372221ea6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "voucher"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "DBS raises Sheng Siong’s target price to S$3 despite expectation of earnings easing when SG60 vouchers expire",
            "rss_publisher": "The Business Times",
            "rss_published_at": "2026-08-02T12:22:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f65412243b9a000fd3bb444710d6e17e59bde312270d427a258e2ba5b7740bd3",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "dbs",
                "raises",
                "sheng",
                "siong",
                "target",
                "price",
                "despite",
                "expectation",
                "earnings",
                "easing",
                "sg60",
                "vouchers",
                "expire",
                "deals",
                "the",
                "business",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-30-0729-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-30-0729-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-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": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 51.1572,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: the, price"
                ],
                "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": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 51.1572,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: the, price"
                ],
                "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": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 51.1572,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: the, price"
                ],
                "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": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 51.1572,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: the, price"
                ],
                "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": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 45.671,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: the, vouchers"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "78b6d2cce0f27ad7c5155da8f5958df5231fe56e3064ccb78582da5dd0aab18c"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-005-06",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-005-02",
          "signal_id": "OTR-20260803-005-02",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-8da10354379b97369f91",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "LovethatBag Singapore opens a branded bag sale at Compass One from 3 to 9 August",
          "title": "LovethatBag Singapore opens a branded bag sale at Compass One from 3 to 9 August",
          "source_label": "SINGPromos",
          "publisher": "SINGPromos",
          "url": "https://singpromos.com/warehouse-sales/lovethatbag-branded-bag-sale-at-compass-one-from-3-to-9-aug-2026-305007/",
          "source_urls": [
            "https://singpromos.com/warehouse-sales/lovethatbag-branded-bag-sale-at-compass-one-from-3-to-9-aug-2026-305007/"
          ],
          "source_domain": "singpromos.com",
          "source_independence_group": "singpromos.com",
          "published_at": "2026-08-02T21:12:21.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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: LovethatBag Singapore opens a branded bag sale at Compass One from 3 to 9 August",
          "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",
              "promotion",
              "discount",
              "deal"
            ],
            "matched_strong_anchors": [
              "discount",
              "sale",
              "cashback"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 537,
            "claim_terms": [
              "lovethatbag",
              "singapore",
              "opens",
              "branded",
              "sale",
              "compass",
              "august"
            ],
            "supported_claim_terms": [
              "lovethatbag",
              "singapore",
              "branded",
              "sale",
              "compass",
              "august"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://singpromos.com/warehouse-sales/lovethatbag-branded-bag-sale-at-compass-one-from-3-to-9-aug-2026-305007/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:12:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3bb51b2497370d205f8191cc48cff96f489cdaa9bc87cd856b0a8d5d668458fa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "promotion",
                "discount",
                "deal"
              ],
              "matched_strong_anchors": [
                "discount",
                "sale",
                "cashback"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "LovethatBag Singapore opens a branded bag sale at Compass One from 3 to 9 August",
            "rss_publisher": "SINGPromos",
            "rss_published_at": "2026-08-02T21:12:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a35a2621931bd9b84eb7cb7c0b75857094325b2abf62d3dff907e22bffcf3beb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "lovethatbag",
                "singapore",
                "opens",
                "branded",
                "bag",
                "sale",
                "compass",
                "one",
                "august",
                "deals",
                "singpromos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-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-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8304,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8304,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "08122045f9d059a5907147c9b3bdfdadf403d64b7d266cfaed9c0723cdc82b0b"
          },
          "slot": 2
        },
        {
          "id": "OTR-20260803-005-03",
          "signal_id": "OTR-20260803-005-03",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-ffd0180594295aab1666",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "adidas Singapore starts a National Day sale with 30% off selected styles",
          "title": "adidas Singapore starts a National Day sale with 30% off selected styles",
          "source_label": "SINGPromos",
          "publisher": "SINGPromos",
          "url": "https://singpromos.com/fashion-accessories/adidas-spore-national-day-sale-30-off-selected-styles-from-3-aug-2026-305015/",
          "source_urls": [
            "https://singpromos.com/fashion-accessories/adidas-spore-national-day-sale-30-off-selected-styles-from-3-aug-2026-305015/"
          ],
          "source_domain": "singpromos.com",
          "source_independence_group": "singpromos.com",
          "published_at": "2026-08-02T18:49:20.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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: adidas Singapore starts a National Day sale with 30% off selected styles",
          "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",
              "promotion",
              "discount",
              "deal"
            ],
            "matched_strong_anchors": [
              "discount",
              "sale"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 583,
            "claim_terms": [
              "adidas",
              "singapore",
              "starts",
              "national",
              "sale",
              "selected",
              "styles"
            ],
            "supported_claim_terms": [
              "adidas",
              "singapore",
              "starts",
              "national",
              "sale",
              "selected",
              "styles"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://singpromos.com/fashion-accessories/adidas-spore-national-day-sale-30-off-selected-styles-from-3-aug-2026-305015/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T18:49:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e9f1514594c6f5b78d50bdc40408ab3d37f20a632c96ef9fa32bfd59911112ed",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "promotion",
                "discount",
                "deal"
              ],
              "matched_strong_anchors": [
                "discount",
                "sale"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "adidas Singapore starts a National Day sale with 30% off selected styles",
            "rss_publisher": "SINGPromos",
            "rss_published_at": "2026-08-02T18:49:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2f462ee1cb91a0b58bfcd1eabaaae0c0026e3ecdbbdded3d9c491e6cc9913a48",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "adidas",
                "singapore",
                "starts",
                "national",
                "day",
                "sale",
                "off",
                "selected",
                "styles",
                "deals",
                "singpromos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2028,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deals, national, day, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2028,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, 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-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "National Chicken Wing Day deals at Buffalo Wild Wings, Wingstop, more",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7002,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, national, day, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "(EXPIRED) Scoot x DBS/POSB Enjoy 20% Off Flights to Over 40 Destinations, Book by 27 Jul 2026",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4014,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, off, 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": 48.4014,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, off, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a841e05b48c256846af0b1c9131e5077d0f84d0815b34fc5443032138b550c3a"
          },
          "slot": 3
        },
        {
          "id": "OTR-20260803-005-04",
          "signal_id": "OTR-20260803-005-04",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-4374f8330091cc0f3b86",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "McDonald's Singapore offers a S$9.90 20-piece Chicken McNuggets deal from 3 August",
          "title": "McDonald's Singapore offers a S$9.90 20-piece Chicken McNuggets deal from 3 August",
          "source_label": "SINGPromos",
          "publisher": "SINGPromos",
          "url": "https://singpromos.com/dining-restaurants-food/mcdonalds-spore-s9-90-20pc-spicy-jalapeno-chicken-mcnuggets-deal-from-3-aug-2026-no-min-spend-req-305023/",
          "source_urls": [
            "https://singpromos.com/dining-restaurants-food/mcdonalds-spore-s9-90-20pc-spicy-jalapeno-chicken-mcnuggets-deal-from-3-aug-2026-no-min-spend-req-305023/"
          ],
          "source_domain": "singpromos.com",
          "source_independence_group": "singpromos.com",
          "published_at": "2026-08-02T19:17:35.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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: McDonald's Singapore offers a S$9.90 20-piece Chicken McNuggets deal from 3 August",
          "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",
              "promotion",
              "offer",
              "discount",
              "deal"
            ],
            "matched_strong_anchors": [
              "discount",
              "sale"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 676,
            "claim_terms": [
              "mcdonald",
              "singapore",
              "offers",
              "piece",
              "chicken",
              "mcnuggets",
              "deal",
              "august"
            ],
            "supported_claim_terms": [
              "mcdonald",
              "singapore",
              "offers",
              "piece",
              "chicken",
              "mcnuggets",
              "deal"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://singpromos.com/dining-restaurants-food/mcdonalds-spore-s9-90-20pc-spicy-jalapeno-chicken-mcnuggets-deal-from-3-aug-2026-no-min-spend-req-305023/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T19:17:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aa9d68b370de75e978b3166df092549b9ba20584d164a91e40a742a281237210",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "promotion",
                "offer",
                "discount",
                "deal"
              ],
              "matched_strong_anchors": [
                "discount",
                "sale"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "McDonald's Singapore offers a S$9.90 20-piece Chicken McNuggets deal from 3 August",
            "rss_publisher": "SINGPromos",
            "rss_published_at": "2026-08-02T19:17:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "18362f06995e13adb23a6174a054766cd967ff029254c43f4e33b697ced8cfd1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mcdonald",
                "singapore",
                "offers",
                "piece",
                "chicken",
                "mcnuggets",
                "deal",
                "august",
                "deals",
                "singpromos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.4228,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deal, offers, deals, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.4228,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deal, offers, deals, singapore"
                ],
                "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": 47.5437,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, chicken, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8304,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8304,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e39ca98dda58065be12cad8719807f3cf42bdecfcfc2341b4ba80695dc8edcac"
          },
          "slot": 4
        },
        {
          "id": "OTR-20260803-005-05",
          "signal_id": "OTR-20260803-005-05",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-9de12209937468fd0171",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Coffee Bean Singapore launches a weekday breakfast set offer from 3 August",
          "title": "Coffee Bean Singapore launches a weekday breakfast set offer from 3 August",
          "source_label": "SINGPromos",
          "publisher": "SINGPromos",
          "url": "https://singpromos.com/dining-restaurants-food/coffee-bean-spore-new-egg-mayo-weekday-breakfast-set-from-3-aug-2026-305000/",
          "source_urls": [
            "https://singpromos.com/dining-restaurants-food/coffee-bean-spore-new-egg-mayo-weekday-breakfast-set-from-3-aug-2026-305000/"
          ],
          "source_domain": "singpromos.com",
          "source_independence_group": "singpromos.com",
          "published_at": "2026-08-02T10:04:14.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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: Coffee Bean Singapore launches a weekday breakfast set offer from 3 August",
          "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",
              "promotion",
              "offer",
              "deal"
            ],
            "matched_strong_anchors": [
              "sale"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 564,
            "claim_terms": [
              "coffee",
              "bean",
              "singapore",
              "launches",
              "weekday",
              "breakfast",
              "offer",
              "august"
            ],
            "supported_claim_terms": [
              "coffee",
              "bean",
              "singapore",
              "weekday",
              "breakfast",
              "offer",
              "august"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://singpromos.com/dining-restaurants-food/coffee-bean-spore-new-egg-mayo-weekday-breakfast-set-from-3-aug-2026-305000/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:04:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9f589a76a5b5bd11f1432d87352cb36d10634d4df15f597edee753df90857533",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "promotion",
                "offer",
                "deal"
              ],
              "matched_strong_anchors": [
                "sale"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Coffee Bean Singapore launches a weekday breakfast set offer from 3 August",
            "rss_publisher": "SINGPromos",
            "rss_published_at": "2026-08-02T10:04:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "61d46118e8e1aa253998a8ece3fd06bdfb68a0de0c7a66c51d4540d5bd40d6f5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "coffee",
                "bean",
                "singapore",
                "launches",
                "weekday",
                "breakfast",
                "set",
                "offer",
                "august",
                "deals",
                "singpromos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-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-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8304,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.8304,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d08d9a1e502b9f8860e34eab62b7e85ad34e199e75922e490c73025f10033981"
          },
          "slot": 5
        },
        {
          "id": "OTR-20260803-005-06",
          "signal_id": "OTR-20260803-005-06",
          "engine_id": "sg-deals",
          "engine_order": 5,
          "canonical_event_key": "EVENT-04319a75784a948498b8",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Popeyes Singapore launches a one-for-one two-piece combo deal from 3 to 7 August",
          "title": "Popeyes Singapore launches a one-for-one two-piece combo deal from 3 to 7 August",
          "source_label": "SINGPromos",
          "publisher": "SINGPromos",
          "url": "https://singpromos.com/dining-restaurants-food/popeyes-spore-midnight-crunch-1-for-1-2pc-combo-at-11-10-u-p-22-20-from-3-7-aug-2026-304991/",
          "source_urls": [
            "https://singpromos.com/dining-restaurants-food/popeyes-spore-midnight-crunch-1-for-1-2pc-combo-at-11-10-u-p-22-20-from-3-7-aug-2026-304991/"
          ],
          "source_domain": "singpromos.com",
          "source_independence_group": "singpromos.com",
          "published_at": "2026-08-02T00:42:49.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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: Popeyes Singapore launches a one-for-one two-piece combo deal from 3 to 7 August",
          "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",
              "promotion",
              "offer",
              "deal"
            ],
            "matched_strong_anchors": [
              "sale"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 660,
            "claim_terms": [
              "popeyes",
              "singapore",
              "launches",
              "piece",
              "combo",
              "deal",
              "august"
            ],
            "supported_claim_terms": [
              "popeyes",
              "singapore",
              "combo",
              "deal",
              "august"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://singpromos.com/dining-restaurants-food/popeyes-spore-midnight-crunch-1-for-1-2pc-combo-at-11-10-u-p-22-20-from-3-7-aug-2026-304991/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T00:42:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9e485bf7fa2a4652b6a8c08e44c06f87aeffc2d4f00f6f84449d8c02cc1a2dfd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "deals",
                "singapore",
                "promotion",
                "offer",
                "deal"
              ],
              "matched_strong_anchors": [
                "sale"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Popeyes Singapore launches a one-for-one two-piece combo deal from 3 to 7 August",
            "rss_publisher": "SINGPromos",
            "rss_published_at": "2026-08-02T00:42:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "211f7a0b9257e2a0aed091a50d80ff34d50520e30dba207d54c5974871d2667e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "popeyes",
                "singapore",
                "launches",
                "one",
                "for",
                "two",
                "piece",
                "combo",
                "deal",
                "august",
                "deals",
                "singpromos"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7436,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deal, deals, singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore National Day deal offers new .sg domain registrations from S$18",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7436,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deal, deals, singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6138,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Burger King Singapore app adds meal deals and coupons from S$1",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6138,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singpromos, singapore, for"
                ],
                "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": 41.7313,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deals, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "85c658d76018bd7dc9b0896fcceeee623e9dc1f90a699f7756d431edfb2f6365"
          },
          "slot": 6
        }
      ]
    },
    {
      "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": "launch unveils new product device software August 2026",
      "google_current_day_queries": [
        "launch unveils new product device software August 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\")",
        "\"product launch\" OR \"new product\" OR \"new device\"",
        "unveils OR introduces software platform device"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-006-01",
          "signal_id": "OTR-20260803-006-01",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-c98a3de28668345e3a48",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SKT Launches New Products, Benefits to Attract Runners",
          "title": "SKT Launches New Products, Benefits to Attract Runners",
          "source_label": "Seoul Economic Daily",
          "publisher": "Seoul Economic Daily",
          "url": "https://en.sedaily.com/technology/2026/08/02/skt-launches-new-products-benefits-to-attract-runners",
          "source_urls": [
            "https://en.sedaily.com/technology/2026/08/02/skt-launches-new-products-benefits-to-attract-runners"
          ],
          "source_domain": "sedaily.com",
          "source_independence_group": "sedaily.com",
          "published_at": "2026-08-02T10:07:46.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: SKT Launches New Products, Benefits to Attract Runners",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 530,
            "claim_terms": [
              "launches",
              "products",
              "benefits",
              "attract",
              "runners"
            ],
            "supported_claim_terms": [
              "launches",
              "products",
              "benefits",
              "runners"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.sedaily.com/technology/2026/08/02/skt-launches-new-products-benefits-to-attract-runners",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:07:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8e66960f6f8fc5acea23dc49436db1c87738b460acb92c5051ec157d9840514c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "launch"
              ],
              "matched_strong_anchors": [
                "new product"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNNE00YzYtdDlSUzQ5VGF2TVh4dWtoRHFUOFhEaUxuLWN3dXYybFp4Q2R5ajM4NkdTS2lCeE5XRndnRVNINGxvY2ctQmtPWlI3b0FIcnMxendpX1pIVVNQdGl0VkdoUnoxMFpaa01qZkQzN0Rxc3RYZmFPSG9lQ1lRWWVLeWZHQzNwZnZqN0hMWGhwV2Z2R1VlODhaNWdOak0?oc=5",
            "rss_title": "SKT Launches New Products, Benefits to Attract Runners",
            "rss_publisher": "Seoul Economic Daily",
            "rss_published_at": "2026-08-02T10:07:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3ea511f4a4bd88cca4e6a941bf5119d639255ed819957463583c130d914606a7",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "skt",
                "launches",
                "new",
                "products",
                "benefits",
                "attract",
                "runners",
                "product",
                "releases",
                "seoul",
                "economic"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 58.9269,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, launches, releases, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 58.9269,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, launches, releases, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 53.1492,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: products, releases, product, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 53.1492,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: products, releases, product, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the Best 2026 Product Launches (So Far)",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 52.8654,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, launches, releases"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "631cb1b183e1e99fec6e98d6400bc565a483870d565958513e1117667357e97f"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-006-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-006-02",
          "signal_id": "OTR-20260803-006-02",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-48e2773715f11007d8f3",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Silver Brothers Spirits announces debut of New York-made products",
          "title": "Silver Brothers Spirits announces debut of New York-made products",
          "source_label": "Troy Record",
          "publisher": "Troy Record",
          "url": "https://www.troyrecord.com/2026/08/02/silver-brothers-spirits-announces-debut-of-new-york-made-products/",
          "source_urls": [
            "https://www.troyrecord.com/2026/08/02/silver-brothers-spirits-announces-debut-of-new-york-made-products/"
          ],
          "source_domain": "troyrecord.com",
          "source_independence_group": "troyrecord.com",
          "published_at": "2026-08-02T17:00:01.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Silver Brothers Spirits announces debut of New York-made products",
          "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"
            ],
            "matched_strong_anchors": [
              "debut"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1544,
            "claim_terms": [
              "silver",
              "brothers",
              "spirits",
              "announces",
              "debut",
              "york",
              "made",
              "products"
            ],
            "supported_claim_terms": [
              "silver",
              "brothers",
              "spirits",
              "york",
              "made",
              "products"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.troyrecord.com/2026/08/02/silver-brothers-spirits-announces-debut-of-new-york-made-products/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1aeedc1a8e48b3a64373d263caf7a0e409b73f560d012ee46d308f0d1ddebe66",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product"
              ],
              "matched_strong_anchors": [
                "debut"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxQR1ppXzMwc19OaHFiUEx0M19iT1JlMkR5ZEx4MTFhX3NHa2d5NEc3aXFhOXgxWExOT2ZianFpSVNMZENKRTVrRmo3eUNaRjA1UmVwU0pfM1lRdDBpV2VKQnNIaHVwckRmS0JzOXpaSkJwZTYxRW9RVHFQZHkxYk1RT094bWFBcUVzZlRnWkg3WDJvc3dUWVc5aTJOV1RMUEdwNkk5NWtwQQ?oc=5",
            "rss_title": "Silver Brothers Spirits announces debut of New York-made products",
            "rss_publisher": "Troy Record",
            "rss_published_at": "2026-08-02T17:03:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1b8a600fab06dc1cac65f30fa42f39f2d0151399e8a6e3bbef67b6c072f68d14",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "silver",
                "brothers",
                "spirits",
                "announces",
                "debut",
                "new",
                "york",
                "made",
                "products",
                "product",
                "releases",
                "troy",
                "record"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 53.1492,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: products, releases, product, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 53.1492,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: products, releases, product, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 49.2249,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, releases, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 49.2249,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, releases, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the Best 2026 Product Launches (So Far)",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 43.1634,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, releases"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a54f1ac611457b03552889b75011d9e97ed6d170a43ec21a8f886040ab028467"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-006-02",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-006-03",
          "signal_id": "OTR-20260803-006-03",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-7a28691acb278d2fdf65",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Binance Unveils Yield Products Up to 35% Amid U.S. Trading Halt",
          "title": "Binance Unveils Yield Products Up to 35% Amid U.S. Trading Halt",
          "source_label": "Coinfomania",
          "publisher": "Coinfomania",
          "url": "https://coinfomania.com/binance-unveils-yield-products-up-to-35-amid-u-s-trading-halt/",
          "source_urls": [
            "https://coinfomania.com/binance-unveils-yield-products-up-to-35-amid-u-s-trading-halt/"
          ],
          "source_domain": "coinfomania.com",
          "source_independence_group": "coinfomania.com",
          "published_at": "2026-08-02T13:59:02.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Binance Unveils Yield Products Up to 35% Amid U.S. Trading Halt",
          "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"
            ],
            "matched_strong_anchors": [
              "unveil"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 400,
            "claim_terms": [
              "binance",
              "unveils",
              "yield",
              "products",
              "trading",
              "halt"
            ],
            "supported_claim_terms": [
              "binance",
              "yield",
              "products",
              "trading",
              "halt"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://coinfomania.com/binance-unveils-yield-products-up-to-35-amid-u-s-trading-halt/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:59:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "96371cca5e3c6dabfd4cea4f5d90cd270ce4f87a91183b1aa9a02206aee7e0e8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product"
              ],
              "matched_strong_anchors": [
                "unveil"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxQanZ1ZmtJNW5senh4MHg1cWFabW9jY3BFV2xha2NoSEs2WGRVTXF5SWFOZTFiNWlrTjR2c3pHSjB4Q2JoOTFORkV0Tlp0MjFUVE5SdERlVGdPZWQ4RlNGWDJGWnozaGlCRzN5a0RHdVF6MlNaUnhWMEVBMHdnd3lRNXFJdURkMTE3RXR6d1NlOA?oc=5",
            "rss_title": "Binance Unveils Yield Products Up to 35% Amid U.S. Trading Halt",
            "rss_publisher": "Coinfomania",
            "rss_published_at": "2026-08-02T13:59:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cd8acb28948623aefa151d6404531b7bbb57b55908bc4ac6acebebaf1da62ffc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "binance",
                "unveils",
                "yield",
                "products",
                "amid",
                "trading",
                "halt",
                "product",
                "releases",
                "coinfomania"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 46.0656,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: product, unveils, releases"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.0877,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: products, releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.0877,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: products, releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Apple launches its Upgrade service and releases iOS 26.6",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.8156,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Apple launches its Upgrade service and releases iOS 26.6",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.8156,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "37c6d1140c052953c3603ed53c541b64757bca83963efff4a634c21dd238baf6"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-006-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-006-04",
          "signal_id": "OTR-20260803-006-04",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-30bd5c4e1faeebeda14d",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Synology Unveils All Of Its Latest Products",
          "title": "Synology Unveils All Of Its Latest Products",
          "source_label": "iTWire",
          "publisher": "iTWire",
          "url": "https://itwire.com/business-it-news/hardware-and-storage/synology-unveils-all-of-its-latest-products",
          "source_urls": [
            "https://itwire.com/business-it-news/hardware-and-storage/synology-unveils-all-of-its-latest-products"
          ],
          "source_domain": "itwire.com",
          "source_independence_group": "itwire.com",
          "published_at": "2026-08-02T09:17:39.536Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Synology Unveils All Of Its Latest Products",
          "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"
            ],
            "matched_strong_anchors": [
              "unveil"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 327,
            "claim_terms": [
              "synology",
              "unveils",
              "latest",
              "products"
            ],
            "supported_claim_terms": [
              "synology",
              "latest",
              "products"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://itwire.com/business-it-news/hardware-and-storage/synology-unveils-all-of-its-latest-products",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:17:39.536Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c28be7521c8770f3dae0ebbfa8cc039402f6ec9291b4241e57567b33a34c2b70",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product"
              ],
              "matched_strong_anchors": [
                "unveil"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxOU3drcThVRkI5dU9rOWdQSWpmLTcwekt6dkM3M01fT2lsY0M5dHlzbFFvZUJocTNpQXNqY1N0YVJhZFhhNHRFT3hwSV9QY01POHBiVF9GRkd6ZVJ5QTdYcVFiWWpzVDc0SUt1VDltcG5hLThOaEJjcXAwLVl4VVJsLTBFZUdYYXUtRF9WRWNqVXNoSG1fRWVKc1FiTWpKV0FDcEE?oc=5",
            "rss_title": "Synology Unveils All Of Its Latest Products",
            "rss_publisher": "iTWire",
            "rss_published_at": "2026-08-02T09:17:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "911732ff28ddb868fa45b3d29a706b76d6ec3a0ef4828a8240c8f4bdd1f9e8a4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "synology",
                "unveils",
                "all",
                "its",
                "products",
                "product",
                "releases",
                "itwire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 53.2389,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: product, unveils, releases, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.577,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: products, all, releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Here are all the best new products that launched in July from Hoka to Beis and everything in between",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.577,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: products, all, releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Apple launches its Upgrade service and releases iOS 26.6",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.9889,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Apple launches its Upgrade service and releases iOS 26.6",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.9889,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f52207d452839b85a39bd7c7a51f5168bb93d4b137d94e2ddc5832c4b34111ec"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-006-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-006-05",
          "signal_id": "OTR-20260803-006-05",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-2888681d6bc6d555cd5f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Quick commerce race cuts product launch cycles to weeks",
          "title": "Quick commerce race cuts product launch cycles to weeks",
          "source_label": "The Economic Times",
          "publisher": "The Economic Times",
          "url": "https://economictimes.indiatimes.com/industry/services/retail/quick-commerce-race-cuts-product-launch-cycles-to-weeks/articleshow/132813215.cms?from=mdr",
          "source_urls": [
            "https://economictimes.indiatimes.com/industry/services/retail/quick-commerce-race-cuts-product-launch-cycles-to-weeks/articleshow/132813215.cms?from=mdr"
          ],
          "source_domain": "indiatimes.com",
          "source_independence_group": "indiatimes.com",
          "published_at": "2026-08-02T19:03:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
          "observed_at_sgt": "2026-08-03T08:28:55+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: Quick commerce race cuts product launch cycles to weeks",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 504,
            "claim_terms": [
              "quick",
              "commerce",
              "race",
              "cuts",
              "product",
              "launch",
              "cycles",
              "weeks"
            ],
            "supported_claim_terms": [
              "quick",
              "commerce",
              "product",
              "launch",
              "cycles",
              "weeks"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T08:28:55+08:00",
            "retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
            "final_url": "https://economictimes.indiatimes.com/industry/services/retail/quick-commerce-race-cuts-product-launch-cycles-to-weeks/articleshow/132813215.cms?from=mdr",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T19:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dfcde7bb86ce34cd8e3797fb307c0d1871b2b67a5b94fac94206564074e25258",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "launch"
              ],
              "matched_strong_anchors": [
                "product launch"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxNMV9FZXJabXJTTi16bTVWamsyQlRaX3l0M21DcEdIT1A3MTFGNEFoOGFYWndiWDF2OEJ5algxeHRnRmhfVUk4UGdJSFktZzlxaTRiaXRhcFhnOE1zc1B2VEV2dlpQQ3RNRncwWEpoNWFKOHFXQmpwTWl0WmM4MTB0RXJ2UG54cC1XaGdyZFVpazdEMnVma3BvdEdkbUxkY0ViVzFXNzJBd3lZSTllSXA1clotc2Nld3FkMlhseG00Q0g4SjFMYkdZTFRiQWRZNFHSAdQBQVVfeXFMUEVEbnoxRGdxbzdyUm9DOFB5LTBJOWplRldHcXhJUi10Y0VTWlJFaGJiREwtWDZrcmJlbEd2VHFBcGlwN3ZENkNRWlM1dV9wN0JaY1R1TWFmU05fMVU1QnNoeGl2aFU5ZWFCYWdvMTZlODRybjFMOC01YXg3enhnT0tCdHZOX2dhdkFmWW1ZUlZkdEk3aXBEdmR6Qk41elh3LXk4b2pwRWJ0My1mZ2NvZGY5MHVhcVNFTlpnWWMtaUx5ek1PdXBHRktBVDBaZ09UWkl5bzQ?oc=5",
            "rss_title": "Quick commerce race cuts product launch cycles to weeks",
            "rss_publisher": "The Economic Times",
            "rss_published_at": "2026-08-02T19:08:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8d7cc3a8a243bdd0eba77253d904009b6406b256adb3dfdd8ffcfe6f52be39ae",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "PRODUCT_LAUNCH",
                  "label": "Product launches"
                }
              ],
              "terms": [
                "quick",
                "commerce",
                "race",
                "cuts",
                "product",
                "launch",
                "cycles",
                "weeks",
                "releases",
                "the",
                "economic",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-exponential-10-openhunt-applies-ai-to-compress-product-launch-a",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-exponential-10-openhunt-applies-ai-to-compress-product-launch-a",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "OpenHunt applies AI to compress product launch and discovery cycles signals | 25 July 2026",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 56.3755,
                "why": [
                  "same event: Product launches",
                  "shared terms: cycles, product, launch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the Best 2026 Product Launches (So Far)",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 51.4514,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, releases, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the Best 2026 Product Launches (So Far)",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 51.4514,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, releases, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 49.3794,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, releases, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CorneaCare Expands Nationwide Retail Footprint to 8,500 Doors and Launches New Product Innovations",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 49.3794,
                "why": [
                  "same event: Product launches",
                  "same engine: Product Releases",
                  "shared terms: product, releases, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3471a961260d9939cb7e96fc77f2e7ee8007455a70db546e499a98ac5d25a59f"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-006-05",
            "original_retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(\"web traffic\" OR \"site traffic\" OR \"active users\" OR \"user growth\" OR \"web users\" OR \"website growth\" OR \"website traffic\" OR \"monthly active users\" OR \"platform comeback\" OR \"website revival\")",
        "\"monthly active users\" OR \"daily active users\" platform",
        "\"website traffic\" OR \"web traffic\" growth",
        "\"user growth\" website OR platform"
      ],
      "retry_reused_signal_count": 4,
      "fallback_query": "social website users growth news 2026",
      "reviewed_candidate_count": 15,
      "rejected_candidate_count": 6,
      "minimum_shortfall": 0,
      "collection_errors": [
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Is Reddit (RDDT) Cheap After Strong Earnings Met Traffic And User Growth Concerns?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Top AI tools tighten grip on web traffic",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit Shares Plunge 23% as AI Competition Raises Concerns Over User Growth Trajectory - Earnings Decline Risk",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Rush Street Interactive: Latin America Users Surge 62% As Revenue Per Customer Jumps 83%",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Is Reddit (RDDT) Cheap After Strong Earnings Met Traffic And User Growth Concerns?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Top AI tools tighten grip on web traffic",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Halo: Campaign Evolved Drew 1% of PS5 Players at Launch",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Evercore Names Meta Platforms (NASDAQ: META) Top Large-Cap Long Pick On AI Ad Strength And Valuation Appeal",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "AI Chatbot Race: Who's Really Winning?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Roblox and Reddit Stocks Just Both Crashed More Than 20%, but Only One Is a Buy",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Roblox and Reddit Stocks Just Both Crashed More Than 20%, but Only One Is a Buy",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Roblox Q2 2026 Results: Revenue Soars 36% But Bookings Miss the Mark",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit Shares Plunge 20% on AI Traffic Concerns",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Most In-Demand Digital Skills In 2026",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "How Blockchain Technology Is Reshaping Digital Entertainment Ecosystems",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Internet users surge faster than mobile subscribers",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Indians Spending 50 Hours/Month On Instagram",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit’s user base grows to more than 130 million daily actives",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI surpasses 1 billion active users",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI Reaches 1 Billion Active Users as AI Becomes Daily Habit",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit CEO Questions Google AI Overviews as Stock Plummets",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit Stock Collapses 23% as AI Eats Away at User Growth",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI's ChatGPT Surpasses 1 Billion Active Users",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit Shares Plunge Over 20% as Slowing U.S. User Growth Overshadows Revenue Beat",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "EA SPORTS FC 26 sees nearly 10 million active users a day",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "DealerFire Highlights SEO Strategies That Help Dealerships Increase Website Traffic and Conversions",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "EA Sports FC 26 Reportedly Peaked at Nearly 10 Million Daily Active Users Recently",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI surpasses 1 billion active users: ChatGPT growing faster than Facebook",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit Q2 Ad Buys Surge 84%, Active Users Not-So-Much 08/04/2025",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI says has more than 1 billion active users",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI surpasses 1 billion active users",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit flags volatile search referrals as US user growth slows",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI says has more than 1 billion active users",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI reaches one billion active users",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "OpenAI says its models reach more than 1B active users, 2M businesses (OPENAI:Private)",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "EA Sports FC 26 may have almost 10 million daily active users, a far larger player count than public data may have you believe",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "RDDT Q2 Earnings Call Highlights AI, User Growth Push",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit CEO Steve Huffman on Q2 results: Investors are right to look at U.S. user growth",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Snap faces earnings test as user growth, AR spending weigh By Investing.com",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Roblox ended Q2 2026 with 123 million daily active users",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Baird cuts Reddit stock price target to $185 on user growth concerns",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "PS5's Monthly Active Users Increased Again, PS Plus Making More Money Than Ever",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit (NYSE:RDDT) shares drop 10% as 85% of net user growth comes from overseas markets",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit flags volatile search referrals as US user growth slows",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Bernstein SocGen cuts Reddit stock price target on user growth concerns",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Reddit earnings preview: revenue, user growth, and AI licensing in focus",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Analyst data: Assassin's Creed Odyssey experiences surge in daily active users following Christopher Nolan film",
          "error": "Error: Google News decode request returned HTTP 429"
        }
      ],
      "slots": [
        {
          "id": "OTR-20260803-007-01",
          "signal_id": "OTR-20260803-007-01",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-7091754fd68d8802d19d",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "OpenAI says it has surpassed 1 billion active users",
          "title": "OpenAI says it has surpassed 1 billion active users",
          "source_label": "Türkiye Today",
          "publisher": "Türkiye Today",
          "url": "https://www.turkiyetoday.com/business/openai-says-it-has-surpassed-1-billion-active-users-3225199",
          "source_urls": [
            "https://www.turkiyetoday.com/business/openai-says-it-has-surpassed-1-billion-active-users-3225199"
          ],
          "source_domain": "turkiyetoday.com",
          "source_independence_group": "turkiyetoday.com",
          "published_at": "2026-08-02T11:15:51.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 it has surpassed 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 354,
            "claim_terms": [
              "openai",
              "surpassed",
              "billion",
              "active",
              "users"
            ],
            "supported_claim_terms": [
              "openai",
              "billion",
              "active",
              "users"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.turkiyetoday.com/business/openai-says-it-has-surpassed-1-billion-active-users-3225199",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:15:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "66c3b9b2be361dfa2e866b46663430b31ef7c2f9d5a9b0e50602f911f20214ae",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "users"
              ],
              "matched_strong_anchors": [
                "active users"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxQUWlBRmpkNWxxQnlBUnlJZjVlMHl4SjlVbm1rdnQ2bW9hZkFKWEVkdjdPd09KS01UM3RPRzdsS1ZzSmJmSktOZjJqRlJXcjVJai1vZ3V1VUJFT3N0akNTUFBRR2lPR2xjNlFGTWpncXVqejZFUW56d29wR0VlUkhvUzdFUlQzZzFnVHEwazA4bGpuMnhVazZXMWt4MEZYQQ?oc=5",
            "rss_title": "OpenAI says it has surpassed 1 billion active users",
            "rss_publisher": "Türkiye Today",
            "rss_published_at": "2026-08-02T11:15:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8708273430693cf6cbafa000371e25b0b2b7ef07043add7a5a14ac3e85f45bc2",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "openai",
                "says",
                "has",
                "surpassed",
                "billion",
                "active",
                "users",
                "websites",
                "breakout",
                "turkiye",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "OpenAI says has more than 1 billion active users",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.341,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: users, openai, billion, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "OpenAI says has more than 1 billion active users",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.341,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: users, openai, billion, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2539,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: today, users, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2539,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: today, users, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.9,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "24063733cce00e07469988a56ea689a7ec0f85ba938e406c975a74cf135771f1"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-007-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-007-02",
          "signal_id": "OTR-20260803-007-02",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-9a78b4cfec2d6992b59d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rush Street Interactive reports 62% Latin America user growth as revenue per customer rises 83%",
          "title": "Rush Street Interactive reports 62% Latin America user growth as revenue per customer rises 83%",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/rush-street-interactive-latin-america-users-surge-62-as-revenue-per-customer-jumps-83/",
          "source_urls": [
            "https://pulse2.com/rush-street-interactive-latin-america-users-surge-62-as-revenue-per-customer-jumps-83/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-02T23:47:14.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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: Rush Street Interactive reports 62% Latin America user growth as revenue per customer rises 83%",
          "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": [
              "growth"
            ],
            "matched_strong_anchors": [
              "user growth"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1054,
            "claim_terms": [
              "rush",
              "street",
              "interactive",
              "reports",
              "latin",
              "america",
              "user",
              "growth",
              "revenue",
              "customer",
              "rises"
            ],
            "supported_claim_terms": [
              "rush",
              "street",
              "interactive",
              "latin",
              "america",
              "user",
              "growth",
              "revenue",
              "customer"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://pulse2.com/rush-street-interactive-latin-america-users-surge-62-as-revenue-per-customer-jumps-83/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T23:47:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "87ea73db9d27e66a1eff5b828594a74e5511011a0e6ca4d910c69e3afbf0fe98",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "growth"
              ],
              "matched_strong_anchors": [
                "user growth"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Rush Street Interactive reports 62% Latin America user growth as revenue per customer rises 83%",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-02T23:47:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cab9be38dc095581c3a4867e95e4e29e8174e1a2de1c49df2681430187f5e79b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "rush",
                "street",
                "interactive",
                "latin",
                "america",
                "user",
                "growth",
                "revenue",
                "per",
                "customer",
                "rises",
                "websites",
                "breakout",
                "pulse"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-4",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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": 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-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": 39.5973,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: street, 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": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 38.7618,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Websites Breakout",
                  "shared terms: websites, revenue, breakout"
                ],
                "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": 38.6198,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: revenue"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "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": 38.6198,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: revenue"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
                "date": "2026-07-30",
                "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": 38.6198,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: revenue"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6b6e3fd0353bd6c3af9bbe982f28496fd9471f61395341da8510bc020da0c4c7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-007-02",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-007-03",
          "signal_id": "OTR-20260803-007-03",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-051d2272331103eaea19",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Reddit's user base grows beyond 130 million daily active users",
          "title": "Reddit's user base grows beyond 130 million daily active users",
          "source_label": "Social Media Today",
          "publisher": "Social Media Today",
          "url": "https://www.socialmediatoday.com/news/reddits-user-base-grows-to-more-than-130-million-daily-actives/826783/",
          "source_urls": [
            "https://www.socialmediatoday.com/news/reddits-user-base-grows-to-more-than-130-million-daily-actives/826783/"
          ],
          "source_domain": "socialmediatoday.com",
          "source_independence_group": "socialmediatoday.com",
          "published_at": "2026-08-02T00:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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: Reddit's user base grows beyond 130 million daily 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": [
              "social",
              "users",
              "growth"
            ],
            "matched_strong_anchors": [
              "active users"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 939,
            "claim_terms": [
              "reddit",
              "user",
              "base",
              "grows",
              "beyond",
              "million",
              "daily",
              "active",
              "users"
            ],
            "supported_claim_terms": [
              "reddit",
              "user",
              "grows",
              "million",
              "daily",
              "active",
              "users"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://www.socialmediatoday.com/news/reddits-user-base-grows-to-more-than-130-million-daily-actives/826783/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T00:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "343d5aec5beb73010e1943c3344185881b3ecd8b6c1c4b03ae87259eea045b6c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "social",
                "users",
                "growth"
              ],
              "matched_strong_anchors": [
                "active users"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Reddit's user base grows beyond 130 million daily active users",
            "rss_publisher": "Social Media Today",
            "rss_published_at": "2026-08-02T22:11:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5fd422ddc072fb04a9be6d7a075341c31838ccc368a327e79388b29f6eeb92b9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "reddit",
                "user",
                "base",
                "grows",
                "beyond",
                "million",
                "active",
                "users",
                "websites",
                "breakout",
                "social",
                "media",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "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-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-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-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": 59.1717,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: grows, breakout, websites, media, social"
                ],
                "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": 59.1717,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: grows, breakout, websites, media, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2539,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: today, users, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2539,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: today, users, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Social media becomes top discovery channel but checkout trust remains weak",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.4991,
                "why": [
                  "shared terms: social, media, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "883083ca891af36fef1a62a3c21cb2c66cbd2bede9d04e0c07953a7817cd0c5f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-007-03",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-007-04",
          "signal_id": "OTR-20260803-007-04",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-2dcfa173c9cd5fc6af35",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bots overtake humans in measured web traffic",
          "title": "Bots overtake humans in measured web traffic",
          "source_label": "PPC Land",
          "publisher": "PPC Land",
          "url": "https://ppc.land/bots-overtake-humans/",
          "source_urls": [
            "https://ppc.land/bots-overtake-humans/"
          ],
          "source_domain": "ppc.land",
          "source_independence_group": "ppc.land",
          "published_at": "2026-08-02T10:00:10.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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: Bots overtake humans in measured web traffic",
          "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": [],
            "matched_strong_anchors": [
              "web traffic"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 11019,
            "claim_terms": [
              "bots",
              "overtake",
              "humans",
              "measured",
              "traffic"
            ],
            "supported_claim_terms": [
              "bots",
              "overtake",
              "humans",
              "measured",
              "traffic"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://ppc.land/bots-overtake-humans/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:00:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "13552372cdf493d171c1c66436b54febb298809c64fa585db9584f7ed5a7a3ec",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "web traffic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Bots overtake humans in measured web traffic",
            "rss_publisher": "PPC Land",
            "rss_published_at": "2026-08-02T10:00:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "17b934d8fc5eec30f61eb8b58fa3b87fe670629ff2fe1422c6be87bf4576760e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bots",
                "overtake",
                "humans",
                "measured",
                "web",
                "traffic",
                "websites",
                "breakout",
                "ppc",
                "land"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X3-2026-07-24-0655-SGT::agentic-web-majority",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::agentic-web-majority",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::agentic-web-majority",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-websites_breakout-07-embeddable-gains-traction-with-ai-created-intera",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-websites_breakout-09-scrapeless-grows-around-agent-ready-web-infrastr"
            ],
            "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-35X10-RESEARCH-2026-07-25-0001-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::agentic-web-majority",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Bots passed half of the traffic seen by Cloudflare",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.9696,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: traffic, bots, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::agentic-web-majority",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Bots passed half of the traffic seen by Cloudflare",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.9696,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: traffic, bots, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::agentic-web-majority",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Bots passed half of the traffic seen by Cloudflare",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.9696,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: traffic, bots, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-websites_breakout-07-embeddable-gains-traction-with-ai-created-intera",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Embeddable gains traction with AI- created interactive web utilities",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.2348,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: web, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-websites_breakout-09-scrapeless-grows-around-agent-ready-web-infrastr",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Scrapeless grows around agent-ready web infrastructure",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.2348,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: web, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "226ae382ea8bb25c30cc2d1bdb2aab8b1535f46cbb741ce3b68e3aefff07028a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-007-04",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-007-05",
          "signal_id": "OTR-20260803-007-05",
          "engine_id": "websites-breakout",
          "engine_order": 7,
          "canonical_event_key": "EVENT-40bfa2f631c83f9d9253",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Myspace owners plan a platform comeback for the once-popular social website",
          "title": "Myspace owners plan a platform comeback for the once-popular social website",
          "source_label": "Fox Business",
          "publisher": "Fox Business",
          "url": "https://www.foxbusiness.com/technology/myspace-seeking-revival-its-owners-plan-comeback-effort-once-popular-social-media-platform",
          "source_urls": [
            "https://www.foxbusiness.com/technology/myspace-seeking-revival-its-owners-plan-comeback-effort-once-popular-social-media-platform"
          ],
          "source_domain": "foxbusiness.com",
          "source_independence_group": "foxbusiness.com",
          "published_at": "2026-08-03T01:25:38.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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: Myspace owners plan a platform comeback for the once-popular social website",
          "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",
              "social",
              "website",
              "users",
              "growth"
            ],
            "matched_strong_anchors": [
              "website traffic",
              "platform comeback"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 686,
            "claim_terms": [
              "myspace",
              "owners",
              "plan",
              "platform",
              "comeback",
              "once",
              "popular",
              "social",
              "website"
            ],
            "supported_claim_terms": [
              "myspace",
              "owners",
              "plan",
              "platform",
              "comeback",
              "once",
              "popular",
              "social",
              "website"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://www.foxbusiness.com/technology/myspace-seeking-revival-its-owners-plan-comeback-effort-once-popular-social-media-platform",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-03T01:25:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8b091276c8972982f2e8140f1a3f58438afd6816233f9d834e8f76e3eca6592a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "websites",
                "social",
                "website",
                "users",
                "growth"
              ],
              "matched_strong_anchors": [
                "website traffic",
                "platform comeback"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Myspace owners plan a platform comeback for the once-popular social website",
            "rss_publisher": "Fox Business",
            "rss_published_at": "2026-08-02T18:25:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a94e3bc68213423dab01e89a69ecd968feffb349c8a40c0316ea48f26f00b439",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "myspace",
                "owners",
                "plan",
                "platform",
                "comeback",
                "for",
                "the",
                "once",
                "popular",
                "social",
                "website",
                "websites",
                "breakout",
                "fox",
                "business"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-07",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.414,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore Pools App and Website Outage Today (August 1): Is Singapore Pools Down Today? Users Report App, Website and Login Issues | Singapore Pools Downdetector Status",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.414,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I tried the same ChatGPT prompt Sam Altman used to build a website. It helped me finally learn how to vibe code.",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.6732,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I tried the same ChatGPT prompt Sam Altman used to build a website. It helped me finally learn how to vibe code.",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.6732,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites, the, business"
                ],
                "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": 50.9792,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, platform, social, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6f0cc7a5000b5f37e9ff80bbde533343d5dbc7e26c986a2c8c8d729ca43b3d2b"
          },
          "slot": 5
        }
      ]
    },
    {
      "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 method\" OR \"verified scaling\" OR \"rapid adoption\" OR \"technology breakthrough\" OR \"research breakthrough\" OR \"scientific breakthrough\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-008-01",
          "signal_id": "OTR-20260803-008-01",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-b296387fdf953c368fa8",
          "review_slot": 1,
          "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": "dqindia.com",
          "publisher": "dqindia.com",
          "url": "https://www.dqindia.com/semiconductors/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6-12220629",
          "source_urls": [
            "https://www.dqindia.com/semiconductors/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6-12220629"
          ],
          "source_domain": "dqindia.com",
          "source_independence_group": "dqindia.com",
          "published_at": "2026-08-02T14:00:37.499Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 in memory chips"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 362,
            "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-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.dqindia.com/semiconductors/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6-12220629",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:37.499Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "45d352ccfc1531bdbcde85bb02a9162ef733a08471b6d26de98e7873287127fc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "breakthrough in memory chips"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxOWTk0c2VqMjlYaktlaldERTkwYXVKakRXMkdYUFpIZURvamQ0QmtzcGxRNUgxWWhyVGE4aDlobGxVN0NXU3REdGlGeElMcW9fOHBvYTJtck44TlBtTnhDYnFCSEVtSk1razBVd2VVNkItYmo0LWFOby05V0d5cUNTNXRlQ1FMQ1U2UjN4Y0xkWnJ0Y2FFRUtremtUbkZYb2lHclRoUmhGONIBpwFBVV95cUxOWTk0c2VqMjlYaktlaldERTkwYXVKakRXMkdYUFpIZURvamQ0QmtzcGxRNUgxWWhyVGE4aDlobGxVN0NXU3REdGlGeElMcW9fOHBvYTJtck44TlBtTnhDYnFCSEVtSk1razBVd2VVNkItYmo0LWFOby05V0d5cUNTNXRlQ1FMQ1U2UjN4Y0xkWnJ0Y2FFRUtremtUbkZYb2lHclRoUmhGOA?oc=5",
            "rss_title": "CXMT gains real breakthrough in memory chips with LPDDR6",
            "rss_publisher": "dqindia.com",
            "rss_published_at": "2026-08-02T14:00:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0d7af353fe9feb76d090a43425534fbec1e94f61c4b42f2d5b7228315e6e137a",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "cxmt",
                "gains",
                "real",
                "breakthrough",
                "memory",
                "chips",
                "lpddr6",
                "new",
                "inventions",
                "dqindia",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-008-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-008-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "CXMT gains real breakthrough in memory chips with LPDDR6",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 118.3082,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: New Inventions",
                  "shared terms: lpddr6, cxmt, breakthrough, gains, chips"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "CXMT gains real breakthrough in memory chips with LPDDR6",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 118.3082,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: New Inventions",
                  "shared terms: lpddr6, cxmt, breakthrough, gains, chips"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.2456,
                "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.2456,
                "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.2456,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2d241fb23eecbd12ef14164067b3b574f3995d2f2ab7d0ba70a09d1a8fab7605"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-008-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-008-02",
          "signal_id": "OTR-20260803-008-02",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-0af83db6ed4b11f0d30f",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IBM teams with Israel's Qedma for quantum breakthrough",
          "title": "IBM teams with Israel's Qedma for quantum breakthrough",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/business-and-innovation/tech-and-start-ups/article-904340",
          "source_urls": [
            "https://www.jpost.com/business-and-innovation/tech-and-start-ups/article-904340"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T06:56:34.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: IBM teams with Israel's Qedma for quantum 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": [
              "quantum breakthrough"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1132,
            "claim_terms": [
              "teams",
              "israel",
              "qedma",
              "quantum",
              "breakthrough"
            ],
            "supported_claim_terms": [
              "israel",
              "qedma",
              "quantum",
              "breakthrough"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.jpost.com/business-and-innovation/tech-and-start-ups/article-904340",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:56:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4bbfbbdb3ab7ff23f7c6fc5b8df3fdf4f1ede9984843f280507325526018aeec",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "breakthrough"
              ],
              "matched_strong_anchors": [
                "quantum breakthrough"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxNYU5MeDUyajhBbEJBQkdDcmRwZzh5czhEQl9IX2owSEd1THNlNXRBUXFBYzR3VW5VSERZb0R1eEc1S0pudWRlYUNONXpnRmlLYzcyUldKNlYzUWdwN2VDcHNBN2lRdjIyTzhKd0Y3OGUtSGVLejhhU3otUmFNRm9CS3owLXJJUQ?oc=5",
            "rss_title": "IBM teams with Israel's Qedma for quantum breakthrough",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T13:00:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5969fd4ea89ad222fcf52a0bb9ac10dce06ddea6cd60bf2622189a328d81b5d3",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "ibm",
                "teams",
                "israel",
                "qedma",
                "for",
                "quantum",
                "breakthrough",
                "new",
                "inventions",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NIST Finalizes Three Post-Quantum Encryption Standards For Secure Data",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.9142,
                "why": [
                  "shared terms: quantum, post, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.1288,
                "why": [
                  "shared terms: quantum, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.1288,
                "why": [
                  "shared terms: quantum, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.4611,
                "why": [
                  "shared terms: quantum, ibm, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.4611,
                "why": [
                  "shared terms: quantum, ibm, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c93ce3ea893d68143c1ff61b7bf0b1640f09d71b510a65645590ccdaff29a167"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-008-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-008-03",
          "signal_id": "OTR-20260803-008-03",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-d6dafbea654d3744721b",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A First Look at Nike and Zellerfeld’s 3D-Printed Air Works Prototype",
          "title": "A First Look at Nike and Zellerfeld’s 3D-Printed Air Works Prototype",
          "source_label": "Hypebeast",
          "publisher": "Hypebeast",
          "url": "https://hypebeast.com/2026/8/a-first-look-at-nike-and-zellerfelds-3d-printed-air-works-prototype",
          "source_urls": [
            "https://hypebeast.com/2026/8/a-first-look-at-nike-and-zellerfelds-3d-printed-air-works-prototype"
          ],
          "source_domain": "hypebeast.com",
          "source_independence_group": "hypebeast.com",
          "published_at": "2026-08-02T09:20:37.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: A First Look at Nike and Zellerfeld’s 3D-Printed Air Works Prototype",
          "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": [
              "prototype"
            ],
            "matched_strong_anchors": [
              "prototype"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 412,
            "claim_terms": [
              "first",
              "look",
              "nike",
              "zellerfeld",
              "printed",
              "works",
              "prototype"
            ],
            "supported_claim_terms": [
              "first",
              "look",
              "nike",
              "zellerfeld",
              "printed",
              "works",
              "prototype"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://hypebeast.com/2026/8/a-first-look-at-nike-and-zellerfelds-3d-printed-air-works-prototype",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:20:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5197beae63a7895d16002eedd9881e23c1958e9ce8ee41f5ece06c5971eeb9dd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "prototype"
              ],
              "matched_strong_anchors": [
                "prototype"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPY2hBdkhIWjNubjBYVDlsVWNsTHZBSnI4bU1DQ2YxRUw1TWlnX2ctV0ZXVDlFUUJ1SEZVYmJQQXFyWjBsbHdkdG9VV1AzWS1YSWtDbERvczl3WjZ3c2lVb1pIYldoNkhYbTkydmNGaEt0RV9wSkVMdTZfaDIxWHdrN1lqa3dDcjZBYWhFRU5iLTh1YkcyVmU0RWtlR2Q?oc=5",
            "rss_title": "A First Look at Nike and Zellerfeld’s 3D-Printed Air Works Prototype",
            "rss_publisher": "Hypebeast",
            "rss_published_at": "2026-08-02T09:20:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "538aedc9c77d9f8ca48dee325ee1f587aa3589379d6dbcd51ea92010fc2bde76",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "first",
                "look",
                "nike",
                "and",
                "zellerfeld",
                "printed",
                "air",
                "works",
                "prototype",
                "new",
                "inventions",
                "hypebeast"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-08-02-0208-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::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",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-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": 52.3895,
                "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": 52.3895,
                "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": 52.3895,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2102,
                "why": [
                  "shared terms: and, look"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2102,
                "why": [
                  "shared terms: and, look"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "91ff2b3f92b0b6d194fa6128122668b45a0469b74d411ad71723e23ea783fb4e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-008-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-008-04",
          "signal_id": "OTR-20260803-008-04",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-0fa14471687b68f0d828",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Turkey unveils updated KAAN prototype ahead of maiden flight",
          "title": "Turkey unveils updated KAAN prototype ahead of maiden flight",
          "source_label": "Air Data News",
          "publisher": "Air Data News",
          "url": "https://www.airdatanews.com/turkey-unveils-updated-kaan-prototype-ahead-of-maiden-flight/",
          "source_urls": [
            "https://www.airdatanews.com/turkey-unveils-updated-kaan-prototype-ahead-of-maiden-flight/"
          ],
          "source_domain": "airdatanews.com",
          "source_independence_group": "airdatanews.com",
          "published_at": "2026-08-02T08:22:02.880Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Turkey unveils updated KAAN prototype ahead of maiden flight",
          "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": [
              "prototype"
            ],
            "matched_strong_anchors": [
              "prototype"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 364,
            "claim_terms": [
              "turkey",
              "unveils",
              "updated",
              "kaan",
              "prototype",
              "ahead",
              "maiden",
              "flight"
            ],
            "supported_claim_terms": [
              "turkey",
              "kaan",
              "prototype",
              "maiden",
              "flight"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.airdatanews.com/turkey-unveils-updated-kaan-prototype-ahead-of-maiden-flight/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:22:02.880Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "69965f4105612fecf00ce00fa6a93c37d897c266aa66d4694378a8aae1541bb7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "prototype"
              ],
              "matched_strong_anchors": [
                "prototype"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxOYzAzTUxXYzVsU1VnQTg0X1JnUG45UWZ3V2kwX3RNbkM2OFRLMW5qTmxRdEJTa2ZKVVJKWWRvYkd4Y3F4Nm5WbGs5dHJyZTFGNUpzODY0RGFDdzVBYzBLNjhCMU9PTmpHa19nUFhkVW4tQjJydW1PRVlnN3pFWXRuT1pDT3lOU1JUS2ZaUzV0eXBkdVk?oc=5",
            "rss_title": "Turkey unveils updated KAAN prototype ahead of maiden flight",
            "rss_publisher": "Air Data News",
            "rss_published_at": "2026-08-02T08:22:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9daa31c458191b8012fc4f32eaaf08108c93cd82dbf3d71b3658fea319cf75e4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "turkey",
                "unveils",
                "updated",
                "kaan",
                "prototype",
                "ahead",
                "maiden",
                "flight",
                "new",
                "inventions",
                "air",
                "data"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-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-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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, inventions"
                ],
                "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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, 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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, inventions"
                ],
                "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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, 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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "51847fbcbcc34b19a3822b1485a867639c9cb1b1318336fa29fad4466008cade"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-008-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-008-05",
          "signal_id": "OTR-20260803-008-05",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-d24db6e5ad519c31d135",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Its U.S. patent targets faster charging as ELEKTROS pursues Sierra Leone lithium",
          "title": "Its U.S. patent targets faster charging as ELEKTROS pursues Sierra Leone lithium",
          "source_label": "Stock Titan",
          "publisher": "Stock Titan",
          "url": "https://www.stocktitan.net/news/ELEK/penny-stock-microcap-and-institutional-investors-as-markets-reach-mngm1mmtpqej.html",
          "source_urls": [
            "https://www.stocktitan.net/news/ELEK/penny-stock-microcap-and-institutional-investors-as-markets-reach-mngm1mmtpqej.html"
          ],
          "source_domain": "stocktitan.net",
          "source_independence_group": "stocktitan.net",
          "published_at": "2026-08-02T01:15:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Its U.S. patent targets faster charging as ELEKTROS pursues Sierra Leone lithium",
          "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": [
              "fast-growing"
            ],
            "matched_strong_anchors": [
              "patent"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 902,
            "claim_terms": [
              "patent",
              "targets",
              "faster",
              "charging",
              "elektros",
              "pursues",
              "sierra",
              "leone",
              "lithium"
            ],
            "supported_claim_terms": [
              "patent",
              "charging",
              "elektros",
              "pursues",
              "sierra",
              "leone",
              "lithium"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.stocktitan.net/news/ELEK/penny-stock-microcap-and-institutional-investors-as-markets-reach-mngm1mmtpqej.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "12d5e2f19145392a8fd24081f00f4a345ae04ae541d3276b4346969b2ede9b06",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fast-growing"
              ],
              "matched_strong_anchors": [
                "patent"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxNNE80bndGZ0JPRGlYTUZLT19sMVl6VGE0c2ZJQTFqQ0JjUVk5Si13eER2SkkzVWthOVFyZ0p2QXl3VjQwZURpM2FGY0NtcE52SnFfSWtqcFczUW96VS1SdlZUdWc4SGVrYWdSOUtqUndQUnBrblhrMnZaMDY0Y2t3MGZ5ZmI1Qm82UmVrdjllekx5QWpHNGZCODZiZlF4Nm04QzZIOTNpeEhzWUhKZVJ2Z25ER2J3dEVyc2pnVA?oc=5",
            "rss_title": "Its U.S. patent targets faster charging as ELEKTROS pursues Sierra Leone lithium",
            "rss_publisher": "Stock Titan",
            "rss_published_at": "2026-08-02T04:12:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dfc57b5d5efd73bf4de5b0e4bdb0b822212396ed7a3329a57e45f5c1d8f759d3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "its",
                "patent",
                "targets",
                "faster",
                "charging",
                "elektros",
                "pursues",
                "sierra",
                "leone",
                "lithium",
                "new",
                "inventions",
                "stock",
                "titan"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-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-09-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Pknergy at Canton Fair 2026: Innovations from a Leading Chinese Top Lithium Polymer Battery Pack Manufacturer",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7705,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: lithium, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lucideon’s Flash Sintering Technology Delivers a New Breakthrough for Battery Innovation",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, inventions"
                ],
                "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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, 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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, inventions"
                ],
                "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": 29.1573,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "58952a3c54b4727d703390d9fdd67ccb53b78cc485d3a222b7e72961289260a4"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-008-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-009-01",
          "signal_id": "OTR-20260803-009-01",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-8878ba89e80311b0d8d9",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Weekly Startup Funding News",
          "title": "Weekly Startup Funding News",
          "source_label": "TechStory",
          "publisher": "TechStory",
          "url": "https://techstory.in/weekly-startup-funding-news/",
          "source_urls": [
            "https://techstory.in/weekly-startup-funding-news/"
          ],
          "source_domain": "techstory.in",
          "source_independence_group": "techstory.in",
          "published_at": "2026-08-02T15:54:34.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Weekly Startup Funding News",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1763,
            "claim_terms": [
              "weekly",
              "startup",
              "funding",
              "news"
            ],
            "supported_claim_terms": [
              "startup",
              "funding",
              "news"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://techstory.in/weekly-startup-funding-news/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:54:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "36bc215ede79f1752a7892257943ad90f059889819592679b1aeeeff3adada5c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE9OcFBoMjNlVlE1Y2YtdzlWbkxuVUhTYjJ6bWdoemN2NFVrXzV5VGYwWDVQblFQc0QxM25xNVNab1lOVDhBblNYMW1NbUdzTFFXMHZ4c2Zfb3RxSEtfZGc?oc=5",
            "rss_title": "Weekly Startup Funding News",
            "rss_publisher": "TechStory",
            "rss_published_at": "2026-08-02T15:55:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ce0d99b364dc696e12cf74749ee927cfd3808d331e9cd7748ec209adc8e149e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "weekly",
                "startup",
                "funding",
                "emerging",
                "brands",
                "techstory"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0454,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, weekly, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0454,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, weekly, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.1183,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, funding, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.1183,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, funding, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.1183,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, funding, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7c5b27231eddbc6fddfa090409670cdb5a7e741a17ea98ca326386f6fcbc7fa6"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-009-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-009-02",
          "signal_id": "OTR-20260803-009-02",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-3f4c4505ea6c0a310542",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
          "title": "Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
          "source_label": "OkDiario",
          "publisher": "OkDiario",
          "url": "https://okdiario.com/techy/en/austria-put-its-first-commercial-satellite-in-orbit-vienna-startup-tumbleweed-sent-oasis-alpha-up-on-a-falcon-9-to-367-miles/7004/",
          "source_urls": [
            "https://okdiario.com/techy/en/austria-put-its-first-commercial-satellite-in-orbit-vienna-startup-tumbleweed-sent-oasis-alpha-up-on-a-falcon-9-to-367-miles/7004/"
          ],
          "source_domain": "okdiario.com",
          "source_independence_group": "okdiario.com",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 873,
            "claim_terms": [
              "austria",
              "first",
              "commercial",
              "satellite",
              "orbit",
              "vienna",
              "startup",
              "tumbleweed",
              "sent",
              "oasis",
              "alpha",
              "falcon",
              "miles"
            ],
            "supported_claim_terms": [
              "austria",
              "first",
              "commercial",
              "satellite",
              "orbit",
              "vienna",
              "startup",
              "tumbleweed",
              "sent",
              "oasis",
              "alpha",
              "falcon",
              "miles"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://okdiario.com/techy/en/austria-put-its-first-commercial-satellite-in-orbit-vienna-startup-tumbleweed-sent-oasis-alpha-up-on-a-falcon-9-to-367-miles/7004/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "04256819bc254233352c73e4335731d468d0a08bb70c0c400b1bf65be4a09297",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxQYWxLT3BhajZWV3U5clFJT2c0N1Bma1VCOHpMdkg4Qy1VQ0pPU2VFY0hYbmlfc05ON2c4azk1Z2Z2YmlGVmtHa2l1R2NqSUJfM3hGYkUwd0c5WllrVHlhSm5uSmZyX2ZlOVUzYWxLWlA3NFFZWkxSXzZ3RGU2MmdMMkZUeDE3eUhJZk42UnJtRXJRQjRwUHB2R1B2Z3pxTndrQXZfTWFlZlBDSGprNjVaLTNRazZYRkYzcHhCOW5KU2lWVElrQUhVc2ozUDZJdnhVYmdLSWQtTTFJRHBBa0JReUp4YUdOT1BHT2lXbTUtMldudw?oc=5",
            "rss_title": "Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
            "rss_publisher": "OkDiario",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2a558748eaec0463dcae3c1e0cc1d70ec9a1da458d9eb0794352744f74bcbe03",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "austria",
                "put",
                "its",
                "first",
                "commercial",
                "satellite",
                "orbit",
                "vienna",
                "startup",
                "tumbleweed",
                "sent",
                "oasis",
                "alpha",
                "falcon",
                "miles",
                "emerging",
                "brands",
                "okdiario"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.013,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: orbit, put, satellite, startup, emerging"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.013,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: orbit, put, satellite, startup, emerging"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2173,
                "why": [
                  "shared terms: orbit, put, satellite, startup"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.2173,
                "why": [
                  "shared terms: orbit, put, satellite, startup"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5006,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8d11c0258484a7ef7209235ff972b28f7691950c472d80b3cae9a098dc525892"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-009-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-009-03",
          "signal_id": "OTR-20260803-009-03",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-b68d34221cd1c779c21f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Eco Bharat Hoists the Indian Tricolor in Armenia: Selected Among Top 10 World Finalists as Most Innovative Startup 2026",
          "title": "Eco Bharat Hoists the Indian Tricolor in Armenia: Selected Among Top 10 World Finalists as Most Innovative Startup 2026",
          "source_label": "Morning Kashmir",
          "publisher": "Morning Kashmir",
          "url": "https://www.morningkashmir.com/eco-bharat-hoists-the-indian-tricolor-in-armenia-selected-among-top-10-world-finalists-as-most-innovative-startup-2026/",
          "source_urls": [
            "https://www.morningkashmir.com/eco-bharat-hoists-the-indian-tricolor-in-armenia-selected-among-top-10-world-finalists-as-most-innovative-startup-2026/"
          ],
          "source_domain": "morningkashmir.com",
          "source_independence_group": "morningkashmir.com",
          "published_at": "2026-08-02T13:55:18.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Eco Bharat Hoists the Indian Tricolor in Armenia: Selected Among Top 10 World Finalists as Most Innovative Startup 2026",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 504,
            "claim_terms": [
              "bharat",
              "hoists",
              "indian",
              "tricolor",
              "armenia",
              "selected",
              "world",
              "finalists",
              "most",
              "innovative",
              "startup",
              "2026"
            ],
            "supported_claim_terms": [
              "bharat",
              "hoists",
              "indian",
              "tricolor",
              "armenia",
              "selected",
              "world",
              "finalists",
              "most",
              "innovative",
              "startup",
              "2026"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.morningkashmir.com/eco-bharat-hoists-the-indian-tricolor-in-armenia-selected-among-top-10-world-finalists-as-most-innovative-startup-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:55:18.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9a3c3fc623f9f9eaa959a79050ae6d90965dac386757c99362beb45e2cbe0320",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxPVERGM3UtZWtidFlXTFQ5UWl4N1ZPN0hUaXVkd0xwOTA4dk0zRUhaRUhBUm0wZTI0MkRyN0lKX1lBeHFaUENCNHFLNlo4WkVJYnBSaERNbUliaEZtS2l1TnA3N3ZfeFo4aXpocmtLc3duZ0hrY2xBV3lkaDJiVC03dGN3QUszYlJ2eU5YbXJuaEVhaWVKV3lwQVZGUXZZTk13bDU2N3A1cjlVRWtmakpwMDllcVFyTWdEZDh6dERkdUlyaXdudVE0NHIyNXdyVER3VkRhcExORnJjSThPZ0tUSlgtejM?oc=5",
            "rss_title": "Eco Bharat Hoists the Indian Tricolor in Armenia: Selected Among Top 10 World Finalists as Most Innovative Startup 2026",
            "rss_publisher": "Morning Kashmir",
            "rss_published_at": "2026-08-02T13:55:18.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "35cdf658e6a694c90259070e753fb3bde54283e30af619492730a843d2e5991c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "eco",
                "bharat",
                "hoists",
                "the",
                "indian",
                "tricolor",
                "armenia",
                "selected",
                "top",
                "world",
                "finalists",
                "innovative",
                "startup",
                "emerging",
                "brands",
                "morning",
                "kashmir"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9242,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: indian, startup, emerging, brands, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Indian startup funding drops to $662 Mn in July after June spike",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9242,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: indian, startup, emerging, brands, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7526,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7526,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Startup Wrap: Gaming, healthcare and fintech firms raise funding and expand operations in lively market",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.7166,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: startup, emerging, brands, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6ce1b35774061777a85c6b0e484fcb457106a0ab2f216361d21f7c3f18a31047"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-009-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-009-04",
          "signal_id": "OTR-20260803-009-04",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-d99f9bb525588fc9e9ce",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mississippi startup brings military-tested tech to footwear made in state",
          "title": "Mississippi startup brings military-tested tech to footwear made in state",
          "source_label": "The Clarion-Ledger",
          "publisher": "The Clarion-Ledger",
          "url": "https://www.clarionledger.com/story/business/2026/08/02/startup-military-technology-footwear-insoles-ms/91103845007/",
          "source_urls": [
            "https://www.clarionledger.com/story/business/2026/08/02/startup-military-technology-footwear-insoles-ms/91103845007/"
          ],
          "source_domain": "clarionledger.com",
          "source_independence_group": "clarionledger.com",
          "published_at": "2026-08-02T09:45:30.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Mississippi startup brings military-tested tech to footwear made in state",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 924,
            "claim_terms": [
              "mississippi",
              "startup",
              "brings",
              "military",
              "tested",
              "tech",
              "footwear",
              "made",
              "state"
            ],
            "supported_claim_terms": [
              "mississippi",
              "startup",
              "military",
              "tested",
              "tech",
              "footwear",
              "state"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.clarionledger.com/story/business/2026/08/02/startup-military-technology-footwear-insoles-ms/91103845007/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:45:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f62105a89aa27aa6503e99a542421237f82bca9351b6b8787ea7c7f47cde611e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxQZTYxR0VYNk5tOXIxd1NNMVI5WU1GVTB3M2xSalBWLWUzREY5UW5YUkoxWlh5R2tQUWJIbXZIMjA5YTNWbTBYbU81eFROUXZ1dUJhX3ZTV0FROVBtT1Vmc0c5NlowTjdNNnJucUZEMXZjNkVXUnU4NTd1cXBzOW01aUlSMlVjNXZhZko1eDl6REdiVzhJTEZxTE5DcENpSlJ3emVrMVJFU3FhSE9VSEpuY09xVXhSVkk?oc=5",
            "rss_title": "Mississippi startup brings military-tested tech to footwear made in state",
            "rss_publisher": "The Clarion-Ledger",
            "rss_published_at": "2026-08-02T09:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7b1d9e476f2be4bc404fb066e4cc020ad1f58bfa82c85be0543e6315ecafb7e4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "mississippi",
                "startup",
                "brings",
                "military",
                "tested",
                "tech",
                "footwear",
                "made",
                "state",
                "emerging",
                "brands",
                "the",
                "clarion",
                "ledger"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 76.1385,
                "why": [
                  "same event: War and conflict",
                  "shared terms: ledger, state, 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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 76.1385,
                "why": [
                  "same event: War and conflict",
                  "shared terms: ledger, state, 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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 76.1385,
                "why": [
                  "same event: War and conflict",
                  "shared terms: ledger, state, the"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 76.1385,
                "why": [
                  "same event: War and conflict",
                  "shared terms: ledger, state, the"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 76.1385,
                "why": [
                  "same event: War and conflict",
                  "shared terms: ledger, state, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e8e10ccf4377509f0de1763634dc0adbc0bf193ab25ab3e0d6b53b674ddeff25"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-009-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-009-05",
          "signal_id": "OTR-20260803-009-05",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-2337d7808c77709b0153",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ZXMoto means business: New brand attacks Europe",
          "title": "ZXMoto means business: New brand attacks Europe",
          "source_label": "MXNEWS-Online",
          "publisher": "MXNEWS-Online",
          "url": "https://mxnews-online.com/en/zxmoto-macht-ernst-neue-marke-greift-europa-an/",
          "source_urls": [
            "https://mxnews-online.com/en/zxmoto-macht-ernst-neue-marke-greift-europa-an/"
          ],
          "source_domain": "mxnews-online.com",
          "source_independence_group": "mxnews-online.com",
          "published_at": "2026-08-02T07:27:15.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ZXMoto means business: New brand attacks Europe",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 697,
            "claim_terms": [
              "zxmoto",
              "means",
              "business",
              "brand",
              "attacks",
              "europe"
            ],
            "supported_claim_terms": [
              "zxmoto",
              "means",
              "business",
              "brand",
              "europe"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://mxnews-online.com/en/zxmoto-macht-ernst-neue-marke-greift-europa-an/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:27:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aaf71ab860e130ffb457603f6fe1f235cb78fbaf73c625848d345ce870f0bae9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "brands",
                "brand"
              ],
              "matched_strong_anchors": [
                "new brand"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxPbVdrS3VwcmI3UE9peTducUh4dGhadlRzT29rbUhLaTlLamFDMGY3RGt3RXdiQ2NxZGplZlQ1bTNfa21QbU5ybEFiLXhreWhKWnpWcC1mdEZNd3p0UFZ5OWp5bllKdjg2eFZ0cDNEVWNuYjNMV1BZMElIdFB1UEdwWERR?oc=5",
            "rss_title": "ZXMoto means business: New brand attacks Europe",
            "rss_publisher": "MXNEWS-Online",
            "rss_published_at": "2026-08-02T08:04:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10ed7bbccb3c132c47369c7a326593fd98ef88d4025e1b0665c817daaa14a76b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "zxmoto",
                "means",
                "business",
                "new",
                "brand",
                "attacks",
                "europe",
                "emerging",
                "brands",
                "mxnews",
                "online"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9883,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: new, brand, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ONE 7 India Unveils New Brand Identity and Logo, Marking a New Chapter in Its Journey",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9883,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: new, brand, emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "IN FOCUS: From ‘Made in China’ to Brand China - Homegrown Chinese brands go global",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6507,
                "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-08-01-2345-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Reported, source-linked, inferred, locked and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.016,
                "why": [
                  "shared terms: means"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "DOMS celebrates everyday moments in new brand film 'Every Year Counts'",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.9268,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: brand, emerging, brands, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "07c03dc1ae998ea8045deb7580aada466be10743a40b8c05f4a020d51ff688a2"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-009-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-009-06",
          "signal_id": "OTR-20260803-009-06",
          "engine_id": "emerging-brands",
          "engine_order": 9,
          "canonical_event_key": "EVENT-8ef8869eac8022b743aa",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chinese startup unveils eerie humanoid robot head that mimics human expressions",
          "title": "Chinese startup unveils eerie humanoid robot head that mimics human expressions",
          "source_label": "Mid-Day",
          "publisher": "Mid-Day",
          "url": "https://www.mid-day.com/news/world-news/article/chinese-startup-unveils-eerie-humanoid-robot-head-that-mimics-human-expressions-23642743",
          "source_urls": [
            "https://www.mid-day.com/news/world-news/article/chinese-startup-unveils-eerie-humanoid-robot-head-that-mimics-human-expressions-23642743"
          ],
          "source_domain": "mid-day.com",
          "source_independence_group": "mid-day.com",
          "published_at": "2026-08-02T02:35:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Chinese startup unveils eerie humanoid robot head that mimics human expressions",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 221,
            "claim_terms": [
              "chinese",
              "startup",
              "unveils",
              "eerie",
              "humanoid",
              "robot",
              "head",
              "mimics",
              "human",
              "expressions"
            ],
            "supported_claim_terms": [
              "chinese",
              "startup",
              "humanoid",
              "robot",
              "head",
              "human",
              "expressions"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.mid-day.com/news/world-news/article/chinese-startup-unveils-eerie-humanoid-robot-head-that-mimics-human-expressions-23642743",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T02:35:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3fb7562e03527348ab0c66ee7383664500334e5f3d0daaddbe8350b98891f1b2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startup"
              ],
              "matched_strong_anchors": [
                "startup"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQRlU2QkFxeU0xb0ZuT2dNakRjNmJnYjJ6eV9vdWlKNGV6bjZ5aWVfbE9PVVdYd05PSkZ0SGdWenUyUmJTTHIwclZEUUY2V0pQR21kc0V0WEFHLVNVRW54amFLeHVpRUs5amZNRFhrZHBfMkFCdnhRTkxHdzN0V0R5SV9WV0dtT3A5TlVKTGdid2stcFFoS3J1ZDNkcHpDcG9mWGRjNzBVcFRTb2pNT3Z3U0p0aGw1U2U2SE50VC1xQWxjdmMwNXE0T0lUU0NHUXhyOXc?oc=5",
            "rss_title": "Chinese startup unveils eerie humanoid robot head that mimics human expressions",
            "rss_publisher": "Mid-Day",
            "rss_published_at": "2026-08-02T06:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "22522292253fe7f2045abfd36e5db7161ced3b24453cd6cc788403a66d7f40b0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chinese",
                "startup",
                "unveils",
                "eerie",
                "humanoid",
                "robot",
                "head",
                "mimics",
                "human",
                "expressions",
                "emerging",
                "brands",
                "mid",
                "day"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
              "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-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",
              "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-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": 48.3424,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: brands, chinese, emerging"
                ],
                "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": 40.7755,
                "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": 40.7755,
                "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": 40.7755,
                "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": 40.7755,
                "why": [
                  "shared terms: human"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "90c3d22847ffe4b882f6085c5194192177bffbfd3577dfb4d9f8cb72faa756bf"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-009-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"ai software\" OR \"artificial intelligence tool\" OR \"artificial intelligence software\" OR \"artificial intelligence product\")",
        "\"AI tool\" OR \"AI software\" launched",
        "\"new tool\" OR \"productivity tool\" software"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-010-01",
          "signal_id": "OTR-20260803-010-01",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-ecff80c17fb038bd7da6",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nearly half of India’s workforce could benefit from AI as productivity tool: Report",
          "title": "Nearly half of India’s workforce could benefit from AI as productivity tool: Report",
          "source_label": "EdexLive",
          "publisher": "EdexLive",
          "url": "https://www.edexlive.com/amp/story/news/nearly-half-of-indias-workforce-could-benefit-from-ai-as-productivity-tool-report",
          "source_urls": [
            "https://www.edexlive.com/amp/story/news/nearly-half-of-indias-workforce-could-benefit-from-ai-as-productivity-tool-report"
          ],
          "source_domain": "edexlive.com",
          "source_independence_group": "edexlive.com",
          "published_at": "2026-08-02T12:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Nearly half of India’s workforce could benefit from AI as productivity tool: Report",
          "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",
              "product",
              "work"
            ],
            "matched_strong_anchors": [
              "productivity tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 387,
            "claim_terms": [
              "nearly",
              "half",
              "india",
              "workforce",
              "benefit",
              "productivity",
              "tool",
              "report"
            ],
            "supported_claim_terms": [
              "nearly",
              "half",
              "india",
              "workforce",
              "benefit",
              "productivity",
              "tool",
              "report"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.edexlive.com/amp/story/news/nearly-half-of-indias-workforce-could-benefit-from-ai-as-productivity-tool-report",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "10cc4d8339c393c3c92f9569784cf3006969d82b26d558666eea11ec4bec046b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool",
                "product",
                "work"
              ],
              "matched_strong_anchors": [
                "productivity tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxNUWI3ZGIyendoX19FdGNxdF9tT2xaaUY2UDFLY2otQTNmRGxDWDhGa3h1Z3pOSUUxdUczaGVKM0U0VVN2UGNoWVhuODZZa2RDTndXWjVSVjRHd0NqX05IRnRKM1hXREpHR1p0dWtHT0Ria2lTVi1VY2Z0NzIybkdYVVpZeVZBSUJtQUZfZ0w1MU13RjVHRmdaVnFmOGhnb0gzdno0Y2M4YjdETzg2SlVHOE1iNXhxc0lnTFljeUln0gG-AUFVX3lxTE1RYjdkYjJ6d2hfX0V0Y3F0X21PbFppRjZQMUtjai1BM2ZEbENYOEZreHVnek5JRTF1RzNoZUozRTRVU3ZQY2hZWG44NllrZENOd1daNVJWNEd3Q2pfTkhGdEozWFdESkdHWnR1a0dPRGJraVNWLVVjZnQ3MjJuR1hVWll5VkFJQm1BRl9nTDUxTXdGNUdGZ1pWcWY4aGdvSDN2ejRjYzhiN0RPODZKVUc4TWI1eHFzSWdMWWN5SWc?oc=5",
            "rss_title": "Nearly half of India’s workforce could benefit from AI as productivity tool: Report",
            "rss_publisher": "EdexLive",
            "rss_published_at": "2026-08-02T12:41:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4d60a8e57d3c3113a8e1b4c91cfd5aab18fa83e4663090a7aa2c1d3aee9880c9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "nearly",
                "half",
                "india",
                "workforce",
                "benefit",
                "productivity",
                "tool",
                "new",
                "tools",
                "edexlive"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Artificial Intelligence and data centers reshape career landscape, workforce demands",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 54.4168,
                "why": [
                  "same event: Jobs and work",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, workforce, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Artificial Intelligence and data centers reshape career landscape, workforce demands",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 54.4168,
                "why": [
                  "same event: Jobs and work",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, workforce, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0666,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0666,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.0666,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4572e7f5cb352508ced695d4d736583e6cbbe4bbaa91846086b7478f6d7e4939"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-010-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-010-02",
          "signal_id": "OTR-20260803-010-02",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-127c85d64ccffb49cf82",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Could Kalshi become a new tool for political analysts?",
          "title": "Could Kalshi become a new tool for political analysts?",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/business-and-innovation/article-903703",
          "source_urls": [
            "https://www.jpost.com/business-and-innovation/article-903703"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T04:57:38.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Could Kalshi become a new tool for political analysts?",
          "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": [
              "new tool"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 948,
            "claim_terms": [
              "kalshi",
              "become",
              "tool",
              "political",
              "analysts"
            ],
            "supported_claim_terms": [
              "kalshi",
              "tool",
              "political",
              "analysts"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.jpost.com/business-and-innovation/article-903703",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:57:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0f44e460e5138aea2c0dd09118f3def81f3da62d98da001fc459695cc174bc78",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool"
              ],
              "matched_strong_anchors": [
                "new tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibEFVX3lxTE5CUnlCRDFjVUxrR0stY1JhOGdMNjBjaUdXcXd1UE5TejBiOUVzR21jcFdSa3VDb3JOcTh1RGVRZXBFaWhkcHlCQVVlU2RaS2tyVDVBRXFNWlZtektZRDlZWFh6clI2aEhvZVpScA?oc=5",
            "rss_title": "Could Kalshi become a new tool for political analysts?",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T10:57:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7cd953369a923423d8de1ac0aaa5169a63d0deca137c758511dbe4baa8989844",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kalshi",
                "become",
                "new",
                "tool",
                "for",
                "political",
                "analysts",
                "tools",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.2115,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the, post"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.2115,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the, post"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.102,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.102,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.066,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a631971179ffd3c4604e5469da0895a62342c0e2fe16666c935e3bf0b438ac50"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-010-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-010-03",
          "signal_id": "OTR-20260803-010-03",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-34ab382f171b6ff1ae7b",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google pulls Google Earth AI tool over fake disaster imagery concerns",
          "title": "Google pulls Google Earth AI tool over fake disaster imagery concerns",
          "source_label": "thefinancialexpress.com.bd",
          "publisher": "thefinancialexpress.com.bd",
          "url": "https://thefinancialexpress.com.bd/sci-tech/google-pulls-google-earth-ai-tool-over-fake-disaster-imagery-concerns",
          "source_urls": [
            "https://thefinancialexpress.com.bd/sci-tech/google-pulls-google-earth-ai-tool-over-fake-disaster-imagery-concerns"
          ],
          "source_domain": "com.bd",
          "source_independence_group": "com.bd",
          "published_at": "2026-08-02T08:45:29.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 pulls Google Earth AI tool over fake disaster imagery concerns",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 363,
            "claim_terms": [
              "google",
              "pulls",
              "earth",
              "tool",
              "fake",
              "disaster",
              "imagery",
              "concerns"
            ],
            "supported_claim_terms": [
              "google",
              "earth",
              "tool",
              "fake",
              "disaster",
              "imagery"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://thefinancialexpress.com.bd/sci-tech/google-pulls-google-earth-ai-tool-over-fake-disaster-imagery-concerns",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:45:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "247942753cd7c834a3b4e54ef2271ee2147a596142806343e011ef90de9523c2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOZUxRRmxJU1YwRldfV1hNdUxtd2xTbGlEeWRHakwwMWo4MHJxVFlKbVNWTzBqYTlNSGZKS1hTOUh1d3hjWHFZUDZlTWQ2SDBEMHV3WjQwMUJtOXlpaHVpWlJJRFJqNm94SFlFWWI5MU9IUVN2ZWJqQjBXdmw5MnRfUkZ4bkFjY3hYS09WMlN0eHVQRnVGZUZjbTM2S2lEMVkxd3hVZEhodkpPRlJYdXJmVGwyaw?oc=5",
            "rss_title": "Google pulls Google Earth AI tool over fake disaster imagery concerns",
            "rss_publisher": "thefinancialexpress.com.bd",
            "rss_published_at": "2026-08-02T08:45:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8c72b615f31b059a80b0deb9c6cccf814476a855857e9ee5d70644b718b855d9",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "pulls",
                "earth",
                "tool",
                "fake",
                "disaster",
                "imagery",
                "concerns",
                "new",
                "tools",
                "thefinancialexpress",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 104.8909,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 104.8909,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.3967,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.3967,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.3967,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c5b81898f5b758770f0846861d457c858ffa08ae0dbb6671e24e80567fa2333e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-010-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-010-04",
          "signal_id": "OTR-20260803-010-04",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-aa017340fee0efd2d7df",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Life in an IIT | Building an AI tool at IIT Hyderabad, to landing a job in Japan",
          "title": "Life in an IIT | Building an AI tool at IIT Hyderabad, to landing a job in Japan",
          "source_label": "The Indian Express",
          "publisher": "The Indian Express",
          "url": "https://indianexpress.com/article/education/life-in-an-iit-hyderabad-gunashekhar-mtech-gate-ai-research-tool-japan-internship-job-jee-advanced-10813508/",
          "source_urls": [
            "https://indianexpress.com/article/education/life-in-an-iit-hyderabad-gunashekhar-mtech-gate-ai-research-tool-japan-internship-job-jee-advanced-10813508/"
          ],
          "source_domain": "indianexpress.com",
          "source_independence_group": "indianexpress.com",
          "published_at": "2026-08-02T04:51:56.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Life in an IIT | Building an AI tool at IIT Hyderabad, to landing a job in Japan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 991,
            "claim_terms": [
              "life",
              "building",
              "tool",
              "hyderabad",
              "landing",
              "japan"
            ],
            "supported_claim_terms": [
              "life",
              "building",
              "tool",
              "hyderabad"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://indianexpress.com/article/education/life-in-an-iit-hyderabad-gunashekhar-mtech-gate-ai-research-tool-japan-internship-job-jee-advanced-10813508/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:51:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d305d9e1d2c4be83e4c3dc3e05b109dce59e382406cfd343096d8efc427339ce",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxQODZkV0JKczlfcjlpbVpKVkttTkd5ajZwZDF2NzlsNmRudVJUNVN0NjBUenotSkZtV2x6eVkzSUoyRUktTjBLQUY3T2lOREpHR1hCcVNNR0dmOXFoaDF2ZzFYM3BnaHRwRVdpX3Z2OWZwN0lYY3lBUENtX0VJbDFsakRrQVZwVm5fbEN3cUo0LVVGb3c3SDQ1RUtqaEozdFIxZ1Z6N1QwYW5sVndsbWlKNXRJMmhVSEM0X0xiVDB2eVd0N3BNMVhFMzNUQ3J1ME5GWUJFb3R5QjAxdDA1UkFkRUVtcmNUWWfSAe4BQVVfeXFMUDZJeTltc2MweF9tM0ZodkdmZGpGMU56RDNvUDBJU1l4QXpLSldXVXdmY0RFc01oZFA3YWplQWxLVHBzNW1CTkZoeElQb2dZRHZ0ckgtUlV0QW9NM2ZvQVdKeHZ0UVlDeVAzZVRXb2l2YVpwOEw0YUVhdDZRbHFDaFZ3UWxXblRxelQ3VlR6LVFVa1QwZlV6UFVsQ3QwQUVDc3ZEZmRCbkE2OTZCMzFwX0JPNmhPOEc0Szl3dVJFOU5MMS1oUzlkZlZKME1tUlZnMXZvam5jREl6UDNCV0MtR3JrMk04YVJwbFN6Y3k2QQ?oc=5",
            "rss_title": "Life in an IIT | Building an AI tool at IIT Hyderabad, to landing a job in Japan",
            "rss_publisher": "The Indian Express",
            "rss_published_at": "2026-08-02T04:51:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3f0278822a8d57781e38d3327430f92912130f3d26c40638c029b8349259dc0c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "life",
                "iit",
                "building",
                "tool",
                "hyderabad",
                "landing",
                "job",
                "japan",
                "new",
                "tools",
                "the",
                "indian",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.3186,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google 'rolls back' new Earth AI tool following misinformation fears",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.3186,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2826,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2826,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google rolls back new satellite image AI tool after backlash",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2826,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, tool, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1759a352e1c98b7892d164fb31a3dcbeb711dec1300af968c3f91f48e0a31fb2"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-010-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-010-05",
          "signal_id": "OTR-20260803-010-05",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-f748982c86e97243b234",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google Earth withdraws AI tool after users fake natural disasters",
          "title": "Google Earth withdraws AI tool after users fake natural disasters",
          "source_label": "Dexerto",
          "publisher": "Dexerto",
          "url": "https://www.dexerto.com/entertainment/google-earth-withdraws-ai-tool-after-users-fake-natural-disasters-3393966/",
          "source_urls": [
            "https://www.dexerto.com/entertainment/google-earth-withdraws-ai-tool-after-users-fake-natural-disasters-3393966/"
          ],
          "source_domain": "dexerto.com",
          "source_independence_group": "dexerto.com",
          "published_at": "2026-08-02T20:51:58.000Z",
          "retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
          "observed_at_sgt": "2026-08-03T08:28:55+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 withdraws AI tool after users fake natural disasters",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 280,
            "claim_terms": [
              "google",
              "earth",
              "withdraws",
              "tool",
              "users",
              "fake",
              "natural",
              "disasters"
            ],
            "supported_claim_terms": [
              "google",
              "earth",
              "withdraws",
              "tool",
              "users",
              "fake"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T08:28:55+08:00",
            "retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
            "final_url": "https://www.dexerto.com/entertainment/google-earth-withdraws-ai-tool-after-users-fake-natural-disasters-3393966/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T20:51:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "de001079e02ac4aece5e21227943bc37d115847be5eb20c2c64556d68ba7f289",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQWXgzTVlIYzRna2JrcG1DNTV1cm81UHViR0ZNeGxCY1k0ZEF4bzduMGxOQTBSSEpqbEZVWmxDYlBIbHlKZmpvU1VOZFRrYUE5ak9FLWtGekNiRlN2VUdXbmNDNzhKZFRSRzNkUGZvejY2NldnTWlOWUhoWlhzWG5SX1ctQWF1eWJ5em5NRnJWbUhrUHFnTEsxaEdmQmhCNTdfMXc0bmwyckRVMFphT1VOV3J3?oc=5",
            "rss_title": "Google Earth withdraws AI tool after users fake natural disasters",
            "rss_publisher": "Dexerto",
            "rss_published_at": "2026-08-02T20:54:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "813062a57ff75871e5aec6394d3a15b96fba68c2b9148fc072bb72edf4936bda",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "earth",
                "withdraws",
                "tool",
                "users",
                "fake",
                "natural",
                "disasters",
                "new",
                "tools",
                "dexerto"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 116.1945,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, users"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 116.1945,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, users"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.3967,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.3967,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.3967,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "746d6e6a15363b4ce36439382a1a5c68912ece7516d6daa663744a1daf3a098e"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-010-05",
            "original_retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-010-06",
          "signal_id": "OTR-20260803-010-06",
          "engine_id": "new-tools-ai-tools",
          "engine_order": 10,
          "canonical_event_key": "EVENT-e2fdeba0eedc5a6c202e",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google Removes AI Tool After It Creates Convincing Fake Earth Photos",
          "title": "Google Removes AI Tool After It Creates Convincing Fake Earth Photos",
          "source_label": "propakistani.pk",
          "publisher": "propakistani.pk",
          "url": "https://propakistani.pk/2026/08/02/google-removes-ai-tool-after-it-creates-convincing-fake-earth-photos/",
          "source_urls": [
            "https://propakistani.pk/2026/08/02/google-removes-ai-tool-after-it-creates-convincing-fake-earth-photos/"
          ],
          "source_domain": "propakistani.pk",
          "source_independence_group": "propakistani.pk",
          "published_at": "2026-08-02T12:05:43.000Z",
          "retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
          "observed_at_sgt": "2026-08-03T08:28:55+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 Removes AI Tool After It Creates Convincing Fake Earth Photos",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 288,
            "claim_terms": [
              "google",
              "removes",
              "tool",
              "creates",
              "convincing",
              "fake",
              "earth",
              "photos"
            ],
            "supported_claim_terms": [
              "google",
              "tool",
              "earth",
              "photos"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T08:28:55+08:00",
            "retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
            "final_url": "https://propakistani.pk/2026/08/02/google-removes-ai-tool-after-it-creates-convincing-fake-earth-photos/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:05:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4de645ae75a22a9d96e7423257bfcbfe9f240711e41e58401976fadd04e38fa3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tools",
                "tool"
              ],
              "matched_strong_anchors": [
                "ai tool"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxOc1EzcGpDUTZLMl9HQlhCSkd3akd6ekY2VTc4bGlac0VBVmFIV3oydThzd3BRNzZmalk0UlhvdVpMX1hoLXV6RDV0eFlHNGVmRWlDbTZILUItNzNQdWNFcmQtQzVPMWhFcDN1N011NkRKMGxNMmhNTnYtV2lSLUpsUnpKYUdsS3duTzZIaEZVUVdGUkN0RndxcUMySFZkVUhuRGd6VEVoQdIBrAFBVV95cUxNbnNkR0I2dy1nVHNyVTBmNHM2UGFBLXlNU0szYks4OFFvVFJzYkVneUEwcjlTZUFfOTNSRlR4WWhobFplQVlwLVk1RVdWekd1T2NDUDBsUHBpS19nLTFrM2pvTWZYRnBhOFNuYWFxSGx3ZVliSUM1dWVhRmMwWjU0MGsxUGhWR0Nyc2drc3hBSGw3VS0wTl9KN3BTS3o2RHJUTnZIT2NJNEVwREkt?oc=5",
            "rss_title": "Google Removes AI Tool After It Creates Convincing Fake Earth Photos",
            "rss_publisher": "propakistani.pk",
            "rss_published_at": "2026-08-02T13:01:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7300cd0a14a220ba59d8c7bfe3ba82d5ac89aa763ea3f12b7193334c3c0a2353",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "removes",
                "tool",
                "creates",
                "convincing",
                "fake",
                "earth",
                "photos",
                "new",
                "tools",
                "propakistani"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 108.6851,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, removes, fake, google, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Earth removes AI tool after fake satellite image backlash: ‘Create Image’ lasted just a day after ex...",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 108.6851,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, removes, fake, google, tool"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 104.8909,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google shuts Google Earth AI tool within hours after users flood internet with disturbing fake scenes",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 104.8909,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, fake, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google Earth risked ruin with retracted AI tool for making fake satellite pics",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 93.3967,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, fake, google, tool, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a06a5ef177b652d6bb4d4b54b473c9469f4d6addb6f6744370ac20a788c3e617"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-010-06",
            "original_retrieved_at_sgt": "2026-08-03T08:28:55+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 adoption investment grant jobs programme August 2026",
      "google_current_day_queries": [
        "Singapore AI adoption investment grant jobs programme August 2026",
        "(singapore OR singaporean OR sg) (ai OR \"artificial intelligence\") (adoption OR investment OR grant OR jobs OR programme OR startup OR training OR opportunity) (\"artificial intelligence\" OR \"ai adoption\" OR \"ai investment\" OR \"ai grant\" OR \"ai jobs\" OR \"ai programme\")",
        "(\"artificial intelligence\" OR \"ai adoption\" OR \"ai investment\" OR \"ai grant\" OR \"ai jobs\" OR \"ai programme\")",
        "Singapore artificial intelligence deployment initiative",
        "Singapore AI adoption programme training",
        "Singapore AI startup investment opportunity",
        "Singapore AI pilot jobs business use"
      ],
      "retry_reused_signal_count": 4,
      "fallback_query": "Singapore AI adoption investment news 2026",
      "reviewed_candidate_count": 14,
      "rejected_candidate_count": 4,
      "minimum_shortfall": 0,
      "collection_errors": [
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Singapore investors flush with capital but standout assets scarce",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Trade promotion agency, Meta sign MoU to support Vietnamese SMEs’ digital capabilities",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "IT sector sets sights high to gain AI edge",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Govt establishes Robotics Committee to accelerate adoption of robotic surgery",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Artificial Intelligence Market: How AI Is Reshaping Australia’s Business and Public Sectors",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "DE-CIX Research Reveals Cloud Connectivity Issues Are Slowing AI Adoption",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Cinchy Joins AI Partnerships (AIP) Network to Accelerate Trusted Enterprise AI Adoption",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "AI investment surge: the next step in tourism",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "The week in telecom: Telcos resist economic slowdown in Q2 while big tech gears up for more AI investment",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "How Artificial Intelligence Is Supporting Earlier Lung Cancer Detection in the Middle East and Africa - LAA MEA",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "U.S. Corporate Net Profits Expected to Rise 47.4% in Q2... AI Investment and High Energy Prices Drive Earnings",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "As artificial intelligence (AI) model \"GLM-5.2\" and Moonshot AI's \"Kimi K3\" recently released by Chi..",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Artificial Intelligence Should Help Humanity Prevent Disease, Not Merely Treat It",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Calls for oversight as artificial intelligence shakes up PR",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Israeli high school students to study English using artificial intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Sam Altman defends the use of artificial intelligence in parenting",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "A strategic alliance: Peru integrates Air Force and artificial intelligence to curb deforestation in the Amazon",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "AI Adoption Sparks Cultural Divide, Fuels Identity Conflicts",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Mega IPOs and the AI investment cycle",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "DeepFest Returns to Riyadh as Saudi Arabia Marks 2026 the Year of Artificial Intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Nvidia (NASDAQ:NVDA) Shares Top $200 as Amazon Pushes Higher AI Investment",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Shopify Stock (SHOP) Opinions on Earnings and AI Adoption",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "R. Glenn Hubbard & Alan S. Blinder On AI, Jobs, And The Future Of Work Maldives (L4T8dyEP03)",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "TechCrunch Disrupt 2026 Expands Agenda With Google-Presented Artificial Intelligence Track",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Microsoft vs. Apple: Comparing Revenue Trends and the Impact of Artificial Intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Ororatech: the German startup that detects wildfires in minutes with thermal satellites and artificial intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Microsoft vs. Apple: Comparing Revenue Trends and the Impact of Artificial Intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Famous influencer admits that growing reliance on artificial intelligence is unhealthy",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "How artificial intelligence can make the grade from elementary school to college",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Microsoft vs. Apple: Comparing Revenue Trends and the Impact of Artificial Intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "IonQ vs. Alphabet: What Revenue Trends Reveal About the Quantum Computing Chipmaker and the Artificial Intelligence Giant",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Kherson higher education institution purchased a station for artificial intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Millions of books destroyed for artificial intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "America’s AI Investment Boom Is Reshaping the Economy",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Governor Gavin Newsom Announces Release of Updated Strategy to Protect California Against New Online Threats, Including Artificial Intelligence (AI)-Enabled Cyberattacks",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Google Uses Artificial Intelligence to Find Chrome Vulnerabilities Before They Become Bigger Threats",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Montenegro has representatives at the International Olympiad in Artificial Intelligence for the first time",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "CEO powered by Artificial Intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Altos News Story: Artificial Intelligence And The Job Market Joshua Van (5T3HsS17wH)",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "The World's Most Expensive Companies Choose Opposite Paths in the Race for Artificial Intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "FOMO has hit companies around the world, saying, \"If we don't introduce artificial intelligence (AI)..",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Popular CT bank embracing artificial intelligence with new AI role",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Here Are My 3 Top Artificial Intelligence (AI) Stocks to Buy in August",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "LIVE NOW: Sky FOX Over Camp Mystic Artificial Intelligence (qtzzAJK6Ta)",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Why AI Adoption Fails in Regulated Systems and How to Fix It",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Here Are My 3 Top Artificial Intelligence (AI) Stocks to Buy in August",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Artificial, Intelligence",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Here Are My 3 Top Artificial Intelligence (AI) Stocks to Buy in August",
          "error": "Error: Google News decode request returned HTTP 429"
        }
      ],
      "slots": [
        {
          "id": "OTR-20260803-011-01",
          "signal_id": "OTR-20260803-011-01",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-b659be78f56db5c57def",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AnyMind brings AI adoption tools to Singapore brands as a certified Shopee Enabler",
          "title": "AnyMind brings AI adoption tools to Singapore brands as a certified Shopee Enabler",
          "source_label": "AnyMind Group",
          "publisher": "AnyMind Group",
          "url": "https://anymindgroup.com/news/press-release/shopee-enabler-q2-2026",
          "source_urls": [
            "https://anymindgroup.com/news/press-release/shopee-enabler-q2-2026"
          ],
          "source_domain": "anymindgroup.com",
          "source_independence_group": "anymindgroup.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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: AnyMind brings AI adoption tools to Singapore brands as a certified Shopee Enabler",
          "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 adoption"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 516,
            "claim_terms": [
              "anymind",
              "brings",
              "adoption",
              "tools",
              "singapore",
              "brands",
              "certified",
              "shopee",
              "enabler"
            ],
            "supported_claim_terms": [
              "anymind",
              "tools",
              "singapore",
              "brands",
              "certified",
              "shopee",
              "enabler"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://anymindgroup.com/news/press-release/shopee-enabler-q2-2026",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9e603b5225d47e7253ab9d5031eca751f13c7615fc344e1c8eaeff5892182d36",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai adoption"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "AnyMind brings AI adoption tools to Singapore brands as a certified Shopee Enabler",
            "rss_publisher": "AnyMind Group",
            "rss_published_at": "2026-08-03T00:00:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d6b00cca2ff6809b3750b5b525d9909c84f5f8d5f800f8c3ed83395ee540d90d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "anymind",
                "brings",
                "adoption",
                "tools",
                "singapore",
                "brands",
                "certified",
                "shopee",
                "enabler",
                "opportunities",
                "group"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-13-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-13-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-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-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": 31.9208,
                "why": [
                  "shared terms: tools, brings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Monday Wrap: AI-powered fleets, pre-let offices, and Singapore's startup ascent",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.5968,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-13-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Monday Wrap: AI-powered fleets, pre-let offices, and Singapore's startup ascent",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.5968,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-13-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Monday Wrap: AI-powered fleets, pre-let offices, and Singapore's startup ascent",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.5968,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, opportunities"
                ],
                "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": 27.8909,
                "why": [
                  "shared terms: tools"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bd2adc0d6afc386ad1e3160b869f8fa3772597460c39308011b8da5135c43b57"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-011-01",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-011-02",
          "signal_id": "OTR-20260803-011-02",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-d1cecec2189dfbad5d9b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore AI adoption readiness measures 20% for technical skills",
          "title": "Singapore AI adoption readiness measures 20% for technical skills",
          "source_label": "Singapore Business Review",
          "publisher": "Singapore Business Review",
          "url": "https://sbr.com.sg/news/monday-wrap-singapores-confidence-rebound-surprise-mas-tightening-and-c-suites-tech-readiness-gap",
          "source_urls": [
            "https://sbr.com.sg/news/monday-wrap-singapores-confidence-rebound-surprise-mas-tightening-and-c-suites-tech-readiness-gap"
          ],
          "source_domain": "com.sg",
          "source_independence_group": "com.sg",
          "published_at": "2026-08-02T21:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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 AI adoption readiness measures 20% for technical skills",
          "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 adoption"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 707,
            "claim_terms": [
              "singapore",
              "adoption",
              "readiness",
              "measures",
              "technical",
              "skills"
            ],
            "supported_claim_terms": [
              "singapore",
              "readiness",
              "technical",
              "skills"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://sbr.com.sg/news/monday-wrap-singapores-confidence-rebound-surprise-mas-tightening-and-c-suites-tech-readiness-gap",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dc70e9e486807deacf3dd1ecae65c20f707c35626f9ce5837b2f433daaacbd50",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai adoption"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Singapore AI adoption readiness measures 20% for technical skills",
            "rss_publisher": "Singapore Business Review",
            "rss_published_at": "2026-08-02T21:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "aff849124d8efc5ec869f5bc5bae6de6c063eeaaf37ddef7b09b21689a2db4f8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "adoption",
                "readiness",
                "measures",
                "for",
                "technical",
                "skills",
                "opportunities",
                "business",
                "review"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-13-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-13-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-3",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-10-market-readiness-assistance-grant-supports-overs"
            ],
            "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-13-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Monday Wrap: AI-powered fleets, pre-let offices, and Singapore's startup ascent",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4064,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, review, opportunities, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-13-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Monday Wrap: AI-powered fleets, pre-let offices, and Singapore's startup ascent",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4064,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, review, opportunities, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-13-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Monday Wrap: AI-powered fleets, pre-let offices, and Singapore's startup ascent",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.4064,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, review, opportunities, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "SP named founding training partner for TIA-Ready framework",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.095,
                "why": [
                  "shared terms: skills, review, business, 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_ai_opportunities_builders-10-market-readiness-assistance-grant-supports-overs",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Market Readiness Assistance Grant supports overseas expansion costs signals | 25 July 2026",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.4515,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: readiness, singapore, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6dac6ac1a35ae2a39ca150cb95c119958978050bfa85782e4e7c588504f5d4a7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-011-02",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-011-03",
          "signal_id": "OTR-20260803-011-03",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-20186e18f7c7fe213c74",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore selects Thales for an AI programme in next-generation air traffic management",
          "title": "Singapore selects Thales for an AI programme in next-generation air traffic management",
          "source_label": "Asian Aviation",
          "publisher": "Asian Aviation",
          "url": "https://asianaviation.com/posts/singapore-selects-thales-for-next-gen-ai-powered-air-traffic-management-system",
          "source_urls": [
            "https://asianaviation.com/posts/singapore-selects-thales-for-next-gen-ai-powered-air-traffic-management-system"
          ],
          "source_domain": "asianaviation.com",
          "source_independence_group": "asianaviation.com",
          "published_at": "2026-08-02T01:18:16.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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 selects Thales for an AI programme in next-generation air traffic management",
          "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 programme"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 673,
            "claim_terms": [
              "singapore",
              "selects",
              "thales",
              "programme",
              "next",
              "generation",
              "traffic",
              "management"
            ],
            "supported_claim_terms": [
              "singapore",
              "thales",
              "programme",
              "next",
              "generation",
              "traffic",
              "management"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://asianaviation.com/posts/singapore-selects-thales-for-next-gen-ai-powered-air-traffic-management-system",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:18:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0551ea4785f6ec432b0a6ae2d18b2de829c8968dda38afe171ea77e76ef0b4c7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai programme"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Singapore selects Thales for an AI programme in next-generation air traffic management",
            "rss_publisher": "Asian Aviation",
            "rss_published_at": "2026-08-01T23:18:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e6dd138deb3113b0e1efc504c97426f5aced2d683182c6868282c8c170e5a1ae",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "selects",
                "thales",
                "for",
                "programme",
                "next",
                "generation",
                "air",
                "traffic",
                "management",
                "opportunities",
                "asian",
                "aviation"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-02",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-05-scale-up-programme-supports-singapore-companies-",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-1",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::ai-opportunities-sg-sg-ai-impact"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore to expand mother tongue elective programme from 2027, pilots AI marking system",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.3316,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: programme, opportunities, singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore to expand mother tongue elective programme from 2027, pilots AI marking system",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.3316,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: programme, opportunities, 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_ai_opportunities_builders-05-scale-up-programme-supports-singapore-companies-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Scale-Up programme supports Singapore companies with high-growth potential",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.8204,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, programme, opportunities"
                ],
                "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": 32.2364,
                "why": [
                  "shared terms: air, aviation, next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::ai-opportunities-sg-sg-ai-impact",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Singapore set a three-year AI target for 10,000 enterprises",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.7365,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: programme, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "32aaf72522f361166d56afa3daad2231da38803bbf778171bd346d2744f0de1c"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-011-03",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-011-04",
          "signal_id": "OTR-20260803-011-04",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-cfa623e2a33f634f98d6",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google brings Gemini Spark to Singapore as an AI adoption tool for business tasks and customer enquiries",
          "title": "Google brings Gemini Spark to Singapore as an AI adoption tool for business tasks and customer enquiries",
          "source_label": "Alvinology",
          "publisher": "Alvinology",
          "url": "https://alvinology.com/2026/08/02/google-brings-gemini-spark-to-singapore-introducing-a-24-7-ai-agent-that-works-even-while-you-sleep/",
          "source_urls": [
            "https://alvinology.com/2026/08/02/google-brings-gemini-spark-to-singapore-introducing-a-24-7-ai-agent-that-works-even-while-you-sleep/"
          ],
          "source_domain": "alvinology.com",
          "source_independence_group": "alvinology.com",
          "published_at": "2026-08-01T23:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
          "observed_at_sgt": "2026-08-03T09:48: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: Google brings Gemini Spark to Singapore as an AI adoption tool for business tasks and customer enquiries",
          "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 adoption"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 453,
            "claim_terms": [
              "google",
              "brings",
              "gemini",
              "spark",
              "singapore",
              "adoption",
              "tool",
              "business",
              "tasks",
              "customer",
              "enquiries"
            ],
            "supported_claim_terms": [
              "google",
              "gemini",
              "spark",
              "singapore",
              "business",
              "tasks",
              "customer",
              "enquiries"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-03T09:48:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "final_url": "https://alvinology.com/2026/08/02/google-brings-gemini-spark-to-singapore-introducing-a-24-7-ai-agent-that-works-even-while-you-sleep/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T23:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4d5dd8e021c34dbfc8935f117e34425cbbde4bb8c3a2cdab3d8e9be541420700",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "ai adoption"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Google brings Gemini Spark to Singapore as an AI adoption tool for business tasks and customer enquiries",
            "rss_publisher": "Alvinology",
            "rss_published_at": "2026-08-01T23:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1415ba50b4bb18cc9c855039d11af4e2bc28cfab2bd26485e10e8318d87d960e",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "brings",
                "gemini",
                "spark",
                "singapore",
                "adoption",
                "tool",
                "for",
                "business",
                "tasks",
                "and",
                "customer",
                "enquiries",
                "opportunities",
                "alvinology"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Google Gemini's Agentic AI Tool Comes to Chrome, Can Use Your Passwords",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 52.894,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: gemini, google, tool, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Google Gemini's Agentic AI Tool Comes to Chrome, Can Use Your Passwords",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 52.894,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: gemini, google, tool, for"
                ],
                "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": 49.2294,
                "why": [
                  "shared terms: singapore, tasks, and"
                ],
                "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": 49.2294,
                "why": [
                  "shared terms: singapore, tasks, and"
                ],
                "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": 49.2294,
                "why": [
                  "shared terms: singapore, tasks, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6b8590130986621c622362b5efe351367f9be99435f6df246ea9934a2d633502"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-011-04",
            "original_retrieved_at_sgt": "2026-08-03T09:48:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-011-05",
          "signal_id": "OTR-20260803-011-05",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-384fa56c238ec03723d1",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore launches an AI cyber risk taskforce for financial-sector implementation",
          "title": "Singapore launches an AI cyber risk taskforce for financial-sector implementation",
          "source_label": "Crowdfund Insider",
          "publisher": "Crowdfund Insider",
          "url": "https://www.crowdfundinsider.com/2026/08/294588-singapore-launches-ai-cyber-risk-taskforce-to-bolster-financial-sector-resilience/",
          "source_urls": [
            "https://www.crowdfundinsider.com/2026/08/294588-singapore-launches-ai-cyber-risk-taskforce-to-bolster-financial-sector-resilience/"
          ],
          "source_domain": "crowdfundinsider.com",
          "source_independence_group": "crowdfundinsider.com",
          "published_at": "2026-08-02T21:33:47.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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 launches an AI cyber risk taskforce for financial-sector implementation",
          "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": [
              "opportunities",
              "singapore"
            ],
            "matched_strong_anchors": [
              "artificial intelligence"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 658,
            "claim_terms": [
              "singapore",
              "launches",
              "cyber",
              "risk",
              "taskforce",
              "financial",
              "sector",
              "implementation"
            ],
            "supported_claim_terms": [
              "singapore",
              "launches",
              "cyber",
              "risk",
              "taskforce",
              "financial",
              "sector"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://www.crowdfundinsider.com/2026/08/294588-singapore-launches-ai-cyber-risk-taskforce-to-bolster-financial-sector-resilience/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:33:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d6fce3586d4636979895691873813aeeee3fac6dfdc872f36022260962bd9e75",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "opportunities",
                "singapore"
              ],
              "matched_strong_anchors": [
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Singapore launches an AI cyber risk taskforce for financial-sector implementation",
            "rss_publisher": "Crowdfund Insider",
            "rss_published_at": "2026-08-02T21:33:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0175de40a7691714519b7cdfafb77b41aeb77c8fa82d75f20a7a223f12e41b6a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "singapore",
                "launches",
                "cyber",
                "risk",
                "taskforce",
                "for",
                "financial",
                "sector",
                "implementation",
                "opportunities",
                "crowdfund",
                "insider"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-09-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-09-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-09-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-02-0208-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.6875,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: implementation, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.6875,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: implementation, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-09-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.6875,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: implementation, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-09-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.6875,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: implementation, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-09-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.6875,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: implementation, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d82c96a27ee2f1dc1a84c0f717c9fe861cb45e20d45f95a148f65f8e55543bc5"
          },
          "slot": 5
        },
        {
          "id": "OTR-20260803-011-06",
          "signal_id": "OTR-20260803-011-06",
          "engine_id": "ai-opportunities-sg",
          "engine_order": 11,
          "canonical_event_key": "EVENT-393af60e956353be5ef9",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore has an AI strategy, but does it have a deployment plan?",
          "title": "Singapore has an AI strategy, but does it have a deployment plan?",
          "source_label": "The Straits Times",
          "publisher": "The Straits Times",
          "url": "https://www.straitstimes.com/opinion/singapore-has-an-ai-strategy-but-does-it-have-a-deployment-plan",
          "source_urls": [
            "https://www.straitstimes.com/opinion/singapore-has-an-ai-strategy-but-does-it-have-a-deployment-plan"
          ],
          "source_domain": "straitstimes.com",
          "source_independence_group": "straitstimes.com",
          "published_at": "2026-08-02T21:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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 has an AI strategy, but does it have a deployment plan?",
          "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",
              "grant",
              "pilot"
            ],
            "matched_strong_anchors": [
              "artificial intelligence"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 151,
            "claim_terms": [
              "singapore",
              "strategy",
              "does",
              "deployment",
              "plan"
            ],
            "supported_claim_terms": [
              "singapore",
              "strategy",
              "plan"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://www.straitstimes.com/opinion/singapore-has-an-ai-strategy-but-does-it-have-a-deployment-plan",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "39d0010bc867ea6a8d88e9ec92feee5e34ba3d258ad353c1fc03532eba231a3e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "grant",
                "pilot"
              ],
              "matched_strong_anchors": [
                "artificial intelligence"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Singapore has an AI strategy, but does it have a deployment plan?",
            "rss_publisher": "The Straits Times",
            "rss_published_at": "2026-08-02T21:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7b29af9f5f820db277115d49dd0ee41f432065df1e76ee1792e549c7f87ae8ae",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "has",
                "strategy",
                "but",
                "deployment",
                "plan",
                "opportunities",
                "the",
                "straits",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-9",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-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": 42.1791,
                "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": 42.1791,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: straits, opportunities, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Singapore tightens rules for critical services sectors to counter AI and cyber threats",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9244,
                "why": [
                  "shared terms: straits, times, the, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore learners get practical AI prompting steps that preserve learning",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0139,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: opportunities, the, singapore, straits, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore students are urged to struggle with AI to protect critical thinking",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0139,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: opportunities, the, singapore, straits, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "15e21cd5fd87314b06dfd282fe8ec07df304e5554a86a1f81b404be4aab1c804"
          },
          "slot": 6
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-012-01",
          "signal_id": "OTR-20260803-012-01",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-be3d9a4ddb7a3f579edd",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "T-bill, bond rates may be mixed before CPI data",
          "title": "T-bill, bond rates may be mixed before CPI data",
          "source_label": "BusinessWorld Online",
          "publisher": "BusinessWorld Online",
          "url": "https://bworldonline.com/banking-finance/2026/08/03/767493/t-bill-bond-rates-may-be-mixed-before-cpi-data/",
          "source_urls": [
            "https://bworldonline.com/banking-finance/2026/08/03/767493/t-bill-bond-rates-may-be-mixed-before-cpi-data/"
          ],
          "source_domain": "bworldonline.com",
          "source_independence_group": "bworldonline.com",
          "published_at": "2026-08-02T16:05:48.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: T-bill, bond rates may be mixed before CPI data",
          "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": [
              "rates"
            ],
            "matched_strong_anchors": [
              "bond"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 989,
            "claim_terms": [
              "bill",
              "bond",
              "rates",
              "mixed",
              "data"
            ],
            "supported_claim_terms": [
              "bill",
              "bond",
              "rates",
              "mixed",
              "data"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://bworldonline.com/banking-finance/2026/08/03/767493/t-bill-bond-rates-may-be-mixed-before-cpi-data/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:05:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6d0940eaba1d0424073263a4d2659f9a921a84a239ea66c60f5f24428673e469",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "rates"
              ],
              "matched_strong_anchors": [
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxPNXZycWZQSENsdDc2NFNWdG5pOG5UTXdET1hYWnMxWFR1NTZCa2JWSFZLZi0xWkxDZTFScEttRm5UNDFfeXVra25XVEVUTV9iV1h1MjNUeEFyaTNvdWtCLWZCY2NPSnRoOUNBUTZUWlI0dWh3Q2paWnRUS3FDRnlVQjd6a051SHFJRGNMMU9oMjFJcnkxQktZd04wdWVpU0tET3hFVUxsYzRHUQ?oc=5",
            "rss_title": "T-bill, bond rates may be mixed before CPI data",
            "rss_publisher": "BusinessWorld Online",
            "rss_published_at": "2026-08-02T16:05:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "be9302dac11e837f4b7d83c78156af2f3948e2e485b07e899c5153ed1ae1b8d6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bill",
                "bond",
                "rates",
                "may",
                "mixed",
                "cpi",
                "data",
                "finance",
                "businessworld",
                "online"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1694,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1694,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1694,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1694,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1694,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5eea7f9c93c1da563ff9867f6919d3a8d00098ebb7107606c46cdb3b1191e3a6"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-02",
          "signal_id": "OTR-20260803-012-02",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-6c7c36d14c396ff32b47",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "What is the Anna Karenina Principle of Monetary Policy?",
          "title": "What is the Anna Karenina Principle of Monetary Policy?",
          "source_label": "Investing.com India",
          "publisher": "Investing.com India",
          "url": "https://in.investing.com/news/economy-news/what-is-the-anna-karenina-principle-of-monetary-policy-5529118",
          "source_urls": [
            "https://in.investing.com/news/economy-news/what-is-the-anna-karenina-principle-of-monetary-policy-5529118"
          ],
          "source_domain": "investing.com",
          "source_independence_group": "investing.com",
          "published_at": "2026-08-02T15:26:09.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: What is the Anna Karenina Principle of Monetary Policy?",
          "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": [
              "official policy"
            ],
            "matched_strong_anchors": [
              "monetary policy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 469,
            "claim_terms": [
              "what",
              "anna",
              "karenina",
              "principle",
              "monetary",
              "policy"
            ],
            "supported_claim_terms": [
              "anna",
              "karenina",
              "principle",
              "monetary",
              "policy"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://in.investing.com/news/economy-news/what-is-the-anna-karenina-principle-of-monetary-policy-5529118",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:26:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "575d7361c0286a35e77348f1889aa82827a29d951754b3472b4a28a6a66c9783",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "official policy"
              ],
              "matched_strong_anchors": [
                "monetary policy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNbENtdTBuSG5hZTdMN2hfVW03SlFLY3BuR3hCaWdVTWtWbURpZGJpWTZQZVVCQUFTX2JoZ01Cd2VNNGNuQ0JGa1p1MkpzLUYtZ0x4NVJlaGJxMXFVZ2ppanVYNl9QWVBwdVpKNXA2aXdMRVNPSEd3OUZ2Mmt0VU5MSThTazNselROS29EQlFndjFVNEpaaFFTbmpVbHdPc0pKcjZtUzB3UC0?oc=5",
            "rss_title": "What is the Anna Karenina Principle of Monetary Policy?",
            "rss_publisher": "Investing.com India",
            "rss_published_at": "2026-08-02T15:33:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9de83b5629e3a1fe3da3a6885e1b037e77b747b6f6129e368ec486e5f5cd0b6f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "the",
                "anna",
                "karenina",
                "principle",
                "monetary",
                "policy",
                "finance",
                "investing",
                "com",
                "india"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::ecb-rate-225-2",
              "OTR-35X5-2026-07-23-0931-SGT::ecb-rate-225-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 3,
              "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::ecb-rate-225-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The ECB policy rate is 2.25%",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.3417,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Finance",
                  "shared terms: monetary, policy, the, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::ecb-rate-225-3",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The June move was a rate increase",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.7832,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Finance",
                  "shared terms: monetary, policy, the, finance"
                ],
                "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": 60.1068,
                "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": 60.1068,
                "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": 60.1068,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9c6d5e406b8384f9072ba258a2f746f705ec52bab626e95ab99e40db57887aa3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-03",
          "signal_id": "OTR-20260803-012-03",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-134939f1f8195cb0971e",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
          "title": "Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
          "source_label": "شفق نيوز",
          "publisher": "شفق نيوز",
          "url": "https://shafaq.com/en/Economy/Iraq-salary-delays-test-Central-Bank-s-limits",
          "source_urls": [
            "https://shafaq.com/en/Economy/Iraq-salary-delays-test-Central-Bank-s-limits"
          ],
          "source_domain": "shafaq.com",
          "source_independence_group": "shafaq.com",
          "published_at": "2026-08-02T15:03:51.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 434,
            "claim_terms": [
              "iraq",
              "salary",
              "delays",
              "test",
              "central",
              "bank",
              "limits",
              "shafaq",
              "news",
              "latest",
              "breaking",
              "world"
            ],
            "supported_claim_terms": [
              "iraq",
              "salary",
              "delays",
              "test",
              "central",
              "bank",
              "limits",
              "shafaq",
              "news"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://shafaq.com/en/Economy/Iraq-salary-delays-test-Central-Bank-s-limits",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:03:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2113eba6461740587f730dc3a5bcc7955cbb21e98f9025c2e22a7ac8d43741fb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "central",
                "bank"
              ],
              "matched_strong_anchors": [
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNOVZDRFk0QXNHakVKRFd4SUlpZjdVT3JSODIyNFpVYzRtdFJpbHV5Vy1lLWRQREVXM2h1R2l1cDQzd0NybG9SOVhrZ3o2WEFPdk53ckg0bkF4RzZ5R3Z6TFN5TVNhbEtVMkJYODQyaG5rRzBHMl9hMFVkV01HLVNIRA?oc=5",
            "rss_title": "Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
            "rss_publisher": "شفق نيوز",
            "rss_published_at": "2026-08-02T15:04:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "07243b0468fc6d1ef1ecbf4aaacfb0642c832c2772875c46d70da99cd252ef88",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "iraq",
                "salary",
                "delays",
                "test",
                "central",
                "bank",
                "limits",
                "shafaq",
                "breaking",
                "and",
                "the",
                "world",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0e23560082da2dae644c0c1c69faee35e17a277583888e3531eb66c645a8eb07"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-04",
          "signal_id": "OTR-20260803-012-04",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-1ed56cebf84791f68355",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hong Kong, CSRC deepen financial ties ahead of first yuan bond futures launch",
          "title": "Hong Kong, CSRC deepen financial ties ahead of first yuan bond futures launch",
          "source_label": "South China Morning Post",
          "publisher": "South China Morning Post",
          "url": "https://www.scmp.com/news/hong-kong/hong-kong-economy/article/3362724/hong-kong-csrc-deepen-financial-ties-ahead-first-yuan-bond-futures-launch",
          "source_urls": [
            "https://www.scmp.com/news/hong-kong/hong-kong-economy/article/3362724/hong-kong-csrc-deepen-financial-ties-ahead-first-yuan-bond-futures-launch"
          ],
          "source_domain": "scmp.com",
          "source_independence_group": "scmp.com",
          "published_at": "2026-08-02T15:02:08.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Hong Kong, CSRC deepen financial ties ahead of first yuan bond futures launch",
          "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": [
              "financial"
            ],
            "matched_strong_anchors": [
              "bond"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 250,
            "claim_terms": [
              "hong",
              "kong",
              "csrc",
              "deepen",
              "financial",
              "ties",
              "ahead",
              "first",
              "yuan",
              "bond",
              "futures",
              "launch"
            ],
            "supported_claim_terms": [
              "hong",
              "kong",
              "csrc",
              "deepen",
              "financial",
              "ahead",
              "first",
              "yuan",
              "bond",
              "futures",
              "launch"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.scmp.com/news/hong-kong/hong-kong-economy/article/3362724/hong-kong-csrc-deepen-financial-ties-ahead-first-yuan-bond-futures-launch",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:02:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "01f13bd04c72ba6a88dc243bfef901d8212a2fcbf8f461fbb6b1a3253e31a0dd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "financial"
              ],
              "matched_strong_anchors": [
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxOMVR6OGEteGh2b05seDJnVjBfZlJPcS1WeWgxZWM0akk0YkNJZ3FZcU1UN0F3ck1tYjhVWUdHN2tXZXRULVJIN1VNVlpCbFZ6aWp3VlNlT2xucE5haXlPcXRsMm9ma3Nrby1PdVA3SC1GVmVCbF93UFhJVEhXOUVkcmpxeTFfMC1uQWZZbTVCZHJwR3pVVnl5bmJrLUNPMmtodnFONmMxRS1YT3l3bTZ0MFZ5b2JQSEJVbkFjX1RPRG41SHJwSHlYNWIwZmFHSFZEOEowVFFhbzVWQ2PSAdsBQVVfeXFMUGhnMGRkLWpDME9nMllEdmNZNG5EeWVEYkR4Nl9PZ3BlN0I4R05BTjNsNzVvS256ZVNvS2REV09tRHpucXp6OURYcDhqU2Y5WVQ5c1F5QzBkNTYwbFhRQ1pGYUVaVE40ZXhVZjd1bnZEcjRnZjBhNEdxbDJvRWpTd09LQkxva1RTbXFXTUViLXM0WkY3YXV4V2d2R1JTai1kdjFJTjJjU0xRd0RfbW5GckxHcW9tT3lxX05xTkdGLVpHckhOQzVNTGVBcmtnZ0J3V20zcVhtdFR4bXVF?oc=5",
            "rss_title": "Hong Kong, CSRC deepen financial ties ahead of first yuan bond futures launch",
            "rss_publisher": "South China Morning Post",
            "rss_published_at": "2026-08-02T15:02:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6cae8c903fb11ff6106d8fb04809f711dab84ac8f50f5e849a30f3f8ff3fbbed",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hong",
                "kong",
                "csrc",
                "deepen",
                "financial",
                "ties",
                "ahead",
                "first",
                "yuan",
                "bond",
                "futures",
                "launch",
                "finance",
                "south",
                "china",
                "morning",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-finance-04-hong-kong-lowers-listing-thresholds-to-attract-m",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-04"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-finance-04-hong-kong-lowers-listing-thresholds-to-attract-m",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Hong Kong lowers listing thresholds to attract more IPOs",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.0292,
                "why": [
                  "same engine: Finance",
                  "shared terms: hong, kong, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.6361,
                "why": [
                  "shared terms: china, morning, post, south"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.6361,
                "why": [
                  "shared terms: china, morning, post, south"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Bond vigilantes are doing the Fed’s dirty work: Chart of the Day",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1694,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Kinder Morgan (KMI) Could Be 9% Undervalued As Bond Issues And Q2 Results Land",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.1694,
                "why": [
                  "same engine: Finance",
                  "shared terms: finance, bond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b9c7dec7ce399cc910423da224155a6be5cea076074d687e74a7dc3f322e595e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-05",
          "signal_id": "OTR-20260803-012-05",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-e670d253dfb22f182e25",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
          "title": "The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
          "source_label": "AOL.com",
          "publisher": "AOL.com",
          "url": "https://www.aol.com/articles/bond-market-just-called-fed-132600000.html",
          "source_urls": [
            "https://www.aol.com/articles/bond-market-just-called-fed-132600000.html"
          ],
          "source_domain": "aol.com",
          "source_independence_group": "aol.com",
          "published_at": "2026-08-02T13:26:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
          "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",
              "rates"
            ],
            "matched_strong_anchors": [
              "bond"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1410,
            "claim_terms": [
              "bond",
              "market",
              "just",
              "called",
              "chair",
              "kevin",
              "warsh",
              "bluff",
              "interest",
              "rates"
            ],
            "supported_claim_terms": [
              "bond",
              "market",
              "just",
              "called",
              "chair",
              "kevin",
              "warsh",
              "bluff",
              "interest",
              "rates"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.aol.com/articles/bond-market-just-called-fed-132600000.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:26:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f019331e44dceb141cc9567b11d269640e65a115b7c627a7f215f7604f5ff224",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "interest",
                "rates"
              ],
              "matched_strong_anchors": [
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE9IeWhfZHpTX1d1YUFUeG9fWFFOYjZOcXBaT1JuR05DSkstV0tkb0ZnSlBJX2tGT0NMdHhocGJ3ZmxJbGo4Sklua2Q4czV1Z1Y4OGQ1eU41bkRoVU50ampaeTk2X3ZpLUt6UFczTElOb2w2ek5hOVpkV0pVSQ?oc=5",
            "rss_title": "The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
            "rss_publisher": "AOL.com",
            "rss_published_at": "2026-08-02T13:40:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ae0a7b87b03322c89a82f01f5ae1c2f3331dd6d58d7bcba3084c77d45776beb0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "the",
                "bond",
                "market",
                "just",
                "called",
                "fed",
                "chair",
                "kevin",
                "warsh",
                "bluff",
                "interest",
                "rates",
                "finance",
                "aol",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, market"
                ],
                "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": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, market"
                ],
                "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": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, market"
                ],
                "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": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7e71ad5e92336a5dde630a12f91781a307400782386fd348a4955ac06274ff51"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-06",
          "signal_id": "OTR-20260803-012-06",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-b9f31568de03e703ef50",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
          "title": "The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/economy/policy/articles/bond-market-just-called-fed-132600040.html",
          "source_urls": [
            "https://finance.yahoo.com/economy/policy/articles/bond-market-just-called-fed-132600040.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T13:26:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
          "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",
              "interest",
              "rates",
              "finance ministry"
            ],
            "matched_strong_anchors": [
              "bond"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1290,
            "claim_terms": [
              "bond",
              "market",
              "just",
              "called",
              "chair",
              "kevin",
              "warsh",
              "bluff",
              "interest",
              "rates"
            ],
            "supported_claim_terms": [
              "bond",
              "market",
              "just",
              "called",
              "chair",
              "kevin",
              "warsh",
              "bluff",
              "interest",
              "rates"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://finance.yahoo.com/economy/policy/articles/bond-market-just-called-fed-132600040.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:26:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3471373cfcba32fe6a559c418bb9d54116c6de5505d917a8c11860a985fc2c15",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "finance",
                "interest",
                "rates",
                "finance ministry"
              ],
              "matched_strong_anchors": [
                "bond"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNdk1aQ2hPU1VNWElRSl9kVlpEcjVCNWlvdFZad1ZicW00YzFVMXdJUnhNLVY1VTNsSGQtTTRNTU9TbWNtQWpraXgybnJfQWRSTGhEanVIckt1cmZOZnVwU2ZaV2dVdW8tXy0zbS10YUF2SkQyMU1YTEk4MVBnRFZiNFRZN25qSkg4MW1vUWNNSGZ5NV9Pa3N3?oc=5",
            "rss_title": "The Bond Market Just Called Fed Chair Kevin Warsh's Bluff on Interest Rates",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-02T13:26:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1704bafcb94e28b09c49588aeaf325a9aaecc62f217addbb9c938ee06a107cc4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "the",
                "bond",
                "market",
                "just",
                "called",
                "fed",
                "chair",
                "kevin",
                "warsh",
                "bluff",
                "interest",
                "rates",
                "finance",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 5,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.1421,
                "why": [
                  "same engine: Finance",
                  "shared terms: kevin, warsh, finance, bond, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kevin Warsh Did Not Impress the Bond Market -- 30-Year Yields Are Up to 5.2%. Here's What This Might Mean for Investors in These 2 ETFs.",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.1421,
                "why": [
                  "same engine: Finance",
                  "shared terms: kevin, warsh, finance, bond, yahoo"
                ],
                "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": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, market"
                ],
                "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": 83.065,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8e244fad47d408fcaea4d87eb88f1c5cfe498c2efaf82559ce15d942c802a3c6"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-07",
          "signal_id": "OTR-20260803-012-07",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-30ccdcd381d18bd009e8",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "From interest rate cuts to interest rate hikes...",
          "title": "From interest rate cuts to interest rate hikes...",
          "source_label": "Yeni Safak English",
          "publisher": "Yeni Safak English",
          "url": "https://en.yenisafak.com/columns/levent-yilmaz/from-interest-rate-cuts-to-interest-rate-hikes-3721475",
          "source_urls": [
            "https://en.yenisafak.com/columns/levent-yilmaz/from-interest-rate-cuts-to-interest-rate-hikes-3721475"
          ],
          "source_domain": "yenisafak.com",
          "source_independence_group": "yenisafak.com",
          "published_at": "2026-08-02T12:49:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: From interest rate cuts to interest rate hikes...",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2302,
            "claim_terms": [
              "interest",
              "rate",
              "cuts",
              "hikes"
            ],
            "supported_claim_terms": [
              "interest",
              "rate",
              "cuts",
              "hikes"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.yenisafak.com/columns/levent-yilmaz/from-interest-rate-cuts-to-interest-rate-hikes-3721475",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:49:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8974f4ee14f21674e180687f91bd2e01498c32e1f7931ca6eb163c2655b7f7e2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "interest"
              ],
              "matched_strong_anchors": [
                "interest rate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOUVE3aURJUDBHcFBMUDdabUl1M0pQQTN5OWVKTGlqUFZ1TnZRQkpWT1l0QlM1M1hjVHV5aFhKaHBqaVVHQ3kyVklZcUVielNxd1d0cERZUWhubE5pYlNhLXFIMEN5d1Vpcmk5S3BfY09fTU00cGJWT2ZVaDdjQktySEx5X3A5WGY1cTVJelQ1UW9uWDBPdzZjeU9BdEpWMk9yMFZn?oc=5",
            "rss_title": "From interest rate cuts to interest rate hikes...",
            "rss_publisher": "Yeni Safak English",
            "rss_published_at": "2026-08-02T12:49:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "612d0a14d96051a47f7d11dd45a9eb46fa557e03c52df026d9f70ff066e4a19f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "interest",
                "rate",
                "cuts",
                "hikes",
                "finance",
                "yeni",
                "safak",
                "english"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 56.7975,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: cuts, interest, rate, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 56.7975,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: cuts, interest, rate, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 56.7975,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: cuts, interest, rate, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Trump wanted interest rate cuts to be ‘Rocket Fuel’ for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 56.7975,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: cuts, interest, rate, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Trump wanted interest rate cuts to be 'Rocket Fuel' for the economy. He is losing that fight so far",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 56.7975,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: cuts, interest, rate, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f02962de047a8985db01c2520dfb89207d21a7218fe18d8caddeee7d853d435b"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-08",
          "signal_id": "OTR-20260803-012-08",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-50fcb3217138a4d0c8fb",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China’s central bank pledges timely policy tool adjustment By Reuters",
          "title": "China’s central bank pledges timely policy tool adjustment By Reuters",
          "source_label": "Investing.com",
          "publisher": "Investing.com",
          "url": "https://www.investing.com/news/economy-news/chinas-central-bank-pledges-timely-policy-tool-adjustment-4829682",
          "source_urls": [
            "https://www.investing.com/news/economy-news/chinas-central-bank-pledges-timely-policy-tool-adjustment-4829682"
          ],
          "source_domain": "investing.com",
          "source_independence_group": "investing.com",
          "published_at": "2026-08-02T08:46:28.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: China’s central bank pledges timely policy tool adjustment By Reuters",
          "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",
              "official policy"
            ],
            "matched_strong_anchors": [
              "central bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 324,
            "claim_terms": [
              "china",
              "central",
              "bank",
              "pledges",
              "timely",
              "policy",
              "tool",
              "adjustment",
              "reuters"
            ],
            "supported_claim_terms": [
              "china",
              "central",
              "bank",
              "pledges",
              "timely",
              "policy",
              "tool",
              "adjustment",
              "reuters"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.investing.com/news/economy-news/chinas-central-bank-pledges-timely-policy-tool-adjustment-4829682",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:46:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "75ee4b233d936707f2507023a118a1445e926b668b22d5ca8c452bd70443b649",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "central",
                "bank",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPS1Bvaks1Y2JhbjFiYklNVDg5Vkc3cGJfMXQ5Tm5FYlhFNWdLVWQ5dkZGRUZpeE1kOVhQSkI2QWVZWkFCYVpGYldKa3J5Z2lhZGFSNy0wLVBEUS1EalppS2JjTTZGa3pNZEdqbkdKUmJIQkFldTRyMnF0UlU5dTRLb2NSUy0xNFpoWll5dGVJcVFMaVBCaW1TZV9jVElMYlAwb1Ryck9Da3hqUzZSSHc?oc=5",
            "rss_title": "China’s central bank pledges timely policy tool adjustment By Reuters",
            "rss_publisher": "Investing.com",
            "rss_published_at": "2026-08-02T11:20:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fe333a11f00fe4053a387526cd6a815dbc06f8b5f665914856918db9a3eec0f0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "china",
                "central",
                "bank",
                "pledges",
                "timely",
                "policy",
                "tool",
                "adjustment",
                "reuters",
                "finance",
                "investing",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boj-one",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-09-taiwan-currency-policy-signal-central-bank-stres",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boj-one",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Bank of Japan's operating target stands near 1%",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 66.3662,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "same engine: Finance",
                  "shared terms: bank, policy, central, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-09-taiwan-currency-policy-signal-central-bank-stres",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Taiwan currency-policy signal: central bank stresses communication with the US Treasury after its monitoring report",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.3461,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: policy, reuters, central, bank"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.89,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: policy, bank"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.89,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: policy, bank"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.89,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: policy, bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "62b9621140db5c14635836066c72a6de066a562405f02fe32812be53ace804f0"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-012-09",
          "signal_id": "OTR-20260803-012-09",
          "engine_id": "finance",
          "engine_order": 12,
          "canonical_event_key": "EVENT-cd397385710c91d0093b",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China’s central bank pledges timely policy tool adjustment",
          "title": "China’s central bank pledges timely policy tool adjustment",
          "source_label": "straitstimes.com",
          "publisher": "straitstimes.com",
          "url": "https://www.straitstimes.com/business/chinas-central-bank-pledges-timely-policy-tool-adjustment",
          "source_urls": [
            "https://www.straitstimes.com/business/chinas-central-bank-pledges-timely-policy-tool-adjustment"
          ],
          "source_domain": "straitstimes.com",
          "source_independence_group": "straitstimes.com",
          "published_at": "2026-08-02T09:59:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: China’s central bank pledges timely policy tool adjustment",
          "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",
              "official policy"
            ],
            "matched_strong_anchors": [
              "central bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 320,
            "claim_terms": [
              "china",
              "central",
              "bank",
              "pledges",
              "timely",
              "policy",
              "tool",
              "adjustment"
            ],
            "supported_claim_terms": [
              "china",
              "central",
              "bank",
              "pledges",
              "timely",
              "policy",
              "tool",
              "adjustment"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.straitstimes.com/business/chinas-central-bank-pledges-timely-policy-tool-adjustment",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:59:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1e7b6a97ffef13040a73c2bc8717ab8f00a3c41af27c1300380baf23ab5b28cd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "central",
                "bank",
                "official policy"
              ],
              "matched_strong_anchors": [
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNLUd4Z1p0MTBRZTRTbkZaYnAxYTlDRUtOQWlTcmVDUVA3LXRONVgtQUpTekFDRjlMVXRaQVFVTTFTR3BVeXRRcGc1Um5SRGVlMW9ZY3A1b2xtMFdKWWpzcTdTUGF0QkV0WU5lSWt2QjZMVkY4RlMwdFlUM25ZVGFzR2w2SVZWRDcxamowbGVycFJuTV9td1U1UVFPRQ?oc=5",
            "rss_title": "China’s central bank pledges timely policy tool adjustment",
            "rss_publisher": "straitstimes.com",
            "rss_published_at": "2026-08-02T09:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "26caa5be96cb1e59062888bff0596c92c2ae5ac7910de347aca88499e6852bf2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "china",
                "central",
                "bank",
                "pledges",
                "timely",
                "policy",
                "tool",
                "adjustment",
                "finance",
                "straitstimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boj-one",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-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",
              "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-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boj-one",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Bank of Japan's operating target stands near 1%",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 66.3662,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "same engine: Finance",
                  "shared terms: bank, policy, central, finance"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.89,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: policy, bank"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.89,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: policy, bank"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 60.89,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: policy, bank"
                ],
                "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": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 58.7026,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Law and regulation",
                  "shared terms: central, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0789c8b16b2baad37499aca6f3577e1003476681a9d37ac57e58b9305d3007e4"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-012-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(clothing OR apparel OR sportswear OR runway OR couture OR garment OR \"fashion week\" OR \"fashion brand\" OR \"fashion designer\" OR \"clothing trend\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-013-01",
          "signal_id": "OTR-20260803-013-01",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-c0f9d902845c285e2564",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Copenhagen Fashion Week Spring/Summer 2027 Official Schedule and Participating Brands",
          "title": "Copenhagen Fashion Week Spring/Summer 2027 Official Schedule and Participating Brands",
          "source_label": "Oui Speak Fashion (OSF)",
          "publisher": "Oui Speak Fashion (OSF)",
          "url": "https://ouispeakfashion.com/copenhagen-fashion-week-spring-summer-2027-official-schedule-and-participating-brands/",
          "source_urls": [
            "https://ouispeakfashion.com/copenhagen-fashion-week-spring-summer-2027-official-schedule-and-participating-brands/"
          ],
          "source_domain": "ouispeakfashion.com",
          "source_independence_group": "ouispeakfashion.com",
          "published_at": "2026-08-02T15:32:27.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Copenhagen Fashion Week Spring/Summer 2027 Official Schedule and Participating Brands",
          "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",
              "brand"
            ],
            "matched_strong_anchors": [
              "fashion week"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 480,
            "claim_terms": [
              "copenhagen",
              "fashion",
              "week",
              "spring",
              "summer",
              "2027",
              "official",
              "schedule",
              "participating",
              "brands"
            ],
            "supported_claim_terms": [
              "copenhagen",
              "fashion",
              "week",
              "spring",
              "summer",
              "2027",
              "official",
              "schedule",
              "participating",
              "brands"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ouispeakfashion.com/copenhagen-fashion-week-spring-summer-2027-official-schedule-and-participating-brands/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:32:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0aa50def9b5cea57417babe3b9b45acb4066589c4a2ace4fad917186711afdc4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fashion",
                "brand"
              ],
              "matched_strong_anchors": [
                "fashion week"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPRWkzNm1BNXR0Nk02SlNqdDZZV3VQT0luQUo5MVAyeTlBQV84QmtuLVlFTDBvVk5BY0xBVmpzT0dvWWVGMnFWWktGN0FkdnFSWnBobm00NFRHTVIwd29kUDQtN0tUdTc5b0lXdXZ1emRsR2VKY1lRXzBIVG9BX2dSR1NtcTdLMlFQSDRSTk9aQ1RQNFRoa0VTMjBXYTN0OHo5bmxpM3l3bS1PY1EzRUhJN1FKV0I?oc=5",
            "rss_title": "Copenhagen Fashion Week Spring/Summer 2027 Official Schedule and Participating Brands",
            "rss_publisher": "Oui Speak Fashion (OSF)",
            "rss_published_at": "2026-08-02T15:32:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d6c33ca21120069d3f8f29f88fe7ec039419453bdd4fa4bb0f588e4a6f2bc3ef",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "copenhagen",
                "fashion",
                "week",
                "spring",
                "summer",
                "official",
                "schedule",
                "and",
                "participating",
                "brands",
                "trends",
                "oui",
                "speak",
                "osf"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "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-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-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-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2823,
                "why": [
                  "shared terms: and, official"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1737,
                "why": [
                  "shared terms: and, official"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1737,
                "why": [
                  "shared terms: and, official"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Confirm the yen story, then follow rates, credit and delivery.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1737,
                "why": [
                  "shared terms: and, official"
                ],
                "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": 54.5329,
                "why": [
                  "shared terms: and, official"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "de0300fdf029b3fd14e8dcea5840ddcfb60af0026a15bebeda52ac2350d5639d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-02",
          "signal_id": "OTR-20260803-013-02",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-ef5ff14125fe79eda2bf",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gender-fluid fashion takes over the Paris runways",
          "title": "Gender-fluid fashion takes over the Paris runways",
          "source_label": "Yahoo Lifestyle Canada",
          "publisher": "Yahoo Lifestyle Canada",
          "url": "https://ca.style.yahoo.com/gender-fluid-fashion-takes-over-150516781.html",
          "source_urls": [
            "https://ca.style.yahoo.com/gender-fluid-fashion-takes-over-150516781.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:05:16.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Gender-fluid fashion takes over the Paris runways",
          "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": [
              "runway"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 681,
            "claim_terms": [
              "gender",
              "fluid",
              "fashion",
              "takes",
              "paris",
              "runways"
            ],
            "supported_claim_terms": [
              "gender",
              "fluid",
              "fashion",
              "paris",
              "runways"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ca.style.yahoo.com/gender-fluid-fashion-takes-over-150516781.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:05:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4ce49371b37a0a63564d3f1e3a32e0c35d7a31e6a6c4b775f0403a9d5c797479",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fashion"
              ],
              "matched_strong_anchors": [
                "runway"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTFBCdzZoNWpKVzRhbmhkQlpvLWVJbnlpbGlCWFFwRXBzUTE3NDc3bWpjRTM4aTRqUXc2WXJFVHFLRlJjUnJwZ1dLUVRkVXpnMkxrWTB3TWZRbXZ0RDR6ODBTMU1FakhOeF9iTFZsUXdlczRFQW1lUVRjTXhOWUtZQQ?oc=5",
            "rss_title": "Gender-fluid fashion takes over the Paris runways",
            "rss_publisher": "Yahoo Lifestyle Canada",
            "rss_published_at": "2026-08-02T15:05:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f7ad2a2145ba97e8d612b5042c60759de698ee72f8007b8da64f19f5b1777fdd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "gender",
                "fluid",
                "fashion",
                "takes",
                "the",
                "paris",
                "runways",
                "trends",
                "yahoo",
                "lifestyle",
                "canada"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.4971,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, takes, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.4971,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, takes, trends, the"
                ],
                "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": 53.3311,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, yahoo, trends, the"
                ],
                "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": 46.3887,
                "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": 46.3887,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, the, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c31427229b4c8ea3158c5c0b3d94fec9ee03811523234d13f0942e8c6587a67d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-03",
          "signal_id": "OTR-20260803-013-03",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-da9c064ae47719c28a3d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Zendaya in Ashi Studio Couture for 'Spider-Man: Brand New Day' LA Premiere",
          "title": "Zendaya in Ashi Studio Couture for 'Spider-Man: Brand New Day' LA Premiere",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/entertainment/celebrity/articles/zendaya-ashi-studio-couture-spider-114512136.html",
          "source_urls": [
            "https://www.yahoo.com/entertainment/celebrity/articles/zendaya-ashi-studio-couture-spider-114512136.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T11:45:12.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Zendaya in Ashi Studio Couture for 'Spider-Man: Brand New Day' LA Premiere",
          "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": [
              "brand"
            ],
            "matched_strong_anchors": [
              "couture"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1054,
            "claim_terms": [
              "zendaya",
              "ashi",
              "studio",
              "couture",
              "spider",
              "brand",
              "premiere"
            ],
            "supported_claim_terms": [
              "zendaya",
              "ashi",
              "studio",
              "couture",
              "spider",
              "brand",
              "premiere"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/entertainment/celebrity/articles/zendaya-ashi-studio-couture-spider-114512136.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:45:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3676f73d9c6a170dc806713931778edd0dc736f25a8fb5611405c7858f92ae57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "brand"
              ],
              "matched_strong_anchors": [
                "couture"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxQTUlxemNMbFU1aUxSdWRRYVlHanlWVmJuZEJTa3RJYkFXM1NYUmZ4MVBpV1djdzk3VnNZdUpEam1Pckw3cE5GTVlMVkI1a1k3UVJXd0tWcUM2ZFpVTmNjQkM0djMtNVBrMXZkQkpOenRQdkZhSzNUbTloSV9FS2M5VFFKd3BHTnZ0Y0JReWVqTU9FUDM2bl83NF9MdTVOdk5xMURlN0ZxWQ?oc=5",
            "rss_title": "Zendaya in Ashi Studio Couture for 'Spider-Man: Brand New Day' LA Premiere",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T11:45:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0391ed90c2a66f77322815cb79b0f7f30ee2782a1c75ca580f21cc5005696e24",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "zendaya",
                "ashi",
                "studio",
                "couture",
                "for",
                "spider",
                "man",
                "brand",
                "new",
                "day",
                "premiere",
                "fashion",
                "trends",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-5",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-lvmh-dior-couture",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-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": 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-18-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Zendaya and Law Roach Referenced This ’80s Designer With Their Latest Look",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.9347,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: zendaya, yahoo, 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-lvmh-dior-couture",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Dior moved haute couture towards sculptural form",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3025,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: couture, 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": 48.1511,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, yahoo, 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": 41.0542,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, new"
                ],
                "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": 41.0542,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8b4ddb0ccaea6f423d74cbafa99fb9c4c303eeb2e9e94b6d7c5982e6afc30da8"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-04",
          "signal_id": "OTR-20260803-013-04",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-23ca3fb03244b96bb512",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Clothing Co., in LeClaire, to hold grand re-opening in new home",
          "title": "The Clothing Co., in LeClaire, to hold grand re-opening in new home",
          "source_label": "The Quad-City Times",
          "publisher": "The Quad-City Times",
          "url": "https://qctimes.com/life-entertainment/local/events/article_ff47e7ea-d128-4072-ac9e-4c10faa0f891.html",
          "source_urls": [
            "https://qctimes.com/life-entertainment/local/events/article_ff47e7ea-d128-4072-ac9e-4c10faa0f891.html"
          ],
          "source_domain": "qctimes.com",
          "source_independence_group": "qctimes.com",
          "published_at": "2026-08-02T11:45:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The Clothing Co., in LeClaire, to hold grand re-opening in new home",
          "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": [
              "clothing"
            ],
            "matched_strong_anchors": [
              "clothing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 622,
            "claim_terms": [
              "clothing",
              "leclaire",
              "hold",
              "grand",
              "opening",
              "home"
            ],
            "supported_claim_terms": [
              "clothing",
              "leclaire",
              "grand",
              "opening",
              "home"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://qctimes.com/life-entertainment/local/events/article_ff47e7ea-d128-4072-ac9e-4c10faa0f891.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c63cd739a40e922b7dcce6245334d5af694c6a00872880635c63dc4573fd63af",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "clothing"
              ],
              "matched_strong_anchors": [
                "clothing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxPS0RNN3pBZ1VUQzhNQ1htQ2syTXo3V3dJNW5GdzFxaFcwQmhHWkxOM0lGZlVDV1o5QmFrZVRRcmVxMFk4Zms4RHE3ZzFfVGpoQjJFTGNPZUNFaG5IdXVEeWdOZ2VETVA4aDFKTTZRWXFEVU9UVWxiYzhvWWV0dkVyUVlIU3N6S05vVXdwVVhEZXktOHRxcU5hX180a09sTmlmVklv?oc=5",
            "rss_title": "The Clothing Co., in LeClaire, to hold grand re-opening in new home",
            "rss_publisher": "The Quad-City Times",
            "rss_published_at": "2026-08-02T11:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e205cfcea7eee52c29f4ca617c413c9a44deac425c9d9122643097eae14561f3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "clothing",
                "leclaire",
                "hold",
                "grand",
                "opening",
                "new",
                "home",
                "fashion",
                "trends",
                "quad",
                "city",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-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": 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-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": 52.4502,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, the, trends, new"
                ],
                "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": 52.4502,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, the, trends, new"
                ],
                "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.0195,
                "why": [
                  "shared terms: the, hold"
                ],
                "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.0195,
                "why": [
                  "shared terms: the, hold"
                ],
                "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": 51.0195,
                "why": [
                  "shared terms: the, hold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a855e8ee64329ef1b6a98aca397da0e4694b220cf2d6baba89162821bce55be0"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-05",
          "signal_id": "OTR-20260803-013-05",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-d3abd2ddb2f445a39774",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Australia Could Get Its First Smart Clothing Factory",
          "title": "Australia Could Get Its First Smart Clothing Factory",
          "source_label": "Women Love Tech",
          "publisher": "Women Love Tech",
          "url": "https://womenlovetech.com/australia-could-get-its-first-smart-clothing-factory-thanks-to-epson/",
          "source_urls": [
            "https://womenlovetech.com/australia-could-get-its-first-smart-clothing-factory-thanks-to-epson/"
          ],
          "source_domain": "womenlovetech.com",
          "source_independence_group": "womenlovetech.com",
          "published_at": "2026-08-02T22:44:23.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Australia Could Get Its First Smart Clothing Factory",
          "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": [
              "clothing"
            ],
            "matched_strong_anchors": [
              "clothing"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 657,
            "claim_terms": [
              "australia",
              "first",
              "smart",
              "clothing",
              "factory"
            ],
            "supported_claim_terms": [
              "australia",
              "first",
              "smart",
              "clothing",
              "factory"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://womenlovetech.com/australia-could-get-its-first-smart-clothing-factory-thanks-to-epson/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T22:44:23.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e5e95f6898059da29e35a12aaad5caf1089e4cb64a8c892b4816c52a1a7a6ab3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "clothing"
              ],
              "matched_strong_anchors": [
                "clothing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNYnp1VEFZamlOLURTV0pVd0tVNlBmMks5UG9aaDlGVmRQdUVSd3RXankwSnNiM1lZYXBSeTdHRE9abGxMRE4yc1ozSzNnWFdreV9ESVBDdlBENEJaTkwtSjhsVGNHRUQtcWkwMERTd3o1cVRJTE9uMkZrWFYxMXljeC1VSEoxM1VDZEtvVHQ4dzNrcUdzTlAzOVFlSQ?oc=5",
            "rss_title": "Australia Could Get Its First Smart Clothing Factory",
            "rss_publisher": "Women Love Tech",
            "rss_published_at": "2026-08-03T00:24:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1836e7ed9bc090ea54c5319937259af69bf65516d01dcf63b054054f6a665c43",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "australia",
                "get",
                "its",
                "first",
                "smart",
                "clothing",
                "factory",
                "fashion",
                "trends",
                "women",
                "love",
                "tech"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9758,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, australia, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Charli XCX Takes No. 1 in Australia With Music, Fashion, Film",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9758,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, australia, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.0623,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, women, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.0623,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, women, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.4346,
                "why": [
                  "shared terms: smart, tech, first"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fc95fcc3fbde48eac3056345ffec1573c8fd65ecc45f3681b67f4ad1d5aee6b2"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-05",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-06",
          "signal_id": "OTR-20260803-013-06",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-a34ef0e04f0011d15dd1",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "From Newborn to Youth: Tots & Trends by Morgan Grows With Families by Offering Curated Children’s Apparel for Every Milestone",
          "title": "From Newborn to Youth: Tots & Trends by Morgan Grows With Families by Offering Curated Children’s Apparel for Every Milestone",
          "source_label": "FinancialContent",
          "publisher": "FinancialContent",
          "url": "https://www.financialcontent.com/article/abnewswire-2026-8-2-from-newborn-to-youth-tots-and-trends-by-morgan-grows-with-families-by-offering-curated-childrens-apparel-for-every-milestone",
          "source_urls": [
            "https://www.financialcontent.com/article/abnewswire-2026-8-2-from-newborn-to-youth-tots-and-trends-by-morgan-grows-with-families-by-offering-curated-childrens-apparel-for-every-milestone"
          ],
          "source_domain": "financialcontent.com",
          "source_independence_group": "financialcontent.com",
          "published_at": "2026-08-02T22:23:02.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: From Newborn to Youth: Tots & Trends by Morgan Grows With Families by Offering Curated Children’s Apparel for Every Milestone",
          "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": [
              "trends",
              "trend"
            ],
            "matched_strong_anchors": [
              "apparel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 733,
            "claim_terms": [
              "newborn",
              "youth",
              "tots",
              "trends",
              "morgan",
              "grows",
              "families",
              "offering",
              "curated",
              "children",
              "apparel",
              "every",
              "milestone"
            ],
            "supported_claim_terms": [
              "newborn",
              "youth",
              "tots",
              "trends",
              "morgan",
              "grows",
              "families",
              "offering",
              "curated",
              "children",
              "every",
              "milestone"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.financialcontent.com/article/abnewswire-2026-8-2-from-newborn-to-youth-tots-and-trends-by-morgan-grows-with-families-by-offering-curated-childrens-apparel-for-every-milestone",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T22:23:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e2b535222bed3ab2b148b38b11f60bc3811f7f9e9d892db21fee7e17ecd6d78e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "trends",
                "trend"
              ],
              "matched_strong_anchors": [
                "apparel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAJBVV95cUxQVUpIX25tdUd2R2UtVU5sZFdIYk1SRU9YREE1MHJTZ3JLa3RKb3F2T0lKOXowQ2J3emZBb2tpdTBOa0hlN0dySkZSdTBoNWNTYWpQaUxtVzRfVEZING9EZ2EzaWMwNjNyal84NGp3ZllrZVhtMGE3NXVDblI0U1pOOTB1bFE5d0tfZ3JDcVV4TllHdnJ5bDZlbmFsdkUzeW9vbFl4SXVyNXNlSjhTZ0twYllNYXlTZWVWSmxuMmdYdzhtZHRtTzhRVVVlTV9WdUFaZ0tKd1JkOXFrNXMzX0VSNUpYVDhJdmota1p6X0hxdlo5d21faW5fTmtKUVlNX3pOZEl2WGxlZkhOdlVnOVByWlNkaEU?oc=5",
            "rss_title": "From Newborn to Youth: Tots & Trends by Morgan Grows With Families by Offering Curated Children’s Apparel for Every Milestone",
            "rss_publisher": "FinancialContent",
            "rss_published_at": "2026-08-02T22:23:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fd0a39231e722fb9942e2579d94d7ddd1fe3e5dec1298255eea0f0b09ba6de75",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "newborn",
                "youth",
                "tots",
                "trends",
                "morgan",
                "grows",
                "families",
                "offering",
                "curated",
                "children",
                "apparel",
                "for",
                "every",
                "milestone",
                "fashion",
                "financialcontent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0429,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, grows, trends, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0429,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, grows, trends, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Zeagoo Addresses 68% Surge in Transitional Apparel Demand, Deploying Pure Cotton Weaves and Modular Silhouettes to Counter Late-Summer Temperature Swings",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.39,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: apparel, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "611 cleared signals now span all 73 active engines.",
                "engine": null,
                "tab": "Everything",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8066,
                "why": [
                  "shared terms: every"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7761,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a93ff11d28190f8c6269fe11b409835d31565870c52c15997a47ef8d1730e96e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-06",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-07",
          "signal_id": "OTR-20260803-013-07",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-264c56c9b78ca08588e0",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'60s Model Penelope Tree Is Still A Stunner (& A Runway Star)",
          "title": "'60s Model Penelope Tree Is Still A Stunner (& A Runway Star)",
          "source_label": "glam.com",
          "publisher": "glam.com",
          "url": "https://www.glam.com/2223865/60s-model-penelope-tree-still-stunner-runway-star/",
          "source_urls": [
            "https://www.glam.com/2223865/60s-model-penelope-tree-still-stunner-runway-star/"
          ],
          "source_domain": "glam.com",
          "source_independence_group": "glam.com",
          "published_at": "2026-08-02T22:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: '60s Model Penelope Tree Is Still A Stunner (& A Runway Star)",
          "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": [],
            "matched_strong_anchors": [
              "runway"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 691,
            "claim_terms": [
              "model",
              "penelope",
              "tree",
              "still",
              "stunner",
              "runway",
              "star"
            ],
            "supported_claim_terms": [
              "model",
              "penelope",
              "tree",
              "still",
              "runway",
              "star"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.glam.com/2223865/60s-model-penelope-tree-still-stunner-runway-star/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T22:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "855d0d0b6274c0037925953bae3a70b9fd14cc9ea1b374f0fc1e0f49362933eb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "runway"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxQdHJlU2wyQ1RlMXJpQnNJREV6ZWtkRFFnX1hFRVljeUtZRXQ1UUNNRVVwU0t6UVBmQkVFSlVvYnJ0SVppcW9zZVY5ZTM2RHZEQUhlVzJOWGVZN0c1ekNsYU5UbEEwdFJaTzYwMklpX2JFOWpaeENQd211TzRHNWFuNWo0SXpJdw?oc=5",
            "rss_title": "'60s Model Penelope Tree Is Still A Stunner (& A Runway Star)",
            "rss_publisher": "glam.com",
            "rss_published_at": "2026-08-02T22:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a40801d7fe2ec4457bd04d9139eb197c06cebe07d6c0dfe3fa1a7bbf508943ff",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "60s",
                "model",
                "penelope",
                "tree",
                "still",
                "stunner",
                "runway",
                "star",
                "fashion",
                "trends",
                "glam",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 52.4784,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, runway, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fair week fashion - Costumes and creativity",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8065,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fair week fashion - Costumes and creativity",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8065,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Meadowhall set to unveil new JD Sports 'megastore' today with help of DJ and guest appearances",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4202,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: star, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9927,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e46731f580437b15886fe9a4c70bcd7ad43362d8f3c839a498a0c64ad98c3d7c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-07",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-08",
          "signal_id": "OTR-20260803-013-08",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-ec054563e460ba3be8e2",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "I finally got Flight Simulator 2024 off the runway — and it’s far more gorgeous and far more grueling than I ever imagined",
          "title": "I finally got Flight Simulator 2024 off the runway — and it’s far more gorgeous and far more grueling than I ever imagined",
          "source_label": "TechRadar",
          "publisher": "TechRadar",
          "url": "https://www.techradar.com/gaming/xbox-series-x-s/i-finally-got-flight-simulator-2024-off-the-runway-and-its-far-more-gorgeous-and-far-more-grueling-than-i-ever-imagined",
          "source_urls": [
            "https://www.techradar.com/gaming/xbox-series-x-s/i-finally-got-flight-simulator-2024-off-the-runway-and-its-far-more-gorgeous-and-far-more-grueling-than-i-ever-imagined"
          ],
          "source_domain": "techradar.com",
          "source_independence_group": "techradar.com",
          "published_at": "2026-08-02T21:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: I finally got Flight Simulator 2024 off the runway — and it’s far more gorgeous and far more grueling than I ever imagined",
          "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": [],
            "matched_strong_anchors": [
              "runway"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1445,
            "claim_terms": [
              "finally",
              "flight",
              "simulator",
              "2024",
              "runway",
              "gorgeous",
              "grueling",
              "ever",
              "imagined"
            ],
            "supported_claim_terms": [
              "finally",
              "flight",
              "simulator",
              "2024",
              "runway",
              "gorgeous",
              "ever"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.techradar.com/gaming/xbox-series-x-s/i-finally-got-flight-simulator-2024-off-the-runway-and-its-far-more-gorgeous-and-far-more-grueling-than-i-ever-imagined",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a943970fadd64e1dfb84fc387c7c2f7ec9c47397b3b18db0b027768c37645680",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "runway"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_AFBVV95cUxPWlRLelk4WnFsWEhyemhJYmhUQWpKc19rSUJoNXdiRHYzbDIwX21yeXFtbzVmUllSZ24yTFlyQmF1QjRKRWstMS1RSmFxY2poV2pWNnN2ZUNxamF1TXkycV91Qm9zSG0ybm9HM1FGTUdkU0VPNjV3akdmR1ROMDdDcndmYW4xQS1lUDBxdTY0WTRYcEY2RmM2ZWtHWHR1Tms4d3FQU2JiZGpZY0tGVWxJM1pPMktMbTNwREVLWDdQWGwtQ0c3QlJ1X19VbndsSGVaNU1zWlNTdzZKb0NDZFpOdUczYVV1UE14N01weldjbGNYMWxtTHVfcWNPb0I?oc=5",
            "rss_title": "I finally got Flight Simulator 2024 off the runway — and it’s far more gorgeous and far more grueling than I ever imagined",
            "rss_publisher": "TechRadar",
            "rss_published_at": "2026-08-02T21:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5cbb16cae9e9e216247c7936641d4f36617b387c1635a6a44c266712d88aa32c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "finally",
                "got",
                "flight",
                "simulator",
                "off",
                "the",
                "runway",
                "and",
                "far",
                "gorgeous",
                "grueling",
                "ever",
                "imagined",
                "fashion",
                "trends",
                "techradar"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1dca23cf9e203300cb6b759c5d3335a1c0bbd8a95068cc6f36272d8888757e7a"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-08",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-09",
          "signal_id": "OTR-20260803-013-09",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-99f0aeb30e29f6fbf57d",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Polish apparel giant suspends Bangladesh sourcing amid $40m payment disputes",
          "title": "Polish apparel giant suspends Bangladesh sourcing amid $40m payment disputes",
          "source_label": "The Business Standard",
          "publisher": "The Business Standard",
          "url": "https://www.tbsnews.net/economy/industry/polish-apparel-giant-suspends-bangladesh-sourcing-amid-40m-payment-disputes-1504181",
          "source_urls": [
            "https://www.tbsnews.net/economy/industry/polish-apparel-giant-suspends-bangladesh-sourcing-amid-40m-payment-disputes-1504181"
          ],
          "source_domain": "tbsnews.net",
          "source_independence_group": "tbsnews.net",
          "published_at": "2026-08-02T04:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Polish apparel giant suspends Bangladesh sourcing amid $40m payment disputes",
          "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": [],
            "matched_strong_anchors": [
              "apparel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 818,
            "claim_terms": [
              "polish",
              "apparel",
              "giant",
              "suspends",
              "bangladesh",
              "sourcing",
              "payment",
              "disputes"
            ],
            "supported_claim_terms": [
              "polish",
              "apparel",
              "suspends",
              "bangladesh",
              "sourcing",
              "payment",
              "disputes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.tbsnews.net/economy/industry/polish-apparel-giant-suspends-bangladesh-sourcing-amid-40m-payment-disputes-1504181",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b0eba701278a3d83eb42eecd22d44cd3bde3e799c47c5fdb7867b49d55ba8099",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "apparel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxPQkprMnFiNDBMb3NpN0g4NlprR0Y2dFpDWUtLRkJZWm91RlFNVzRtRlVmUWNwYl9QbUt6aVBUdHJUSlN5dlJWWWRwd3lvamFPTFlrX05TaGJhV3dSdHMzaldSQkJEdzY1cUwyeVgzMHpTUmNzczBhRlVRQ2tFcGJnNUJjWHF6UTFIaDdqbE9jZ1F2cVRIc3gtLUNIZlFXRnJ6N1JCRGIxenh4TW5zdjNodTJLZ2xZUlRHZmlzYkZKLWlVQdIBxwFBVV95cUxPRk1oRVNQNm8xU3Q0dUViSUMtR3FmdFFGV1N4YlYtSG91SGZBYzJLUUUwN0txVjRlejFpWWotTG5YMWFMeUItWC1uUDZFZmVCeVNUTWU2WUtaMFVPRXpwZjc0RjlhUDdhLURwZzluTUpSNmhVSEJQN0lzOWNGb2gxUjVQV1BfZFdUak1uckhGV25adVcwMmpXV2hoOUoxSHJpYTZWcFdaS1pvSU5nTGZBdFdRN2JhN3RXSW9KbDlRdHRsV29VeHlB?oc=5",
            "rss_title": "Polish apparel giant suspends Bangladesh sourcing amid $40m payment disputes",
            "rss_publisher": "The Business Standard",
            "rss_published_at": "2026-08-02T20:28:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ac2b3f0e38d0d84742c6f4f9d2b17323af5fe7778217695b84a571a221013423",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "polish",
                "apparel",
                "giant",
                "suspends",
                "bangladesh",
                "sourcing",
                "amid",
                "40m",
                "payment",
                "disputes",
                "fashion",
                "trends",
                "the",
                "business",
                "standard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-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-73-2026-08-02-0150-SGT::OTR-20260802-013-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04"
            ],
            "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",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Zeagoo Addresses 68% Surge in Transitional Apparel Demand, Deploying Pure Cotton Weaves and Modular Silhouettes to Counter Late-Summer Temperature Swings",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.57,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: apparel, fashion, trends, the"
                ],
                "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": 46.3887,
                "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": 46.3887,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-013-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.2807,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "In Prato, Italy, anger grows over abuses in fast fashion by the Chinese mafia",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.2807,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c660b8ad3a52d50157ef2289489e4782b2eb3570b579374e240f6708ca8793ac"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-09",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-013-10",
          "signal_id": "OTR-20260803-013-10",
          "engine_id": "fashion-trends-signals-engine",
          "engine_order": 13,
          "canonical_event_key": "EVENT-c4ecc1d90c691235bc40",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Enter to Win a Back to School Apparel Shopping Spree From Kid to Kid",
          "title": "Enter to Win a Back to School Apparel Shopping Spree From Kid to Kid",
          "source_label": "Step Out Buffalo",
          "publisher": "Step Out Buffalo",
          "url": "https://stepoutbuffalo.com/enter-to-win-a-back-to-school-apparel-shopping-spree-from-kid-to-kid/",
          "source_urls": [
            "https://stepoutbuffalo.com/enter-to-win-a-back-to-school-apparel-shopping-spree-from-kid-to-kid/"
          ],
          "source_domain": "stepoutbuffalo.com",
          "source_independence_group": "stepoutbuffalo.com",
          "published_at": "2026-08-02T19:54:25.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Enter to Win a Back to School Apparel Shopping Spree From Kid to Kid",
          "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": [],
            "matched_strong_anchors": [
              "apparel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 196,
            "claim_terms": [
              "enter",
              "back",
              "school",
              "apparel",
              "shopping",
              "spree"
            ],
            "supported_claim_terms": [
              "enter",
              "back",
              "school",
              "apparel",
              "shopping",
              "spree"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://stepoutbuffalo.com/enter-to-win-a-back-to-school-apparel-shopping-spree-from-kid-to-kid/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T19:54:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c7e8f3fc21bac19ac45d7e1303304dad2b61f5a106ca0010cbf34e2ab8658584",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "apparel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPTVluT1pwNkVLLUJrWjZTOEd6QV91ZFExeXRSeHJBNFhRNjFMMDhlUHpSRHI2QjN5ZzhjUHUtRE1NaXUyNldRdkRTWjEwS01oTkxSVXMtdE52QXNCN2pwaWdtTmJUYW44YUYzVVZZdHEtYlJVdzlzZnF0Vjd2Rk16VzFqZ2EyNVFJQkdmQ0pveEdrd2tpNWdrckJHUXI?oc=5",
            "rss_title": "Enter to Win a Back to School Apparel Shopping Spree From Kid to Kid",
            "rss_publisher": "Step Out Buffalo",
            "rss_published_at": "2026-08-02T19:56:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "17ae53d3e7901a890331146ff2622f2d75c5701b62919a9b517d126607fd9ff4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "enter",
                "win",
                "back",
                "school",
                "apparel",
                "shopping",
                "spree",
                "kid",
                "fashion",
                "trends",
                "step",
                "out",
                "buffalo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-6",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 1
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1036,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, back, school, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "9to5Toys Fashion Weekly – Nike Back to School sale, Cole Haan up to 60% off, adidas kicks from $25, more",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1036,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, back, school, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Zeagoo Addresses 68% Surge in Transitional Apparel Demand, Deploying Pure Cotton Weaves and Modular Silhouettes to Counter Late-Summer Temperature Swings",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.39,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: apparel, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The adidas Originals x ASOS collaboration has dropped – here’s the items we think will sell out INSTANTLY",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.222,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: out, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Shark Tank India-featured Snitch enters women’s fashion segment after acquiring Berrylush",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9927,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a91c0d6de982639d84df8d01c96ffff9ac89087a13bea8f0767da8f7bc9f208e"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-013-10",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 singaporean OR sg OR sentosa OR \"marina bay\" OR \"orchard road\") (event OR attraction OR activity OR festival OR exhibition OR concert) (attraction OR festival OR exhibition OR concert OR \"public event\" OR \"ticketed event\" OR \"venue activity\" OR \"attraction opening\")",
        "(attraction OR festival OR exhibition OR concert OR \"public event\" OR \"ticketed event\" OR \"venue activity\" OR \"attraction opening\")",
        "Singapore National Day event attraction",
        "Singapore concert exhibition festival event",
        "Singapore attraction opening ticketed event"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-014-01",
          "signal_id": "OTR-20260803-014-01",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-20d6a82f652805c181b7",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore bans British band Massive Attack members over pro-Palestine flag, chants during live concert",
          "title": "Singapore bans British band Massive Attack members over pro-Palestine flag, chants during live concert",
          "source_label": "Indiablooms",
          "publisher": "Indiablooms",
          "url": "https://www.indiablooms.com/showbiz/singapore-bans-british-band-massive-attack-members-over-pro-palestine-flag-chants-during-live-concert/details",
          "source_urls": [
            "https://www.indiablooms.com/showbiz/singapore-bans-british-band-massive-attack-members-over-pro-palestine-flag-chants-during-live-concert/details"
          ],
          "source_domain": "indiablooms.com",
          "source_independence_group": "indiablooms.com",
          "published_at": "2026-08-02T12:36:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 members over pro-Palestine flag, chants during live 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 480,
            "claim_terms": [
              "singapore",
              "bans",
              "british",
              "band",
              "massive",
              "attack",
              "members",
              "palestine",
              "flag",
              "chants",
              "during",
              "live",
              "concert"
            ],
            "supported_claim_terms": [
              "singapore",
              "bans",
              "british",
              "band",
              "massive",
              "attack",
              "members",
              "palestine",
              "flag",
              "chants",
              "during",
              "concert"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.indiablooms.com/showbiz/singapore-bans-british-band-massive-attack-members-over-pro-palestine-flag-chants-during-live-concert/details",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:36:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "50f21ced5b8ab07e566fb18681c05c4bd5fa61550bd9ffa9a37f585983f4821e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3gFBVV95cUxNTmNBZ09FT1pCUFFXajVyc2R3S1VJb3RER3QyQnU3ZGtFZDJjTDd5TTQ3Sk1WTjRNT2JrY2V3OUlZOTFIeEV3NHB0dlBQX1BnM0U1RmNNUURialBKay1VRDFFbEl5bDlDMGczdjYyU0tublNTX0JsUWxPWndYNUdmM0YwTk5XdUlsOEJDNGRIT2JnQUloRGtNOXIyZmNwUDZ1VG9WUEh1R0trdDFSVWZCOGJIa3BWMjhYQnV6U3NETGRaVHVjZktYNzMxZDRmbmJVYi1ZX0F3WUlwXzVsOUE?oc=5",
            "rss_title": "Singapore bans British band Massive Attack members over pro-Palestine flag, chants during live concert",
            "rss_publisher": "Indiablooms",
            "rss_published_at": "2026-08-02T12:36:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4f38396a28cc34393813279f68d9015a829497e697fee8f857d6e1388c2dea15",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "singapore",
                "bans",
                "british",
                "band",
                "massive",
                "attack",
                "members",
                "pro",
                "palestine",
                "flag",
                "chants",
                "during",
                "live",
                "concert",
                "trending",
                "activities",
                "indiablooms"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 141.2733,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: british, bans, pro, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans British band Massive Attack following pro-Palestinian display at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 141.2733,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: british, bans, pro, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack Banned From Singapore After Pro-Palestine Concert Moment",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 115.1275,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestine, pro, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 115.1275,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: palestine, pro, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 113.7412,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: bans, flag, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "47c76fa626bbd73e51f2c8c00ade7fc7f1739c3eca278bf215bb8045677d0704"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-014-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-014-02",
          "signal_id": "OTR-20260803-014-02",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-8ed6d9c14353d0341f99",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "UK band Massive Attack banned from Singapore over 'foreign' Palestinian flag at concert",
          "title": "UK band Massive Attack banned from Singapore over 'foreign' Palestinian flag at concert",
          "source_label": "thenationalnews.com",
          "publisher": "thenationalnews.com",
          "url": "https://www.thenationalnews.com/arts-culture/music-stage/2026/08/02/massive-attack-ban-singapore-palestine-flag/",
          "source_urls": [
            "https://www.thenationalnews.com/arts-culture/music-stage/2026/08/02/massive-attack-ban-singapore-palestine-flag/"
          ],
          "source_domain": "thenationalnews.com",
          "source_independence_group": "thenationalnews.com",
          "published_at": "2026-08-02T05:48:04.233Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: UK band Massive Attack banned from Singapore over 'foreign' 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 661,
            "claim_terms": [
              "band",
              "massive",
              "attack",
              "banned",
              "singapore",
              "foreign",
              "palestinian",
              "flag",
              "concert"
            ],
            "supported_claim_terms": [
              "band",
              "massive",
              "attack",
              "banned",
              "singapore",
              "foreign",
              "palestinian",
              "flag",
              "concert"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thenationalnews.com/arts-culture/music-stage/2026/08/02/massive-attack-ban-singapore-palestine-flag/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T05:48:04.233Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1c170417dbc97c30ec06b738e7dc1cf6f590e554365d67a658a8a92e770b7462",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQLXY3UC1qNGJMTHpCVDQ2SUJhZ19Na2oxSUFEcmhpZlRXU1J0TWRobVdTMEExVmZTM29ZLUF3MzFKTnFCRENaZUJQSUg1Q3Y2S1RhRVk1Q2J3cUxuV3lwanRXRW0xWGdqQ0ZWVTRWTWVBQUJxOV9ubTBQWHNPUjh3MkdFTU1LT296d1pSNXNLYnFsTDlDLWV3MXJzWXhMdGh6RU9rX1lnRWtaTy1PRDVKb0dB?oc=5",
            "rss_title": "UK band Massive Attack banned from Singapore over 'foreign' Palestinian flag at concert",
            "rss_publisher": "thenationalnews.com",
            "rss_published_at": "2026-08-02T05:51:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a11cffd56f6e9f0c8b68bf646bd03e033074dc7f5c638a73608cdaf2ef75e93b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "band",
                "massive",
                "attack",
                "banned",
                "singapore",
                "foreign",
                "palestinian",
                "flag",
                "concert",
                "trending",
                "activities",
                "thenationalnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 126.2571,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack banned from Singapore after showing Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 126.2571,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack Banned from Singapore over Palestinian Flag at Their Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 126.2571,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Banned From Singapore After Displaying Palestinian Flag At Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 126.2571,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: banned, flag, palestinian, concert, massive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 112.3549,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore Trending Activities",
                  "shared terms: flag, palestinian, concert, massive, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "202ab2a129736aa07ff71325bfd91848242851ed60a0ba291487e633d8d275a0"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-014-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-014-03",
          "signal_id": "OTR-20260803-014-03",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-23b471a5b410f3d41baf",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Seeking singers: Salado Community Chorus gearing up for winter concert",
          "title": "Seeking singers: Salado Community Chorus gearing up for winter concert",
          "source_label": "The Killeen Daily Herald",
          "publisher": "The Killeen Daily Herald",
          "url": "https://kdhnews.com/news/region/seeking-singers-salado-community-chorus-gearing-up-for-winter-concert/article_a08316e6-815b-5bc7-abe4-4635e40e7df7.html",
          "source_urls": [
            "https://kdhnews.com/news/region/seeking-singers-salado-community-chorus-gearing-up-for-winter-concert/article_a08316e6-815b-5bc7-abe4-4635e40e7df7.html"
          ],
          "source_domain": "kdhnews.com",
          "source_independence_group": "kdhnews.com",
          "published_at": "2026-08-02T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
          "observed_at_sgt": "2026-08-03T03:07: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: Seeking singers: Salado Community Chorus gearing up for winter 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 872,
            "claim_terms": [
              "seeking",
              "singers",
              "salado",
              "community",
              "chorus",
              "gearing",
              "winter",
              "concert"
            ],
            "supported_claim_terms": [
              "singers",
              "salado",
              "community",
              "chorus",
              "winter",
              "concert"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T03:07:00+08:00",
            "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "final_url": "https://kdhnews.com/news/region/seeking-singers-salado-community-chorus-gearing-up-for-winter-concert/article_a08316e6-815b-5bc7-abe4-4635e40e7df7.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6a5ef798ad26c3fc61c26d6981ed08027e79f515c3b5530df9a9788b72d9d6fa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxOZlFtektld2o4ai1tTE91WXctTGc4MnU2NzlfRzFhcU5KeG04dG1XTXVpOWk0RUtfc1VzMGZpdDY4TTVEeEo4dmdPRGNKdlRRUFNrTGdjMjFtSFR2SVdIYmx4LUkwQ1hNMzJCb1RJYUZ4blBoRktpYXIxTWFzNDhOWk1LdWtkX25kVjVwcDRvWG1xSGRQZU8wVHRRVWt1cTJ4emFzOXZfcFNRWnpLd1hxR2hoLWdaQV9iZTBUT3ltYXI3THJWUVU1dXZHUU5BUGEtMTMtR1pDSkg3OHFMYWhBMTlXemRQZw?oc=5",
            "rss_title": "Seeking singers: Salado Community Chorus gearing up for winter concert",
            "rss_publisher": "The Killeen Daily Herald",
            "rss_published_at": "2026-08-02T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2b5dcf644b26d7b9d4b54e05a9feb815b52496f182e21f03b076c3198bac734c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "seeking",
                "singers",
                "salado",
                "community",
                "chorus",
                "gearing",
                "for",
                "winter",
                "concert",
                "singapore",
                "trending",
                "activities",
                "the",
                "killeen",
                "herald"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.021,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, singapore, activities, trending, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Singapore bans Massive Attack for displaying Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.021,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, singapore, activities, trending, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Massive Attack Under Investigation for Palestine Support at Singapore Concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.021,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, singapore, activities, trending, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack banned from Singapore after showing Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.5261,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, singapore, activities, trending, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mamamoo 4ward concert in Singapore: Solar, Moonbyul, Wheein and Hwasa prove why they’re the vocal queens of K-pop",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.7427,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, singapore, activities, trending, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f066292e9cd2336e298c834df4d2afe4516d46438899c7bc76ea6971a40b72f3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-014-03",
            "original_retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-014-04",
          "signal_id": "OTR-20260803-014-04",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-65c5bedd5f014eef9152",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Yellow Ribbon Community Arts Festival 2026 opens at One Holland Village in Singapore",
          "title": "Yellow Ribbon Community Arts Festival 2026 opens at One Holland Village in Singapore",
          "source_label": "Expat Living Singapore",
          "publisher": "Expat Living Singapore",
          "url": "https://expatliving.sg/event/yellow-ribbon-community-arts-festival-yrcaf-2026/",
          "source_urls": [
            "https://expatliving.sg/event/yellow-ribbon-community-arts-festival-yrcaf-2026/"
          ],
          "source_domain": "expatliving.sg",
          "source_independence_group": "expatliving.sg",
          "published_at": "2026-08-02T13:23:26.000Z",
          "retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
          "observed_at_sgt": "2026-08-03T09:08: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: Yellow Ribbon Community Arts Festival 2026 opens at One Holland Village in Singapore",
          "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",
              "festival"
            ],
            "matched_strong_anchors": [
              "festival"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 199,
            "claim_terms": [
              "yellow",
              "ribbon",
              "community",
              "arts",
              "festival",
              "2026",
              "opens",
              "holland",
              "village",
              "singapore"
            ],
            "supported_claim_terms": [
              "yellow",
              "ribbon",
              "community",
              "arts",
              "festival",
              "2026",
              "holland",
              "village",
              "singapore"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T09:08:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
            "final_url": "https://expatliving.sg/event/yellow-ribbon-community-arts-festival-yrcaf-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:23:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "40c6503f9e91b010c408416f3e8408ab865ff0be52bdad34c987b5df48a63dd4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "festival"
              ],
              "matched_strong_anchors": [
                "festival"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Yellow Ribbon Community Arts Festival 2026 opens at One Holland Village in Singapore",
            "rss_publisher": "Expat Living Singapore",
            "rss_published_at": "2026-08-02T13:23:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b454b15514feae53b3e2c530b2eff7b48320e4689597a92b632f7aa0402a0b9c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "yellow",
                "ribbon",
                "community",
                "arts",
                "festival",
                "opens",
                "one",
                "holland",
                "village",
                "singapore",
                "trending",
                "activities",
                "expat",
                "living"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-66-2026-07-30-0908-SGT::OTR-30JUL-19-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-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-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": 57.4899,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, festival, 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": 57.4899,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, festival, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Family fun at the Fleadh: All you need to know ahead of the festival",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.4547,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: festival, singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Family fun at the Fleadh: All you need to know ahead of the festival",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.4547,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: festival, 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-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Your favourite character cheer squad rallies for a good cause at RWS Cares Festival 2026",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4194,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: festival, activities, trending, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "195eda6cb009bf1fa52704032cf32986afd49285585c05aa47dcb613099e159e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-014-04",
            "original_retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-014-05",
          "signal_id": "OTR-20260803-014-05",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-ae8cffc1329618df1e66",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Asian Cultural Symphony Orchestra marks its tenth anniversary with an all-Singapore concert",
          "title": "Asian Cultural Symphony Orchestra marks its tenth anniversary with an all-Singapore concert",
          "source_label": "The Straits Times",
          "publisher": "The Straits Times",
          "url": "https://www.straitstimes.com/life/arts/asian-cultural-symphony-orchestras-10th-anniversary-concert-celebrates-progress-with-all-spore-works",
          "source_urls": [
            "https://www.straitstimes.com/life/arts/asian-cultural-symphony-orchestras-10th-anniversary-concert-celebrates-progress-with-all-spore-works"
          ],
          "source_domain": "straitstimes.com",
          "source_independence_group": "straitstimes.com",
          "published_at": "2026-08-02T03:44:00.000Z",
          "retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
          "observed_at_sgt": "2026-08-03T09:08: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: Asian Cultural Symphony Orchestra marks its tenth anniversary with an all-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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 91,
            "claim_terms": [
              "asian",
              "cultural",
              "symphony",
              "orchestra",
              "marks",
              "tenth",
              "anniversary",
              "singapore",
              "concert"
            ],
            "supported_claim_terms": [
              "asian",
              "cultural",
              "symphony",
              "orchestra",
              "marks",
              "anniversary",
              "singapore",
              "concert"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T09:08:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
            "final_url": "https://www.straitstimes.com/life/arts/asian-cultural-symphony-orchestras-10th-anniversary-concert-celebrates-progress-with-all-spore-works",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T03:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4ce72a9b3bb18b20c52f4dbb825e3f7414e368b15784a2b2c5537bbbf4256f4a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore"
              ],
              "matched_strong_anchors": [
                "concert"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Asian Cultural Symphony Orchestra marks its tenth anniversary with an all-Singapore concert",
            "rss_publisher": "The Straits Times",
            "rss_published_at": "2026-08-02T03:44:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5dd777eff932f1294b93e99396f06042106be0760cde42a3d85fd0d95476c7c4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "asian",
                "cultural",
                "symphony",
                "orchestra",
                "marks",
                "its",
                "tenth",
                "anniversary",
                "all",
                "singapore",
                "concert",
                "trending",
                "activities",
                "the",
                "straits",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-07",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-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": 60.1853,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Massive Attack banned from Singapore after showing Palestinian flag at concert",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.7427,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, singapore, activities, trending, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mamamoo 4ward concert in Singapore: Solar, Moonbyul, Wheein and Hwasa prove why they’re the vocal queens of K-pop",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.7427,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: concert, singapore, activities, trending, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Family fun at the Fleadh: All you need to know ahead of the festival",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.8338,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending, all, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Family fun at the Fleadh: All you need to know ahead of the festival",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.8338,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending, all, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "aca5838a8c892dc36f74316a161d0c5be1d23b1f91d4cece2304a2d61bda0903"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-014-05",
            "original_retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-015-01",
          "signal_id": "OTR-20260803-015-01",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-ac2dbaf1e6c9e58fcec7",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nintendo maintenance schedule - August 2, 2026 - Nintendo Switch Online session approaches",
          "title": "Nintendo maintenance schedule - August 2, 2026 - Nintendo Switch Online session approaches",
          "source_label": "nintendoeverything.com",
          "publisher": "nintendoeverything.com",
          "url": "https://nintendoeverything.com/nintendo-maintenance-schedule-august-2-2026/",
          "source_urls": [
            "https://nintendoeverything.com/nintendo-maintenance-schedule-august-2-2026/"
          ],
          "source_domain": "nintendoeverything.com",
          "source_independence_group": "nintendoeverything.com",
          "published_at": "2026-08-02T16:00:59.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Nintendo maintenance schedule - August 2, 2026 - Nintendo Switch Online session approaches",
          "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": [
              "online"
            ],
            "matched_strong_anchors": [
              "nintendo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 147,
            "claim_terms": [
              "nintendo",
              "maintenance",
              "schedule",
              "august",
              "2026",
              "switch",
              "online",
              "session",
              "approaches"
            ],
            "supported_claim_terms": [
              "nintendo",
              "maintenance",
              "schedule",
              "august",
              "2026",
              "switch",
              "online",
              "session"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://nintendoeverything.com/nintendo-maintenance-schedule-august-2-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:59.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "12e7024e7fd950cc4b1f47c845363b3c57ba06cb3a1e04a01c9d1f1aa5acab72",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "online"
              ],
              "matched_strong_anchors": [
                "nintendo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxQUDhEVjVCbDduSjI5SHh6UkJUNWVFbnhKZnI4UDZubm43SXZDdzB3bjJROEttT3pRQWt2cGtTbzVlSTVFQ0pOQjhCXzFaWERoVXJ5ak9ka1FHa2t2bjh3MnRNdEdoSHotcGhRWkctOUl4NjZhREVNejV1b0ZTUGZKTA?oc=5",
            "rss_title": "Nintendo maintenance schedule - August 2, 2026 - Nintendo Switch Online session approaches",
            "rss_publisher": "nintendoeverything.com",
            "rss_published_at": "2026-08-02T16:01:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "37ee6703238a051f2481115d19075d51f1275980c1e8cc226d907df7638a2477",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "nintendo",
                "maintenance",
                "schedule",
                "august",
                "switch",
                "online",
                "session",
                "approaches",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "nintendoeverything",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 98.3199,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 98.3199,
                "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-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": 89.4558,
                "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": 89.4558,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-015-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Video game company EA laid off Battlefield 6 developers, then its CEO's pay climbed to $38 million",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 89.4309,
                "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": "7e530da9761ed439c4ee06ff22221dcd65756e25712b99b21429304959a8c42f"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-02",
          "signal_id": "OTR-20260803-015-02",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-9d51f20fcbb47f43b4eb",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AAA Gaming Without a Dedicated GPU? Meet the 'Lenovo Yoga Pro 7a'",
          "title": "AAA Gaming Without a Dedicated GPU? Meet the 'Lenovo Yoga Pro 7a'",
          "source_label": "Inven Global",
          "publisher": "Inven Global",
          "url": "https://www.invenglobal.com/articles/24390/aaa-gaming-without-a-dedicated-gpu-meet-the-lenovo-yoga-pro-7a",
          "source_urls": [
            "https://www.invenglobal.com/articles/24390/aaa-gaming-without-a-dedicated-gpu-meet-the-lenovo-yoga-pro-7a"
          ],
          "source_domain": "invenglobal.com",
          "source_independence_group": "invenglobal.com",
          "published_at": "2026-08-02T15:54:35.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: AAA Gaming Without a Dedicated GPU? Meet the 'Lenovo Yoga Pro 7a'",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1101,
            "claim_terms": [
              "gaming",
              "without",
              "dedicated",
              "meet",
              "lenovo",
              "yoga"
            ],
            "supported_claim_terms": [
              "gaming",
              "without",
              "dedicated",
              "lenovo",
              "yoga"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.invenglobal.com/articles/24390/aaa-gaming-without-a-dedicated-gpu-meet-the-lenovo-yoga-pro-7a",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:54:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "129b01ff012b113a61d34fd20f6ee248296cd5a3b23ba788d9346d33406ccd0e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games"
              ],
              "matched_strong_anchors": [
                "gaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxOeWp6ZnhycHJJUzc3TEFMOEJ3a0cwUmdlRWVzQUJ0NkFCcS1WeGpVSXpkTnZyMk1ubDl0LWRHV1ZCeS1EV2c5eS1kZS1QWjVHTjk3N1VNREtBRXV5WE1IZEZZcERKRWZlWXA1QWgtT1E4OEdJT21sdDczY2UzU0VWQk1peHMzaWVpc0I4cGJtYklZSlRTTllxelltU0Q4V3BoeFY3REQtT3c?oc=5",
            "rss_title": "AAA Gaming Without a Dedicated GPU? Meet the 'Lenovo Yoga Pro 7a'",
            "rss_publisher": "Inven Global",
            "rss_published_at": "2026-08-02T15:54:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "499fb151a995e39979a4b6327740174e76e22cbd30cc5a23a95c12d7570909ae",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "aaa",
                "gaming",
                "without",
                "dedicated",
                "gpu",
                "meet",
                "the",
                "lenovo",
                "yoga",
                "pro",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "inven",
                "global"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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.3938,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, gaming, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 102.4908,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 102.4908,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "26 Gaming Memes To Scroll While You Watch The Clock At Work",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 100.4188,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 100.4188,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e31d1004177460e9194d1ae3c240eaac8111651ab67d0082cc02df873e21db13"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-03",
          "signal_id": "OTR-20260803-015-03",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-dac21c2688250fee7e43",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Fantasy Rhythm Game ‘Lily Fantasia’ Launches On Steam, Nintendo Switch",
          "title": "Fantasy Rhythm Game ‘Lily Fantasia’ Launches On Steam, Nintendo Switch",
          "source_label": "THE MAGIC RAIN",
          "publisher": "THE MAGIC RAIN",
          "url": "https://themagicrain.com/2026/08/fantasy-rhythm-game-lily-fantasia-launches-on-steam-nintendo-switch/",
          "source_urls": [
            "https://themagicrain.com/2026/08/fantasy-rhythm-game-lily-fantasia-launches-on-steam-nintendo-switch/"
          ],
          "source_domain": "themagicrain.com",
          "source_independence_group": "themagicrain.com",
          "published_at": "2026-08-02T15:35:50.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Fantasy Rhythm Game ‘Lily Fantasia’ Launches On Steam, Nintendo Switch",
          "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": [
              "nintendo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 477,
            "claim_terms": [
              "fantasy",
              "rhythm",
              "game",
              "lily",
              "fantasia",
              "launches",
              "steam",
              "nintendo",
              "switch"
            ],
            "supported_claim_terms": [
              "rhythm",
              "game",
              "lily",
              "fantasia",
              "launches",
              "steam",
              "nintendo",
              "switch"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://themagicrain.com/2026/08/fantasy-rhythm-game-lily-fantasia-launches-on-steam-nintendo-switch/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:35:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d2599f911e148d3c57c6fc0c7e4b857288cd6866c0a3ecb1b3df84b986592f3a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "game"
              ],
              "matched_strong_anchors": [
                "nintendo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQenAxeWdyZ2hQcjhmSGxVeWE2SHZISFI2YWtoM29FQmVMb1BsS0UwXzZmQlIwRFVxSlE4Tl9xNlptSUNwTm9yckVzcWZ0bFd5MHREZTNRdzFVWS1LVko2OVNDM0I0Z1UzVVljLWU1WnlueGgyc1E5aFNiVGRnUDhHM21jQlRIQlgtN002Q0RlcGduXy1McW9ob2pwQmRpUWVMeFlB?oc=5",
            "rss_title": "Fantasy Rhythm Game ‘Lily Fantasia’ Launches On Steam, Nintendo Switch",
            "rss_publisher": "THE MAGIC RAIN",
            "rss_published_at": "2026-08-02T15:37:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c99bdb06db1bec573792559209f707a5aa265beca591099dc77ddd33c533f657",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "fantasy",
                "rhythm",
                "game",
                "lily",
                "fantasia",
                "launches",
                "steam",
                "nintendo",
                "switch",
                "online",
                "games",
                "crypto",
                "p2e",
                "consoles",
                "the",
                "magic",
                "rain"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Steam Controller 2026 leak points to a bigger plan behind Valve’s hardware comeback",
                "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": 100.181,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: steam, 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Steam Controller 2026 leak points to a bigger plan behind Valve’s hardware comeback",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 100.181,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: steam, 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-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Xbox Helix and Steam — and why it no longer makes sense",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 100.181,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: steam, 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Steam Controller 2026 leak points to a bigger plan behind Valve’s hardware comeback",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 100.181,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: steam, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 96.7078,
                "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": "9897cb452d24b1c8f4404b5464f9c7c0f128858367a118dba050c13b446020f1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-04",
          "signal_id": "OTR-20260803-015-04",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-889ce9a01958b118e774",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "PS Plus September 2026 games – what to expect on PS5 and PS4",
          "title": "PS Plus September 2026 games – what to expect on PS5 and PS4",
          "source_label": "NME",
          "publisher": "NME",
          "url": "https://www.nme.com/guides/gaming-guides/ps-plus-september-2026-games-3960325",
          "source_urls": [
            "https://www.nme.com/guides/gaming-guides/ps-plus-september-2026-games-3960325"
          ],
          "source_domain": "nme.com",
          "source_independence_group": "nme.com",
          "published_at": "2026-08-02T15:24:13.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: PS Plus September 2026 games – what to expect on PS5 and PS4",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 446,
            "claim_terms": [
              "plus",
              "september",
              "2026",
              "games",
              "what",
              "expect"
            ],
            "supported_claim_terms": [
              "plus",
              "september",
              "2026",
              "games",
              "what"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.nme.com/guides/gaming-guides/ps-plus-september-2026-games-3960325",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:24:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1b820676f302608cc15024d47673e996d7362fae2e5f193c4afeea5e616077c9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games"
              ],
              "matched_strong_anchors": [
                "gaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxNdzBqQ1JlS2Nxb1BNVUxrLS1mbEdzYUlBRkItNGpMQzdPQjBtWlBDM00tOGZmcjdRczZyakZLVUpzWTdHSnpYd0ZSQUkwdHFRSjhtNHByWFZTRnNNeElQZVpISnhOaXZEREJuWHo4RFN2RmRKVzhPTUJhaTBQU2hYTTZvTQ?oc=5",
            "rss_title": "PS Plus September 2026 games – what to expect on PS5 and PS4",
            "rss_publisher": "NME",
            "rss_published_at": "2026-08-02T15:24:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "087b3bd0507a63d47e0844b9f17325083706c1897e959e7fd9260bee792b2138",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "plus",
                "september",
                "games",
                "expect",
                "ps5",
                "and",
                "ps4",
                "online",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "nme"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
              "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-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 92.7124,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 89.4558,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 89.4558,
                "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-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": 89.4558,
                "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": 89.4558,
                "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": "0a71f5fc4268d02ace09c9f2da680a074a122c8001be74fdd1c5840097f92318"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-05",
          "signal_id": "OTR-20260803-015-05",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-88cbfe0d3391b0effd5d",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Xbox update brings new system for organizing games on the console",
          "title": "Xbox update brings new system for organizing games on the console",
          "source_label": "mixvale.com.br",
          "publisher": "mixvale.com.br",
          "url": "https://www.mixvale.com.br/2026/08/02/xbox-update-brings-new-system-for-organizing-games-on-the-console-en/",
          "source_urls": [
            "https://www.mixvale.com.br/2026/08/02/xbox-update-brings-new-system-for-organizing-games-on-the-console-en/"
          ],
          "source_domain": "com.br",
          "source_independence_group": "com.br",
          "published_at": "2026-08-02T15:11:13.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Xbox update brings new system for organizing games on the console",
          "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",
              "consoles",
              "console"
            ],
            "matched_strong_anchors": [
              "gaming",
              "console",
              "xbox"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 962,
            "claim_terms": [
              "xbox",
              "update",
              "brings",
              "system",
              "organizing",
              "games",
              "console"
            ],
            "supported_claim_terms": [
              "xbox",
              "brings",
              "system",
              "organizing",
              "games",
              "console"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.mixvale.com.br/2026/08/02/xbox-update-brings-new-system-for-organizing-games-on-the-console-en/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:11:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "89c8cbb1f7670a9d5a1d9f890c52368bda492baadeb9d3643af3083623b2e032",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games",
                "consoles",
                "console"
              ],
              "matched_strong_anchors": [
                "gaming",
                "console",
                "xbox"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxOUklPNXB2dGN3S1h0T3p4blVsdGhvajBreTM0MVF2cVFnVGsyTnFhbUFOX0M4ajJ3TGRuVFB6OEFtTDRHbjRUcVpwX3YzZ0R3LURpVk1vYXJ3dm5fYlllZ2kwMmp2ZE1ORU5qNGtrUzJKRnB6bFpYd3JaVlpzcXA2X0ZaVXJ1RHI0T21lQ3VQZTZIVlJHOEFQbzlaaW5Nb2pNTnhHeVh2NkJaeknSAbABQVVfeXFMUHRNdllZSlJ0ZE41NUVtUjJLOGNyZXk5WDZLQWxYa09YZkhyUF9SeDZHQTVIRXFuc0VpMEV0RVZoU1JNaTZLMzI1T0Q4bHlCZ3FtOUtpTlBXVGF6MUM1MXRKcGwzRk5XUDRuZVpyZzM3T0FUdFpqUmRVY2JaMXdBQVpwRGh0YWpweEMteDNOUDlpTW9oWW9nOFRlU0U3a1R3ZU5lbElPdVB0djBYSHRuaGY?oc=5",
            "rss_title": "Xbox update brings new system for organizing games on the console",
            "rss_publisher": "mixvale.com.br",
            "rss_published_at": "2026-08-02T15:11:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "34104b69f1910bbffe4f3abbb2622b197c30ca714d0469d55a5c67762062592a",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "xbox",
                "update",
                "brings",
                "new",
                "system",
                "for",
                "organizing",
                "games",
                "the",
                "console",
                "online",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "mixvale",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 120.7933,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: xbox, game, 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": 114.2772,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: xbox, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 103.0347,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: brings, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 103.0347,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: brings, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 102.0581,
                "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": "f26952b173872a04c53e03a2377b1cb29814aa0265d5f62b27f5e5d9a6e6d560"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-06",
          "signal_id": "OTR-20260803-015-06",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-4ce94e03efc716060061",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Galaxy Z Fold 8 is the best gaming device and tablet I've ever used",
          "title": "The Galaxy Z Fold 8 is the best gaming device and tablet I've ever used",
          "source_label": "SamMobile",
          "publisher": "SamMobile",
          "url": "https://www.sammobile.com/opinion/galaxy-z-fold-8-feels-best-mobile-gaming-device-tablet/",
          "source_urls": [
            "https://www.sammobile.com/opinion/galaxy-z-fold-8-feels-best-mobile-gaming-device-tablet/"
          ],
          "source_domain": "sammobile.com",
          "source_independence_group": "sammobile.com",
          "published_at": "2026-08-02T14:51:42.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Galaxy Z Fold 8 is the best gaming device and tablet I've ever used",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1168,
            "claim_terms": [
              "galaxy",
              "fold",
              "best",
              "gaming",
              "device",
              "tablet",
              "ever",
              "used"
            ],
            "supported_claim_terms": [
              "galaxy",
              "fold",
              "best",
              "gaming",
              "device",
              "tablet",
              "ever",
              "used"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.sammobile.com/opinion/galaxy-z-fold-8-feels-best-mobile-gaming-device-tablet/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:51:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "203164e1f92cc9e3c819c48c1e080aa218de9f24a2c8d4c76ef1b92c76404f3b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games"
              ],
              "matched_strong_anchors": [
                "gaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxObUR1Z1hFUHBVMHdobTNZalBqeVVJQTRQbm5lZWZSVDJneUdfVDFwRlZBdkx0eVg3TnpaUkZlelJoOVpDNk9oR05NWFE4RWJUV19XRU9RSXVtelI0b0VGUEVqWUcxVWQ2Q01LcGdISWlkZmhYSl80d2p0bGtJck5MWFVOQjNabS0yR0poYXNnTF9ELWs?oc=5",
            "rss_title": "The Galaxy Z Fold 8 is the best gaming device and tablet I've ever used",
            "rss_publisher": "SamMobile",
            "rss_published_at": "2026-08-02T14:51:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8a8a9e8fbe5160b5a14d5a0938d3401a7a980d515219bda2583548daff5d6b03",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "the",
                "galaxy",
                "fold",
                "best",
                "gaming",
                "device",
                "and",
                "tablet",
                "ever",
                "used",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "sammobile"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-7",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The 10 Best-Selling Video Games of All Time, Ranked",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 108.9154,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: games, best, 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-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.3938,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, gaming, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 105.7723,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building the Ultimate Gaming Experience, Omniverse Upgrade: Dodge Brings the Viper ACR to Forza Horizon 6 and LEGO Technic",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 105.7723,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, the, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 103.7003,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "98049a40f25fe7749bc6f1b0b106f154685676ec46d66561812d0f205f47bf77"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-07",
          "signal_id": "OTR-20260803-015-07",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-1b6b7111dd8b17b3982d",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "XBOX Console Price Hikes in Europe See Shocking 33% Jump",
          "title": "XBOX Console Price Hikes in Europe See Shocking 33% Jump",
          "source_label": "Insider Gaming",
          "publisher": "Insider Gaming",
          "url": "https://insider-gaming.com/xbox-console-price-hike-in-europe-shocking-jump/",
          "source_urls": [
            "https://insider-gaming.com/xbox-console-price-hike-in-europe-shocking-jump/"
          ],
          "source_domain": "insider-gaming.com",
          "source_independence_group": "insider-gaming.com",
          "published_at": "2026-08-02T14:42:04.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: XBOX Console Price Hikes in Europe See Shocking 33% Jump",
          "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",
              "consoles",
              "console"
            ],
            "matched_strong_anchors": [
              "console",
              "xbox"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 521,
            "claim_terms": [
              "xbox",
              "console",
              "price",
              "hikes",
              "europe",
              "shocking",
              "jump"
            ],
            "supported_claim_terms": [
              "xbox",
              "console",
              "price",
              "hikes",
              "europe",
              "shocking"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://insider-gaming.com/xbox-console-price-hike-in-europe-shocking-jump/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:42:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a2257eb0c08005e710ab357870ecef187118bca88308dcf72a135ffa25634f5e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games",
                "consoles",
                "console"
              ],
              "matched_strong_anchors": [
                "console",
                "xbox"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPYVRJQ21YTkxxckhEcl9mTXJhWS00d2xwM1l5TlIxbDJ5a05vSjBOdWx6RTg0cGdWZzMxR3M2djRGUk80OEh5UUVVS3hfRllxMFdCVTY2bVZMb3UySDFkTkhPclo2Q2hRbFB6SFUwUUNMdGZ4YmItZW4xNWNaREFkRg?oc=5",
            "rss_title": "XBOX Console Price Hikes in Europe See Shocking 33% Jump",
            "rss_publisher": "Insider Gaming",
            "rss_published_at": "2026-08-02T14:42:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "360b6880bc3f2e247c873da589b518c05440ba67021b6a4c835ace4be153f720",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "xbox",
                "console",
                "price",
                "hikes",
                "europe",
                "see",
                "shocking",
                "jump",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "insider",
                "gaming"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-5",
              "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-73-2026-08-02-0150-SGT::OTR-20260802-015-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 115.6133,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: xbox, game, 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-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": 115.5406,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, see, gaming, consoles, p2e"
                ],
                "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": 105.5303,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: xbox, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 99.4913,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Alienware 15 Gaming Laptop Is Good Enough for Price and Performance",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 99.4913,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: gaming, consoles, p2e, games, game"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6105771d0203a37f9fe9e65d7c96858c90aee59fea32809af23dfe058250c2f2"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-08",
          "signal_id": "OTR-20260803-015-08",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-f9388cd75227cf8e5e4d",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "PlayStation Petition Loses Steam Even As Sony Doubles Down on Disc Decision",
          "title": "PlayStation Petition Loses Steam Even As Sony Doubles Down on Disc Decision",
          "source_label": "Insider Gaming",
          "publisher": "Insider Gaming",
          "url": "https://insider-gaming.com/playstation-petition-loses-steam-sony-double-down-disc/",
          "source_urls": [
            "https://insider-gaming.com/playstation-petition-loses-steam-sony-double-down-disc/"
          ],
          "source_domain": "insider-gaming.com",
          "source_independence_group": "insider-gaming.com",
          "published_at": "2026-08-02T14:29:33.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: PlayStation Petition Loses Steam Even As Sony Doubles Down on Disc Decision",
          "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": [
              "playstation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 537,
            "claim_terms": [
              "playstation",
              "petition",
              "loses",
              "steam",
              "even",
              "sony",
              "doubles",
              "down",
              "disc",
              "decision"
            ],
            "supported_claim_terms": [
              "playstation",
              "petition",
              "even",
              "sony",
              "disc",
              "decision"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://insider-gaming.com/playstation-petition-loses-steam-sony-double-down-disc/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:29:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4f45176efb2367b2c6e10eb3059db7db1135cba159b3751c1754bce99d68a87c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games"
              ],
              "matched_strong_anchors": [
                "playstation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxOdjVSdjNnR2FNb1BzZUZMZHRtVTFlbENFMy14b0JlbE1VZHJ3MzE1RUVkcFMzTU4wVGRnMU1TMFY5VDBlQUgwVHdQV0tBUGxGWmo0WWR0QmUwUjhmMDVhazZzMXVER2d3YTFYN0VfcWU1SGZhTEFmVTJENEVHc0NFcmlDT3pJbnZkMVE?oc=5",
            "rss_title": "PlayStation Petition Loses Steam Even As Sony Doubles Down on Disc Decision",
            "rss_publisher": "Insider Gaming",
            "rss_published_at": "2026-08-02T14:29:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "04c34a3297ea7991680257b523b4148042a6b74ee8757a89d30fc6bc32d1732e",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "playstation",
                "petition",
                "loses",
                "steam",
                "even",
                "sony",
                "doubles",
                "down",
                "disc",
                "decision",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "insider",
                "gaming"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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-73-2026-08-02-0150-SGT::OTR-20260802-015-02"
            ],
            "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",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 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::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": 123.7802,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, disc, games, sony, 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": 123.7802,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, disc, games, sony, 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": 123.7802,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, disc, games, sony, 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": 113.927,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, disc, games, game, sony"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Sony says discs do not differentiate PlayStation from PC",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 106.4556,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: sony, playstation, consoles, p2e, games"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e7b32f4dff90a60900c27fb296f449b55bd4cf555fc112f2da6f96d3bcd56df3"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-015-09",
          "signal_id": "OTR-20260803-015-09",
          "engine_id": "online-games-crypto-p2e-and-game-consoles",
          "engine_order": 15,
          "canonical_event_key": "EVENT-22f4c439d895ebbfadd1",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lenovo’s Legion R7 RT75 Keyboard: Cutting-Edge Features for Competitive Gamers",
          "title": "Lenovo’s Legion R7 RT75 Keyboard: Cutting-Edge Features for Competitive Gamers",
          "source_label": "freeyork",
          "publisher": "freeyork",
          "url": "https://freeyork.org/technology/lenovo-s-legion-r7-lenovos-legion-r7-rt75/",
          "source_urls": [
            "https://freeyork.org/technology/lenovo-s-legion-r7-lenovos-legion-r7-rt75/"
          ],
          "source_domain": "freeyork.org",
          "source_independence_group": "freeyork.org",
          "published_at": "2026-08-02T14:28:53.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Lenovo’s Legion R7 RT75 Keyboard: Cutting-Edge Features for Competitive Gamers",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 420,
            "claim_terms": [
              "lenovo",
              "legion",
              "rt75",
              "keyboard",
              "cutting",
              "edge",
              "features",
              "competitive",
              "gamers"
            ],
            "supported_claim_terms": [
              "lenovo",
              "legion",
              "rt75",
              "keyboard",
              "edge",
              "features",
              "competitive",
              "gamers"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://freeyork.org/technology/lenovo-s-legion-r7-lenovos-legion-r7-rt75/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:28:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cfb299f10b1b0b22857638d4937f4a476c7486d18d79be0a2d119cd28d3af35c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "games"
              ],
              "matched_strong_anchors": [
                "gaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTE9zUGNycS1KY2Z5cnZLWWZoTE9BQmdjZFVFcjJtWUJlWWJFemxzSWJBeFJyT0VkR2hpWWFZcEEyeDlwMUV3M0VjTTFhUUs0elBwRGFzVHZLQnlNTno5djhHNHpDTm1NRUF5dGV0ZFJ1b3ZUVTgyU3hNcjhqSUo1YjQ?oc=5",
            "rss_title": "Lenovo’s Legion R7 RT75 Keyboard: Cutting-Edge Features for Competitive Gamers",
            "rss_publisher": "freeyork",
            "rss_published_at": "2026-08-02T14:28:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0968e1dc9d0ca034220935256ad58a46c247ad01c10da6722d4db211727d27a2",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "lenovo",
                "legion",
                "rt75",
                "keyboard",
                "cutting",
                "edge",
                "features",
                "for",
                "competitive",
                "gamers",
                "online",
                "games",
                "crypto",
                "p2e",
                "game",
                "consoles",
                "freeyork"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
              "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-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 94.8061,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Upcoming games for August 2026 – From Beast of Reincarnation to Resonance: A Plague Tale Legacy",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 94.8061,
                "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-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": 92.9978,
                "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": 89.4558,
                "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": 89.4558,
                "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": "320ea42798982732b44c33f6cbe80d7d335dc095bbbbb8832209c73430b288cd"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-015-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-016-01",
          "signal_id": "OTR-20260803-016-01",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-4eea701fe4f2245a28cf",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Art exhibit, sale to support Surry’s Rural Hall",
          "title": "Art exhibit, sale to support Surry’s Rural Hall",
          "source_label": "The Ellsworth American",
          "publisher": "The Ellsworth American",
          "url": "https://www.ellsworthamerican.com/lifestyle/arts/art-exhibit-sale-to-support-surry-s-rural-hall/article_e4961684-66ed-42bc-856b-27fe795e13d5.html",
          "source_urls": [
            "https://www.ellsworthamerican.com/lifestyle/arts/art-exhibit-sale-to-support-surry-s-rural-hall/article_e4961684-66ed-42bc-856b-27fe795e13d5.html"
          ],
          "source_domain": "ellsworthamerican.com",
          "source_independence_group": "ellsworthamerican.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Art exhibit, sale to support Surry’s Rural Hall",
          "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",
              "exhibition",
              "art"
            ],
            "matched_strong_anchors": [
              "exhibition",
              "art",
              "arts"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 508,
            "claim_terms": [
              "exhibit",
              "sale",
              "support",
              "surry",
              "rural",
              "hall"
            ],
            "supported_claim_terms": [
              "exhibit",
              "sale",
              "surry",
              "rural",
              "hall"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.ellsworthamerican.com/lifestyle/arts/art-exhibit-sale-to-support-surry-s-rural-hall/article_e4961684-66ed-42bc-856b-27fe795e13d5.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a44bea70102d3af6328121861734e124b0e8c7bda23fe5c5d7b388adad27af01",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "exhibition",
                "art"
              ],
              "matched_strong_anchors": [
                "exhibition",
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3gFBVV95cUxQYVNlQUxPSTBwdGJRSDdTaWFSN1MxZHhFT2ZPYWp6aGFxLW1QZ1pjcHg1SWd1QVhVdm03OWZ6aGpGSlJ3TlAzdVoxUHBtYkFIMnVRVjFSSGhlN2JhVGF1NEFOYXdUN1FObTBHMnJtMHJRUEI5SWpDWnQ3N1ZsNTZsclRsbXlXX3ZJS1c5SXpqMDNBVzV5YWZYQnlab0hhTktyNm5yTXBjRXAwTmhVcTgtaTVWTE5uQ01VTFF5U3hkcHRoMWt3emFVeWdDN01LaVg3cmxQLVo3RXIyakFjbWc?oc=5",
            "rss_title": "Art exhibit, sale to support Surry’s Rural Hall",
            "rss_publisher": "The Ellsworth American",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8311f6335bebcf7253a54686fd719956210428bcd657c7cd86f21bbbc924133a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "art",
                "exhibit",
                "sale",
                "support",
                "surry",
                "rural",
                "hall",
                "the",
                "arts",
                "ellsworth",
                "american"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-01",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-the_arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spectacular exhibit at de Young ushers Egyptian riches onto American soil",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.4889,
                "why": [
                  "same engine: The Arts",
                  "shared terms: exhibit, american, arts, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spectacular exhibit at de Young ushers Egyptian riches onto American soil",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.4889,
                "why": [
                  "same engine: The Arts",
                  "shared terms: exhibit, american, arts, the"
                ],
                "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.6295,
                "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.5215,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0204,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5c77031ec3aff270768adcd0293f213ce4474d943d5cbfb8ff172d4bc4607217"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-02",
          "signal_id": "OTR-20260803-016-02",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-61f4de7e1aa52f8c7abb",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dolly Parton's Life Of Many Colors Museum Expands Management Team Ahead Of Fall Opening",
          "title": "Dolly Parton's Life Of Many Colors Museum Expands Management Team Ahead Of Fall Opening",
          "source_label": "CelebrityAccess",
          "publisher": "CelebrityAccess",
          "url": "https://celebrityaccess.com/2026/08/02/dolly-partons-life-of-many-colors-museum-expands-management-team-ahead-of-fall-opening/",
          "source_urls": [
            "https://celebrityaccess.com/2026/08/02/dolly-partons-life-of-many-colors-museum-expands-management-team-ahead-of-fall-opening/"
          ],
          "source_domain": "celebrityaccess.com",
          "source_independence_group": "celebrityaccess.com",
          "published_at": "2026-08-02T15:24:42.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Dolly Parton's Life Of Many Colors Museum Expands Management Team Ahead Of Fall Opening",
          "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": [
              "museum"
            ],
            "matched_strong_anchors": [
              "museum"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 556,
            "claim_terms": [
              "dolly",
              "parton",
              "life",
              "many",
              "colors",
              "museum",
              "expands",
              "management",
              "team",
              "ahead",
              "fall",
              "opening"
            ],
            "supported_claim_terms": [
              "dolly",
              "parton",
              "life",
              "many",
              "colors",
              "museum",
              "expands",
              "management",
              "team",
              "ahead",
              "fall",
              "opening"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://celebrityaccess.com/2026/08/02/dolly-partons-life-of-many-colors-museum-expands-management-team-ahead-of-fall-opening/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:24:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "28e5db223b7d0e9fb618cb53683779567803f8fd56bb1376c17008b0db21a348",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "museum"
              ],
              "matched_strong_anchors": [
                "museum"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxNUld0Q25tRUhhSGc3RTI1eUlOaXEtWlBoUTJoeE1jZ3poZnpuY0NralNkVEdzdV83VVBnX1ZXZjZNSU5FN2t3SEdBLUljazV6bDBnd3pGQ3RKdXBueVh3Z2s1aGNOR2gwRUNJbzJoX3JyTzRQckJZZVZiRzNoMU1TTXd1QmNOSWt6WnV2dnlMNHJMNWx5TzFsZUdIb3BXMVd6VFFaVDI3UGJ0TERRSm15bEl4VFd3bno1a0hsWXpzSkVPa01Q?oc=5",
            "rss_title": "Dolly Parton's Life Of Many Colors Museum Expands Management Team Ahead Of Fall Opening",
            "rss_publisher": "CelebrityAccess",
            "rss_published_at": "2026-08-02T15:24:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10b5cfee3aaaf8a216574c5071562005dbf80a2d26a7b691c2ec16c87bd2dd99",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dolly",
                "parton",
                "life",
                "many",
                "colors",
                "museum",
                "expands",
                "management",
                "team",
                "ahead",
                "fall",
                "opening",
                "the",
                "arts",
                "celebrityaccess"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54: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-21-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-1"
            ],
            "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"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 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": 50.8661,
                "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-21-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mark your calendar: Muara Arts gallery sets Nov 1 opening in Medan Pasar, KL",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6483,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, opening, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Mark your calendar: Muara Arts gallery sets Nov 1 opening in Medan Pasar, KL",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6483,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, opening, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore Art Museum chief curator Shabbir Hussain Mustafa to head 2028 Aichi Triennale",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0242,
                "why": [
                  "same engine: The Arts",
                  "shared terms: museum, arts, the"
                ],
                "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": 38.4039,
                "why": [
                  "same engine: The Arts",
                  "shared terms: life, arts, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "526e01719588ac2b5dffaf86497c938043ad99fa015a6c9d26048d9d7b0f26c9"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-03",
          "signal_id": "OTR-20260803-016-03",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-91d9118dc0fa65893566",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Fizz Ed Art Market",
          "title": "Fizz Ed Art Market",
          "source_label": "Watauga Democrat",
          "publisher": "Watauga Democrat",
          "url": "https://www.wataugademocrat.com/fizz-ed-art-market/image_dd9168c1-b6e9-4c45-80a8-7767537c0b17.html",
          "source_urls": [
            "https://www.wataugademocrat.com/fizz-ed-art-market/image_dd9168c1-b6e9-4c45-80a8-7767537c0b17.html"
          ],
          "source_domain": "wataugademocrat.com",
          "source_independence_group": "wataugademocrat.com",
          "published_at": "2026-08-02T14:27:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Fizz Ed Art Market",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 178,
            "claim_terms": [
              "fizz",
              "market"
            ],
            "supported_claim_terms": [
              "fizz",
              "market"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wataugademocrat.com/fizz-ed-art-market/image_dd9168c1-b6e9-4c45-80a8-7767537c0b17.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:27:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "909ed1174c7e6093d0a65cb0d820c1852892010d3b682154c27a24f68d9bfcfe",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art"
              ],
              "matched_strong_anchors": [
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxPenM5V0JyZTc3Y1pJb3hTc2d5UUgySVRSTThpLWpWMGdMS1RSbkRHNXJCUjFJQTYzZjNlNGdNVUpzOW1RUU5KdG4tcVczdnNfRFhsS1FWc29pUHJ1Q2FydWVJV2dYSmc0Y1NpMTNWTExXYVFQNTYyLXBreFdRMVUtVmNuM3JoeXEySHZTYkFOMHFsYXFYSjljRjNZRFZid3c?oc=5",
            "rss_title": "Fizz Ed Art Market",
            "rss_publisher": "Watauga Democrat",
            "rss_published_at": "2026-08-02T15:02:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "714fab52c4a44882f7e50310d7e25088d3ed471464bb2b8c9a8ea13f8be4a41c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fizz",
                "art",
                "market",
                "the",
                "arts",
                "watauga",
                "democrat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 54.4689,
                "why": [
                  "shared terms: the, 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": 54.4689,
                "why": [
                  "shared terms: the, market"
                ],
                "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": 54.4689,
                "why": [
                  "shared terms: the, market"
                ],
                "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": 54.4689,
                "why": [
                  "shared terms: the, market"
                ],
                "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": 54.4689,
                "why": [
                  "shared terms: the, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3ed2726e959c5905e89e70e6f1b015d46052bfa8e43c650c1caf0e325650f221"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-04",
          "signal_id": "OTR-20260803-016-04",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-5b792a59ffe524d0c14c",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Zwaanendael Museum to host August Revolutionary War programs in Lewes",
          "title": "Zwaanendael Museum to host August Revolutionary War programs in Lewes",
          "source_label": "CoastTV",
          "publisher": "CoastTV",
          "url": "https://www.coasttv.com/news/zwaanendael-museum-to-host-august-revolutionary-war-programs-in-lewes/article_83777b9f-70ca-4354-a29d-a2143747c6ea.html",
          "source_urls": [
            "https://www.coasttv.com/news/zwaanendael-museum-to-host-august-revolutionary-war-programs-in-lewes/article_83777b9f-70ca-4354-a29d-a2143747c6ea.html"
          ],
          "source_domain": "coasttv.com",
          "source_independence_group": "coasttv.com",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Zwaanendael Museum to host August Revolutionary War programs in Lewes",
          "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": [
              "museum"
            ],
            "matched_strong_anchors": [
              "museum"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 387,
            "claim_terms": [
              "zwaanendael",
              "museum",
              "host",
              "august",
              "revolutionary",
              "programs",
              "lewes"
            ],
            "supported_claim_terms": [
              "zwaanendael",
              "museum",
              "host",
              "august",
              "revolutionary",
              "programs",
              "lewes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.coasttv.com/news/zwaanendael-museum-to-host-august-revolutionary-war-programs-in-lewes/article_83777b9f-70ca-4354-a29d-a2143747c6ea.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0779bcd6ab0b19286d59bff076aa015ee6dfbb2368397391c9e67dafba32e773",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "museum"
              ],
              "matched_strong_anchors": [
                "museum"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxNd0hIMTNqRGdFdlY0ODBxemd0NDBrNUxwcTBBZ3VUMG4zQklscTFIVWh5VWZfRFVZOFcxV1RuOU1fY0xXMmhJYkZnb0Jac21IcEc5eVVZWHc0eFZCWlJOV3pEQVVVbnlUNjRpR25nYUNxQTMtM21Zck9CZV93ZjR0bXhNaHVfMzR3TTV6Wm44YTE0d3hoSnkxMTBzVW1DdzA1Z0JjRzFRbUtDX1N5QkVUbFBCWjl5NV9PVUNxNnVqZFdUWElrLWFyU3hTVDNtekxtSlByTDRiWEoyMDZBTkFGV0lB?oc=5",
            "rss_title": "Zwaanendael Museum to host August Revolutionary War programs in Lewes",
            "rss_publisher": "CoastTV",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "157d62506fef7fdf6139860ad1465b36639272f788419f715c0966fb7d524f03",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "zwaanendael",
                "museum",
                "host",
                "august",
                "revolutionary",
                "war",
                "programs",
                "lewes",
                "the",
                "arts",
                "coasttv"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-02-0208-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9603,
                "why": [
                  "shared terms: august, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9603,
                "why": [
                  "shared terms: august, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9603,
                "why": [
                  "shared terms: august, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9603,
                "why": [
                  "shared terms: august, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9603,
                "why": [
                  "shared terms: august, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "221def169aeb92aa7e2e0fcb79ea5f12896d012c09b7258d4a69e0b8e8a96e3e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-05",
          "signal_id": "OTR-20260803-016-05",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-8066a72d84c603d19968",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Art of the Stomp Box: Coffee-Table Book Celebrates Pedals as Visual Art",
          "title": "Art of the Stomp Box: Coffee-Table Book Celebrates Pedals as Visual Art",
          "source_label": "Premier Guitar",
          "publisher": "Premier Guitar",
          "url": "https://www.premierguitar.com/news/art-of-the-stomp-box-coffee-table-book-celebrates-pedals-as-visual-art",
          "source_urls": [
            "https://www.premierguitar.com/news/art-of-the-stomp-box-coffee-table-book-celebrates-pedals-as-visual-art"
          ],
          "source_domain": "premierguitar.com",
          "source_independence_group": "premierguitar.com",
          "published_at": "2026-08-02T14:30:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Art of the Stomp Box: Coffee-Table Book Celebrates Pedals as Visual 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 695,
            "claim_terms": [
              "stomp",
              "coffee",
              "table",
              "book",
              "celebrates",
              "pedals",
              "visual"
            ],
            "supported_claim_terms": [
              "stomp",
              "coffee",
              "table",
              "book",
              "celebrates",
              "pedals",
              "visual"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.premierguitar.com/news/art-of-the-stomp-box-coffee-table-book-celebrates-pedals-as-visual-art",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4387c026c47f47d234e9738a0175e174e4176f705af81761f03844d319b36062",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art"
              ],
              "matched_strong_anchors": [
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQbml3MnJHbVQ1TW14cnF3YjV0N0lFVzYxTm9rYl9CT3N4dWJqNFJlRkxHUzB4NE9LX3VrU21McXhmZFg4ODE4eDRaYTg5R3JtZFphS2hSUE1NVmJJUVY4VjRkZFdRXzd0TzdPdkpiR3plMzZkLUh0Z3Ffc0QzcEtBY3pTQlJBZ3UxdUpBSWtkYm5rU1JRa2lEa2pGZEdYNUNOT0RtYXh4WjY?oc=5",
            "rss_title": "Art of the Stomp Box: Coffee-Table Book Celebrates Pedals as Visual Art",
            "rss_publisher": "Premier Guitar",
            "rss_published_at": "2026-08-02T14:34:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bc89234654c26e9b2965ed4b1c825c455cffe543201f1d5eabc623b3dd61e639",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "art",
                "the",
                "stomp",
                "box",
                "coffee",
                "table",
                "book",
                "celebrates",
                "pedals",
                "visual",
                "arts",
                "premier",
                "guitar"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-01-three-ancient-egyptian-tombs-with-significant-inscriptions"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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.6295,
                "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.5215,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0204,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.0204,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-01-three-ancient-egyptian-tombs-with-significant-inscriptions",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Three Ancient Egyptian tombs with significant inscriptions discovered in Saqqara",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8044,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9b25a38fba5d1af42f570aeed6d86392048f64a3125a2d422602bc91f1a212cc"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-06",
          "signal_id": "OTR-20260803-016-06",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-83f3a4b6d60c84b56184",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Overture Series Returns With Partnership With Roswell Cultural Arts Center",
          "title": "The Overture Series Returns With Partnership With Roswell Cultural Arts Center",
          "source_label": "BroadwayWorld",
          "publisher": "BroadwayWorld",
          "url": "https://www.broadwayworld.com/atlanta/article/The-Overture-Series-Returns-With-Partnership-With-Roswell-Cultural-Arts-Center-20260802",
          "source_urls": [
            "https://www.broadwayworld.com/atlanta/article/The-Overture-Series-Returns-With-Partnership-With-Roswell-Cultural-Arts-Center-20260802"
          ],
          "source_domain": "broadwayworld.com",
          "source_independence_group": "broadwayworld.com",
          "published_at": "2026-08-02T14:32:15.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The Overture Series Returns With Partnership With Roswell Cultural Arts 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 611,
            "claim_terms": [
              "overture",
              "series",
              "returns",
              "partnership",
              "roswell",
              "cultural",
              "arts",
              "center"
            ],
            "supported_claim_terms": [
              "overture",
              "series",
              "returns",
              "partnership",
              "roswell",
              "cultural",
              "arts",
              "center"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.broadwayworld.com/atlanta/article/The-Overture-Series-Returns-With-Partnership-With-Roswell-Cultural-Arts-Center-20260802",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:32:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b43facb7bdff5453f01a7d51e70008e1485c59bf78b812ec756ffc93d14e1112",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art"
              ],
              "matched_strong_anchors": [
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNaFNjYkUtbHFFcHNHOGpEblQyeUFhd1RhdVNOT25zSm4wZEsyd2N5b2pEM3F6OHNXQWlzYkV3ZUMxNFVvZUl2QlE5eHA5VTI2anJKSS1iTmZDaEFGTkJheXM4QTk1Tk5BOHFrZS16blo5T0dWaGNGemRPRWl2azNyTkpjVkp4WE5TSndKdFR4bVh5dTF3X25TUEx6QTUtb0NvOUJaNW1JZXNDOTVjTjgyYXBMdnpVWXBvdmRjR1pZdXduaUVBSzZ4R21JbHhwdw?oc=5",
            "rss_title": "The Overture Series Returns With Partnership With Roswell Cultural Arts Center",
            "rss_publisher": "BroadwayWorld",
            "rss_published_at": "2026-08-02T14:32:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "58f9ff7fb426eef680e25e6e37e5c38ea2a7b2ff5ff50212d4830e176fb0dfd0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "overture",
                "series",
                "returns",
                "partnership",
                "roswell",
                "cultural",
                "arts",
                "center",
                "broadwayworld"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Midland Center for the Arts to Open 2026/27 School Field Trip Bookings",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.0876,
                "why": [
                  "shared terms: broadwayworld, center, arts, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.9775,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, center, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chimera Productions presents \"Job\" at Paul Robeson Center for the Arts",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.9775,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, center, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.9055,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, center, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.9055,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, center, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bc5b35b9bbc1d68157050ba0976c290b8ef2203d97c1949e59588a08fd658882"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-07",
          "signal_id": "OTR-20260803-016-07",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-9f72af99121828d97afa",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Art honors Ali's White Mountains visit",
          "title": "Art honors Ali's White Mountains visit",
          "source_label": "White Mountain Independent",
          "publisher": "White Mountain Independent",
          "url": "https://www.wmicentral.com/news/art-honors-alis-white-mountains-visit/article_f725e36e-fb6c-4a74-979e-8712b00d014b.html",
          "source_urls": [
            "https://www.wmicentral.com/news/art-honors-alis-white-mountains-visit/article_f725e36e-fb6c-4a74-979e-8712b00d014b.html"
          ],
          "source_domain": "wmicentral.com",
          "source_independence_group": "wmicentral.com",
          "published_at": "2026-08-02T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Art honors Ali's White Mountains visit",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 693,
            "claim_terms": [
              "honors",
              "white",
              "mountains",
              "visit"
            ],
            "supported_claim_terms": [
              "white",
              "mountains",
              "visit"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wmicentral.com/news/art-honors-alis-white-mountains-visit/article_f725e36e-fb6c-4a74-979e-8712b00d014b.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ac48d348a5250b32e50928bf567e462c63d095b2b72a37053a35f61682081b7a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art"
              ],
              "matched_strong_anchors": [
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNcll4alAwcmxCelpFNFhJSlN6b0xWSnV3LUc5eUFZRGlsYzJ2WWU5eXVQaENPa3F2SXRhSS1vUGtROElaVGt4eWwyYnVxRmdFYUs3d3NSdEdaVW5ScF9hdGpMemxUM2hBRGw5NlBPMFdCeXBDcDNiaEx2SUZVTlMtcXNjaXYydmNkbGJsc2NvS0NrRHN2cnFqLTZzNnY5c1FzaTZKM2FtR0xfZ09pemIzTkpCVXBCaGZjNUIw?oc=5",
            "rss_title": "Art honors Ali's White Mountains visit",
            "rss_publisher": "White Mountain Independent",
            "rss_published_at": "2026-08-02T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "517a78a4d5d0e5067eedce8e13e4f32e69a2a79140d33583855db97f3ab79b7e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "art",
                "honors",
                "ali",
                "white",
                "mountains",
                "visit",
                "the",
                "arts",
                "mountain",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.7335,
                "why": [
                  "same engine: The Arts",
                  "shared terms: mountain, art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Aspen Art Fair Is Turning the Mountain Escape Into a Collector Destination",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.7335,
                "why": [
                  "same engine: The Arts",
                  "shared terms: mountain, art, the, arts"
                ],
                "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.6295,
                "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": 43.1194,
                "why": [
                  "same engine: The Arts",
                  "shared terms: mountain, the, arts"
                ],
                "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": 43.1194,
                "why": [
                  "same engine: The Arts",
                  "shared terms: mountain, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "18964776e4b67786a0e9caef7953ee6c3fa9aa65ac7d12e9bef2718c45cdc8a3"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-08",
          "signal_id": "OTR-20260803-016-08",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-0364b502a39302bf9e3a",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "LET IT BE ART! Starring Ronald Rang To Perform At Logan Festival Of Solo Performance",
          "title": "LET IT BE ART! Starring Ronald Rang To Perform At Logan Festival Of Solo Performance",
          "source_label": "BroadwayWorld",
          "publisher": "BroadwayWorld",
          "url": "https://www.broadwayworld.com/washington-dc/article/LET-IT-BE-ART-Starring-Ronald-Rang-To-Perform-At-Logan-Festival-Of-Solo-Performance-20260802",
          "source_urls": [
            "https://www.broadwayworld.com/washington-dc/article/LET-IT-BE-ART-Starring-Ronald-Rang-To-Perform-At-Logan-Festival-Of-Solo-Performance-20260802"
          ],
          "source_domain": "broadwayworld.com",
          "source_independence_group": "broadwayworld.com",
          "published_at": "2026-08-02T13:41:36.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: LET IT BE ART! Starring Ronald Rang To Perform At Logan Festival Of Solo Performance",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1249,
            "claim_terms": [
              "starring",
              "ronald",
              "rang",
              "perform",
              "logan",
              "festival",
              "solo",
              "performance"
            ],
            "supported_claim_terms": [
              "starring",
              "ronald",
              "perform",
              "logan",
              "festival",
              "solo",
              "performance"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.broadwayworld.com/washington-dc/article/LET-IT-BE-ART-Starring-Ronald-Rang-To-Perform-At-Logan-Festival-Of-Solo-Performance-20260802",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:41:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e8f26652ea2513692ee7f5145725b6dec2724b249eeabbb393d5f262335ef21b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art"
              ],
              "matched_strong_anchors": [
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3AFBVV95cUxPbnJBLW9fMUJyLW4zbzFPV0hNSTlLRHN5cm43ajJyZ0lGaG1HWkpVQU5LRE85OGtrNG90Wmh1cG5BaV9WY2ZEYUpfbjNEbzNZalYwUWtka2ttQWY2VFBSeEtObnV4X2twN0haYzRueDVPcGFCTERxX2s2MGRTbXloeWtiQlRveVlMbVhpeGJxQVlZMGRDNFpMYmFKa1RlZDEwSW80WnBQRDc4dXNwclBjUFNkNjdFYjNTN1lXN3lBTWQtanlsMkFkM0F2QnFsaWdEWUhJTlhUcWUyejhM?oc=5",
            "rss_title": "LET IT BE ART! Starring Ronald Rang To Perform At Logan Festival Of Solo Performance",
            "rss_publisher": "BroadwayWorld",
            "rss_published_at": "2026-08-02T13:41:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d52d1ea36f889e461779116b803924236a8869bfe12603c65d6022f4129c54b6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "let",
                "art",
                "starring",
                "ronald",
                "rang",
                "perform",
                "logan",
                "festival",
                "solo",
                "performance",
                "the",
                "arts",
                "broadwayworld"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-73-2026-08-02-0150-SGT::OTR-20260802-016-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.7429,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, festival, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MOJA Arts Festival seeks poster artist for 2026 event",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.7429,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, festival, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Houston Tattoo Arts Festival brings centuries of ink history to NRG Center",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.7429,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, festival, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MOJA Arts Festival seeks poster artist for 2026 event",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.7429,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, festival, the"
                ],
                "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.6295,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "586987b07eb271923fc6903577b00d3af5ea775622278f65e15f5cb1980f6711"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-016-09",
          "signal_id": "OTR-20260803-016-09",
          "engine_id": "the-arts",
          "engine_order": 16,
          "canonical_event_key": "EVENT-f50bf39c7bb6abb17839",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mary Ann Weems, beloved Albuquerque art dealer and philanthropist, dies at 78",
          "title": "Mary Ann Weems, beloved Albuquerque art dealer and philanthropist, dies at 78",
          "source_label": "Albuquerque Journal",
          "publisher": "Albuquerque Journal",
          "url": "https://www.abqjournal.com/lifestyles/beloved-albuquerque-art-dealer-and-philanthropist-dies-at-78/3092205",
          "source_urls": [
            "https://www.abqjournal.com/lifestyles/beloved-albuquerque-art-dealer-and-philanthropist-dies-at-78/3092205"
          ],
          "source_domain": "abqjournal.com",
          "source_independence_group": "abqjournal.com",
          "published_at": "2026-08-02T13:35:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Mary Ann Weems, beloved Albuquerque art dealer and philanthropist, dies at 78",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1500,
            "claim_terms": [
              "mary",
              "weems",
              "beloved",
              "albuquerque",
              "dealer",
              "philanthropist",
              "dies"
            ],
            "supported_claim_terms": [
              "mary",
              "weems",
              "albuquerque",
              "dealer",
              "philanthropist"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.abqjournal.com/lifestyles/beloved-albuquerque-art-dealer-and-philanthropist-dies-at-78/3092205",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:35:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "85bb0d2b29e5acae626c56cc09b3aaa07704241605685947c3e90cf4e33aa439",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "arts",
                "art"
              ],
              "matched_strong_anchors": [
                "art",
                "arts"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxNOTl2V3BtZU1rTlk1Ui1jdHFnbW16dlJtWExVdzJiZHZQVXVyNXJWRGUyeUpLM0V1MWlhM3pRRDJZWU4zanpxbHRxY2dfWXV4TXBBUGhuOEx2eUZTOUdhSGVNRG1adTVRNlhyaWlkOVJHRGlibFZldTZFRndvc3l2UVRqNWNjUl9xenhOa0JicGNmdmJ1S3JWc1VjSXVlTnFrVFN2SW51VHNuZw?oc=5",
            "rss_title": "Mary Ann Weems, beloved Albuquerque art dealer and philanthropist, dies at 78",
            "rss_publisher": "Albuquerque Journal",
            "rss_published_at": "2026-08-02T13:35:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ea1ea80dda0fcacae731c85182df80993d06ee3d5f4202dcac470b9f83d7331b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mary",
                "ann",
                "weems",
                "beloved",
                "albuquerque",
                "art",
                "dealer",
                "and",
                "philanthropist",
                "dies",
                "the",
                "arts",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "eb2e990b03867e997d2fa47ac1b3367ae5f981cfad05a69586f627dd6cf9ccd5"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-016-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"price hike\" OR \"more expensive\" OR \"higher prices\" OR \"inflation rises\" OR \"inflation jumps\" OR \"inflation accelerates\" OR \"inflation hits\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-017-01",
          "signal_id": "OTR-20260803-017-01",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-5355baee5dc61fde6c4e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "LPG prices rise amid gas supply shortage",
          "title": "LPG prices rise amid gas supply shortage",
          "source_label": "Prothom Alo English",
          "publisher": "Prothom Alo English",
          "url": "https://en.prothomalo.com/bangladesh/c2k7a4gsg5",
          "source_urls": [
            "https://en.prothomalo.com/bangladesh/c2k7a4gsg5"
          ],
          "source_domain": "prothomalo.com",
          "source_independence_group": "prothomalo.com",
          "published_at": "2026-08-02T14:19:04.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: LPG prices rise amid gas supply shortage",
          "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"
            ],
            "matched_strong_anchors": [
              "prices rise"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 399,
            "claim_terms": [
              "prices",
              "rise",
              "supply",
              "shortage"
            ],
            "supported_claim_terms": [
              "prices",
              "shortage"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.prothomalo.com/bangladesh/c2k7a4gsg5",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:19:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "102835b32da2b544026e2f5b1f23704633b076de1ef4b8774188cd6a65f07b2e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price"
              ],
              "matched_strong_anchors": [
                "prices rise"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiW0FVX3lxTE1kem1BQ1dtM1N2WGtQWXVSWncyOUtUT2xaTVFXTmIxU0hEb3pKT2hEaG1teGxuWWt0WG1KSUxFSm9BSHpHcUhHUnhoRHBzQlFZRklRenNrQzV0X0XSAWhBVV95cUxPc015bXcwMWpEUjlsYnVVWldjdklWLTlWWklfeldSSEM4ZmFkSmpBYmpuWVdDcjdtTGZfS0NaMlJlcmM3eTlOREFKUVZfS0d0NUV1eUNBUm1xR1pLYTRWR2praGE2ZkJSbw?oc=5",
            "rss_title": "LPG prices rise amid gas supply shortage",
            "rss_publisher": "Prothom Alo English",
            "rss_published_at": "2026-08-02T14:19:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8d3ab7197fa72537a817a483715c018014a3755722497d7d96f9203989749a01",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                },
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "lpg",
                "prices",
                "rise",
                "amid",
                "gas",
                "supply",
                "shortage",
                "price",
                "hike",
                "detector",
                "prothom",
                "alo",
                "english"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-1904-SGT::OTR-30JUL-24-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02"
            ],
            "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-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 81.8101,
                "why": [
                  "same event: Inflation and costs",
                  "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": 70.8101,
                "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": 70.8101,
                "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-1904-SGT::OTR-30JUL-24-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Costco vs Tesco vs Asda: Which UK Supermarket Has the Cheapest Petrol as Fuel Prices Rise Again?",
                "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": 63.4441,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, rise, prices, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "66ac2f3362af9ca5abdb1c0fd44ee6a0a5edd056757a48f1324da2ed1d7ff9d3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-017-02",
          "signal_id": "OTR-20260803-017-02",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-79baf555ed5955b0818f",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Inflation hits New Hampshire pockets ahead of elections",
          "title": "Inflation hits New Hampshire pockets ahead of elections",
          "source_label": "Valley News",
          "publisher": "Valley News",
          "url": "https://vnews.com/2026/08/02/nh-gas-prices-increase/",
          "source_urls": [
            "https://vnews.com/2026/08/02/nh-gas-prices-increase/"
          ],
          "source_domain": "vnews.com",
          "source_independence_group": "vnews.com",
          "published_at": "2026-08-02T14:13:59.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 hits New Hampshire pockets ahead of elections",
          "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 hits"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 762,
            "claim_terms": [
              "inflation",
              "hits",
              "hampshire",
              "pockets",
              "ahead",
              "elections"
            ],
            "supported_claim_terms": [
              "inflation",
              "hampshire",
              "pockets",
              "elections"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://vnews.com/2026/08/02/nh-gas-prices-increase/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:13:59.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8a39d9afe3df02561e299cf78b9b761387c16b5a72845f7a8b890ebe3db5156e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "inflation"
              ],
              "matched_strong_anchors": [
                "inflation hits"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiYkFVX3lxTE9iOTN4cU9mNm1raW1lWS1EckNHZWRjMTNPdzBFS1pvMkpZQTBnWFJYRkd4akhfRjM4YzhRTEtIZ2xLY3diazNWRjE1allkNUdoSFVRWnlJMl82dVFZQnhJLTNn?oc=5",
            "rss_title": "Inflation hits New Hampshire pockets ahead of elections",
            "rss_publisher": "Valley News",
            "rss_published_at": "2026-08-02T14:13:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "50b58d764016a4d07f78aa46ea621b3a2dcd1d274be766cb3447d8e8a7a622b9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "inflation",
                "hits",
                "new",
                "hampshire",
                "pockets",
                "ahead",
                "elections",
                "price",
                "hike",
                "detector",
                "valley"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02"
            ],
            "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-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 62.3579,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, 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": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 62.3579,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, 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": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 62.3579,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "060a9ae9b48eb39de45ef7618d0c37db8bb4aeb3316341f53a320a2c2d50531d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-017-03",
          "signal_id": "OTR-20260803-017-03",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-641af8f34d924815e3cb",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Xbox is now £100 more expensive than PS5 after Microsoft's August price hike",
          "title": "Xbox is now £100 more expensive than PS5 after Microsoft's August price hike",
          "source_label": "Gagadget.com",
          "publisher": "Gagadget.com",
          "url": "https://gagadget.com/en/720555-xbox-is-now-ps100-more-expensive-than-ps5-after-microsofts-august-price-hike/",
          "source_urls": [
            "https://gagadget.com/en/720555-xbox-is-now-ps100-more-expensive-than-ps5-after-microsofts-august-price-hike/"
          ],
          "source_domain": "gagadget.com",
          "source_independence_group": "gagadget.com",
          "published_at": "2026-08-02T12:47:06.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Xbox is now £100 more expensive than PS5 after Microsoft's August price hike",
          "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",
              "more expensive"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 416,
            "claim_terms": [
              "xbox",
              "expensive",
              "microsoft",
              "august",
              "price",
              "hike"
            ],
            "supported_claim_terms": [
              "xbox",
              "microsoft",
              "august",
              "price"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://gagadget.com/en/720555-xbox-is-now-ps100-more-expensive-than-ps5-after-microsofts-august-price-hike/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:47:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8d2293d7d4e628ecf792c064ace3c29164ee7b946e7bc4449c9d6225020b17ea",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "hike"
              ],
              "matched_strong_anchors": [
                "price hike",
                "more expensive"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNTVpLNGFiRDU1MkJSUC1zeS1pRWZfakp1ZjlGVzN1UW0zOTlBSlphaTh1UlF4SW5tY2d6TUVWQS1zMU5WQWF0Y1J3SEt3YWpjWk5KMEV0TkRuNXRwT182VTNEZE80WVBsX0habzlHX0pVUm16MjN2RHdsRkNKSERfaWQ4TVVJYlFsNV80eENiV3RUcmxzUlQ4clBia1I2XzQ1MUl6Q0JRUkI4cWhC0gGyAUFVX3lxTFBLMTQzYkt2N0JEMmRWVEZuTG1vaTVUcFFIMTdJZFItTmFIVXZXc3lwM2ktZlB3MFpRTHpJZHhfb1ZyNlJ6MUxjQ1R1Q09EcUp5Wl9XZnc5dXREX2V5ZnRhYllqR1QzRnNUYThCMTRPU3lPTXVhUEwyMXNDZ3h2NFJDM3BDUUNyLVk4WWV3eGlZb0NfT1lPbjF5bl9mRWZsLU1ZWkhuRmhjZjFlRkw0ZzZyTVE?oc=5",
            "rss_title": "Xbox is now £100 more expensive than PS5 after Microsoft's August price hike",
            "rss_publisher": "Gagadget.com",
            "rss_published_at": "2026-08-02T12:47:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "caca914acebbb9b611a2f22746a2d9276283088c26346a4a0cdb99947c025293",
            "query_concepts": {
              "entities": [
                {
                  "id": "MSFT",
                  "label": "Microsoft"
                }
              ],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "xbox",
                "now",
                "expensive",
                "ps5",
                "microsoft",
                "august",
                "price",
                "hike",
                "detector",
                "gagadget",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise",
              "OTR-35X3-2026-07-24-0655-SGT::xbox-august-price-rise",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::xbox-august-price-rise",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::xbox-august-price-rise",
              "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise-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": 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-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": [
                  {
                    "id": "MSFT",
                    "label": "Microsoft"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 107.195,
                "why": [
                  "same entity: Microsoft",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: xbox, price, august, microsoft, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::xbox-august-price-rise",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Xbox console prices rise by up to US$150 on 1 August",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "MSFT",
                    "label": "Microsoft"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 102.7629,
                "why": [
                  "same entity: Microsoft",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: xbox, price, microsoft, detector, hike"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::xbox-august-price-rise",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Xbox console prices rise by up to US$150 on 1 August",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "MSFT",
                    "label": "Microsoft"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 102.7629,
                "why": [
                  "same entity: Microsoft",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: xbox, price, microsoft, detector, hike"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::xbox-august-price-rise",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Xbox console prices rise by up to US$150 on 1 August",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "MSFT",
                    "label": "Microsoft"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 102.7629,
                "why": [
                  "same entity: Microsoft",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: xbox, price, microsoft, detector, hike"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The price change starts on 1 August",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 83.3523,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: xbox, price, detector, hike, august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a2f653fa1900d1e1b0e5aa7af718978d95ba63f12af5dd866dec5d14c0751da4"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-017-04",
          "signal_id": "OTR-20260803-017-04",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-360b6afbc2a79a5de11b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "CAB urges withdrawal of Ctg Wasa's proposed 5% water tariff hike",
          "title": "CAB urges withdrawal of Ctg Wasa's proposed 5% water tariff hike",
          "source_label": "The Business Standard",
          "publisher": "The Business Standard",
          "url": "https://www.tbsnews.net/bangladesh/cab-urges-withdrawal-ctg-wasas-proposed-5-water-tariff-hike-1504576?amp",
          "source_urls": [
            "https://www.tbsnews.net/bangladesh/cab-urges-withdrawal-ctg-wasas-proposed-5-water-tariff-hike-1504576?amp"
          ],
          "source_domain": "tbsnews.net",
          "source_independence_group": "tbsnews.net",
          "published_at": "2026-08-02T11:50:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: CAB urges withdrawal of Ctg Wasa's proposed 5% water tariff hike",
          "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": [
              "hike"
            ],
            "matched_strong_anchors": [
              "tariff hike"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 401,
            "claim_terms": [
              "urges",
              "withdrawal",
              "wasa",
              "proposed",
              "water",
              "tariff",
              "hike"
            ],
            "supported_claim_terms": [
              "urges",
              "withdrawal",
              "wasa",
              "proposed",
              "water",
              "tariff",
              "hike"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.tbsnews.net/bangladesh/cab-urges-withdrawal-ctg-wasas-proposed-5-water-tariff-hike-1504576?amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:50:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ada7ff872ad3a9356f4b19e28b34bdbabcae1763b98d3d0fdb253b18b38b4e6c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hike"
              ],
              "matched_strong_anchors": [
                "tariff hike"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxNWXpWS0hPaFppTFZDcTVDNl91cXl1R3hTbW8tNUM1XzI1cTJwQVRGQjRPaWJXSlBOQVN3clphWXppa0htZ3pkVHp0b0hJX1lHa1VFZk8tZk9LUzJoUXVzSERoT0RJei1acjhTRTY3OXNfdDBIVFVGVFZvb1p1MHJwUGdxVXpPOVRSRm5tUHgwVWs0TFNJallkSkxmdmhncUpYLUxSbFZLVGRfZ9IBqgFBVV95cUxNWXpWS0hPaFppTFZDcTVDNl91cXl1R3hTbW8tNUM1XzI1cTJwQVRGQjRPaWJXSlBOQVN3clphWXppa0htZ3pkVHp0b0hJX1lHa1VFZk8tZk9LUzJoUXVzSERoT0RJei1acjhTRTY3OXNfdDBIVFVGVFZvb1p1MHJwUGdxVXpPOVRSRm5tUHgwVWs0TFNJallkSkxmdmhncUpYLUxSbFZLVGRfZw?oc=5",
            "rss_title": "CAB urges withdrawal of Ctg Wasa's proposed 5% water tariff hike",
            "rss_publisher": "The Business Standard",
            "rss_published_at": "2026-08-02T11:50:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e5271079f352280493f540e19bfaa5eeb44418d3e764bbedba76f5b732d7fb69",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                },
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "cab",
                "urges",
                "withdrawal",
                "ctg",
                "wasa",
                "proposed",
                "water",
                "tariff",
                "hike",
                "price",
                "detector",
                "the",
                "business",
                "standard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Amazon receives a huge tariff refund and promises refunds to consumers",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 74.7594,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Supply chains and trade",
                  "same engine: Price Hike Detector",
                  "shared terms: tariff, detector, hike, price, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Amazon receives a huge tariff refund and promises refunds to consumers",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 74.7594,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Supply chains and trade",
                  "same engine: Price Hike Detector",
                  "shared terms: tariff, detector, hike, price, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump proposes 50% tariff on Canadian imports including Bauer goods",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 73.7234,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Supply chains and trade",
                  "same engine: Price Hike Detector",
                  "shared terms: tariff, detector, hike, price, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 68.1607,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 68.1607,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d217a272617d7aebeedb1fa1d7ca1e41806b7ef9de622ca48dbd2cd448bec0e9"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-017-05",
          "signal_id": "OTR-20260803-017-05",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-7e9dcafed461a5c2a4cd",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Samsung Galaxy S27 Ultra: Weird camera designs and higher prices tipped",
          "title": "Samsung Galaxy S27 Ultra: Weird camera designs and higher prices tipped",
          "source_label": "Notebookcheck",
          "publisher": "Notebookcheck",
          "url": "https://www.notebookcheck.net/Samsung-Galaxy-S27-Ultra-Weird-camera-designs-and-higher-prices-tipped.1358369.0.html",
          "source_urls": [
            "https://www.notebookcheck.net/Samsung-Galaxy-S27-Ultra-Weird-camera-designs-and-higher-prices-tipped.1358369.0.html"
          ],
          "source_domain": "notebookcheck.net",
          "source_independence_group": "notebookcheck.net",
          "published_at": "2026-08-02T17:28:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Samsung Galaxy S27 Ultra: Weird camera designs and higher prices tipped",
          "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"
            ],
            "matched_strong_anchors": [
              "higher prices"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 307,
            "claim_terms": [
              "samsung",
              "galaxy",
              "ultra",
              "weird",
              "camera",
              "designs",
              "higher",
              "prices",
              "tipped"
            ],
            "supported_claim_terms": [
              "samsung",
              "galaxy",
              "ultra",
              "camera",
              "designs",
              "higher",
              "prices"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.notebookcheck.net/Samsung-Galaxy-S27-Ultra-Weird-camera-designs-and-higher-prices-tipped.1358369.0.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:28:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "be7c5ced25065a25b77327dbc0ae0b1c95ec6761260d347c75a9d542ec294e57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price"
              ],
              "matched_strong_anchors": [
                "higher prices"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxPNHo4S1pSbC16ZUQwY09TeWxjbFNranktRkc1WGI0N2RpVDJfZGVUNG00bk9EV3B5Q0U4X1JZaFFnOFJmcVlNUXp1Y1ROakl2aXNOSFhuUHVpbWc0d3lSd1EtYkRZaHBrS0Y5a011ekQ4dGF1YXhib1BMaThzWWxubGw0a1g4LXhfQWVRV0Z3UXQ4SVVveXpCUGV0U1lnRHdQQmMtNER3U0JpaTVlY05TREJBVjhQZw?oc=5",
            "rss_title": "Samsung Galaxy S27 Ultra: Weird camera designs and higher prices tipped",
            "rss_publisher": "Notebookcheck",
            "rss_published_at": "2026-08-02T17:28:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f32f025979aedcdf573c14db38e65ad85fa8d24d0acbd38a4622b9bd5f13098e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                },
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "samsung",
                "galaxy",
                "s27",
                "ultra",
                "weird",
                "camera",
                "designs",
                "and",
                "higher",
                "prices",
                "tipped",
                "price",
                "hike",
                "detector",
                "notebookcheck"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::samsung-foldables-ai",
              "OTR-35X3-2026-07-24-0655-SGT::samsung-foldables-ai-2",
              "OTR-35X5-2026-07-23-0931-SGT::samsung-foldables-ai-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::samsung-foldables-ai",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Foldables are becoming a distribution surface for everyday AI",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 70.0939,
                "why": [
                  "same event: Space science",
                  "shared terms: samsung, galaxy, ultra"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::samsung-foldables-ai-2",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Samsung launched three new foldable models",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 63.1429,
                "why": [
                  "same event: Space science",
                  "shared terms: samsung, galaxy, ultra"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::samsung-foldables-ai-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Samsung launched three new foldable models",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 63.1429,
                "why": [
                  "same event: Space science",
                  "shared terms: samsung, galaxy, ultra"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b356eb57952180cbdd724048d1bf9805806e9d51b792fac9c6539465eb1cfbd7"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-017-06",
          "signal_id": "OTR-20260803-017-06",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-f9408f0adeb5748af162",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gas prices rise in San Luis Obispo County, find lowest costs",
          "title": "Gas prices rise in San Luis Obispo County, find lowest costs",
          "source_label": "Cal Coast News",
          "publisher": "Cal Coast News",
          "url": "https://calcoastnews.com/2026/08/gas-prices-rise-in-san-luis-obispo-county-find-lowest-costs/",
          "source_urls": [
            "https://calcoastnews.com/2026/08/gas-prices-rise-in-san-luis-obispo-county-find-lowest-costs/"
          ],
          "source_domain": "calcoastnews.com",
          "source_independence_group": "calcoastnews.com",
          "published_at": "2026-08-02T16:35:14.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Gas prices rise in San Luis Obispo County, find lowest costs",
          "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",
              "costs"
            ],
            "matched_strong_anchors": [
              "prices rise"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 261,
            "claim_terms": [
              "prices",
              "rise",
              "luis",
              "obispo",
              "county",
              "find",
              "lowest",
              "costs"
            ],
            "supported_claim_terms": [
              "prices",
              "luis",
              "obispo",
              "county",
              "find",
              "lowest",
              "costs"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://calcoastnews.com/2026/08/gas-prices-rise-in-san-luis-obispo-county-find-lowest-costs/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:35:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e87defe0f9628b4721712757ab5f2c18231ea588fa4c459bc1357c6134b5a4c6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price",
                "costs"
              ],
              "matched_strong_anchors": [
                "prices rise"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxOcWZkYlJNalBwZFJMc3F0U2xpcmpKYWozSndVWkVCMXB5NDdpVGxzSjhWV3F2OEkzWENGdXNpVFJBZlZzakd0Zl92b0FVbzNORElMdTgzam05OGNCdW9tQmFvX2N1ZU4yUkM5WUNYblVvYjdOaDRITXNzQW5hYU92RUJqcU5DTHVWVFpjNkM3TjBGb1BYRWplTw?oc=5",
            "rss_title": "Gas prices rise in San Luis Obispo County, find lowest costs",
            "rss_publisher": "Cal Coast News",
            "rss_published_at": "2026-08-02T16:35:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5900eab9d2f20028e3fd02e0c3f0e509084e8134107847ef3e29bbed1e5e98e0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "gas",
                "prices",
                "rise",
                "san",
                "luis",
                "obispo",
                "county",
                "find",
                "lowest",
                "costs",
                "price",
                "hike",
                "detector",
                "cal",
                "coast"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-24-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
              "OTR-35X3-2026-07-24-0655-SGT::xbox-august-price-rise",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::xbox-august-price-rise"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-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-1904-SGT::OTR-30JUL-24-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Costco vs Tesco vs Asda: Which UK Supermarket Has the Cheapest Petrol as Fuel Prices Rise Again?",
                "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": 63.4441,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, rise, prices, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::xbox-august-price-rise",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Xbox console prices rise by up to 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": 60.0115,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: price, prices, detector, hike, rise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::xbox-august-price-rise",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Xbox console prices rise by up to 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": 60.0115,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: price, prices, detector, hike, rise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f1e2c69403c5a96915ce18da737552fc9d33c7d71d8a802db72ca46b9c1558d4"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-017-07",
          "signal_id": "OTR-20260803-017-07",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-b0f8a3e693a4eed7d185",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tomato, cooking oil prices rise in mid-July, but pork, rice prices fall",
          "title": "Tomato, cooking oil prices rise in mid-July, but pork, rice prices fall",
          "source_label": "BusinessWorld Online",
          "publisher": "BusinessWorld Online",
          "url": "https://bworldonline.com/economy/2026/08/02/767566/tomato-cooking-oil-prices-rise-in-mid-july-but-pork-rice-prices-fall/",
          "source_urls": [
            "https://bworldonline.com/economy/2026/08/02/767566/tomato-cooking-oil-prices-rise-in-mid-july-but-pork-rice-prices-fall/"
          ],
          "source_domain": "bworldonline.com",
          "source_independence_group": "bworldonline.com",
          "published_at": "2026-08-02T11:13:08.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Tomato, cooking oil prices rise in mid-July, but pork, rice prices fall",
          "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"
            ],
            "matched_strong_anchors": [
              "prices rise"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 209,
            "claim_terms": [
              "tomato",
              "cooking",
              "prices",
              "rise",
              "july",
              "pork",
              "rice",
              "fall"
            ],
            "supported_claim_terms": [
              "tomato",
              "cooking",
              "prices",
              "july",
              "pork",
              "rice"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://bworldonline.com/economy/2026/08/02/767566/tomato-cooking-oil-prices-rise-in-mid-july-but-pork-rice-prices-fall/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:13:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7fad6161e0e317733ab04daed1f0f86e944e2166dae1ae0a986737fd392a3c1d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price"
              ],
              "matched_strong_anchors": [
                "prices rise"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxORUFVcXFhXzZhMEMxblRES195S2tOaWJZVjdGUHU3ZkdZVngzUUJSNWlpd2w3VDFqcTRNNkdIcjNiRmJQOU9vcDFoOEhWWnNVOFRjMy1TWDRkZ2xCYkVCOUdXVFJUWFpYdGFNZzBxV3dsQjBXUVBrSm51ZTVHNFotX0w1aFcxNnJNZG9pdVkycnVmV0EtcWYtVi1OTnpQd0dUVlZwMTdhUmhiTVVGS3JSUUdzTXprT2FreXNMaw?oc=5",
            "rss_title": "Tomato, cooking oil prices rise in mid-July, but pork, rice prices fall",
            "rss_publisher": "BusinessWorld Online",
            "rss_published_at": "2026-08-02T11:13:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "210f884c00ed77cb3e37103942c58bca5a215c57738747ef5a92ed2161119a2a",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "tomato",
                "cooking",
                "oil",
                "prices",
                "rise",
                "mid",
                "july",
                "but",
                "pork",
                "rice",
                "fall",
                "price",
                "hike",
                "detector",
                "businessworld",
                "online"
              ],
              "direction": "MIXED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-24-5",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-us-gasoline-rise",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "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-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "World shares rise as oil drops 7% on US-Iran ceasefire talks",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 76.0273,
                "why": [
                  "same entity: Oil",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, rise, oil, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-24-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Bank of England to Keep Rates Steady While Oil Prices Gyrate",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 75.7994,
                "why": [
                  "same entity: Oil",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: detector, hike, prices, oil, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-us-gasoline-rise",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "US petrol rose to US$4.09 a gallon from US$3.93 a month earlier",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 73.5487,
                "why": [
                  "same entity: Oil",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: oil, price, prices, detector, hike"
                ],
                "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": [],
                "score": 72.7341,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, but, rise"
                ],
                "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": 72.7341,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, but, rise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0f7e01e89da196465c1a089ffca284d021db00e3600e7d0dcd17d602633b77c7"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-017-08",
          "signal_id": "OTR-20260803-017-08",
          "engine_id": "price-hike-detector",
          "engine_order": 17,
          "canonical_event_key": "EVENT-70aa78e5adc9e18d42fa",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Qualcomm is raising chip prices from September 1, and Android phones could get more expensive",
          "title": "Qualcomm is raising chip prices from September 1, and Android phones could get more expensive",
          "source_label": "TweakTown",
          "publisher": "TweakTown",
          "url": "https://www.tweaktown.com/news/112965/qualcomm-is-raising-chip-prices-from-september-1-and-android-phones-could-get-more-expensive/index.html",
          "source_urls": [
            "https://www.tweaktown.com/news/112965/qualcomm-is-raising-chip-prices-from-september-1-and-android-phones-could-get-more-expensive/index.html"
          ],
          "source_domain": "tweaktown.com",
          "source_independence_group": "tweaktown.com",
          "published_at": "2026-08-02T04:50:09.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Qualcomm is raising chip prices from September 1, and Android phones could get more expensive",
          "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"
            ],
            "matched_strong_anchors": [
              "more expensive"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 698,
            "claim_terms": [
              "qualcomm",
              "raising",
              "chip",
              "prices",
              "september",
              "android",
              "phones",
              "expensive"
            ],
            "supported_claim_terms": [
              "qualcomm",
              "raising",
              "chip",
              "prices",
              "september",
              "android",
              "phones"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.tweaktown.com/news/112965/qualcomm-is-raising-chip-prices-from-september-1-and-android-phones-could-get-more-expensive/index.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:50:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7fa56fb42af29b2a7050bddb8b2461df26f5656ccb65b6798b17f72c5df6df9c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "price"
              ],
              "matched_strong_anchors": [
                "more expensive"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOcUpvOUdmS0tKNXY0VlNwODBVLXRlZ0pUSXpORG1EM1ozaGZYbHUya0RZMUhJMENtTVBWYXBqQm1mdERta1VHbXNSNUw4QnhaNmNGRnpZNy1ncGRWNW96MDZqcmZfcy0zR2ZFT05BMklIbG9HaTJrU05hc0pYT0VNb3JmZkllZndOTzhLQUF6aWRKcmU1WWUzZjY2WEpuLUd3ZVMtSTBhYldYZWFwaGJ5UXRqSnNyNVcxd2ZZVUpiZGthLVI5dGUtaXluZWhFb1BtMF9VT3Q1eXc?oc=5",
            "rss_title": "Qualcomm is raising chip prices from September 1, and Android phones could get more expensive",
            "rss_publisher": "TweakTown",
            "rss_published_at": "2026-08-02T04:50:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "43b21b33ba08b1515916c4492f64775cb4b7e8a250d6ea5a9ad967a366fb389a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "INFLATION_COSTS",
                  "label": "Inflation and costs"
                }
              ],
              "terms": [
                "qualcomm",
                "raising",
                "chip",
                "prices",
                "september",
                "and",
                "android",
                "phones",
                "get",
                "expensive",
                "price",
                "hike",
                "detector",
                "tweaktown"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-06-DOTS",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "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-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": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 67.4209,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, expensive, prices"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AMD Confirms August Radeon Price Hike: Both GPU Vendors Now Aligned, Buyers Pay More",
                "engine": "Price Hike Detector",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 61.9447,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, price, detector"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Event, price, cost and behaviour are four separate dots.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.0149,
                "why": [
                  "shared terms: price, 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": 57.8657,
                "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
              }
            ],
            "memory_recall_sha256": "c38ad2d2df6e81584359672c4a92030fb7ff1336ca1a10dd3516f622fa788ff1"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-017-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-018-01",
          "signal_id": "OTR-20260803-018-01",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-d976318444d9d549518a",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pay attention to nutritional labels when buying, donating food",
          "title": "Pay attention to nutritional labels when buying, donating food",
          "source_label": "Florida Weekly",
          "publisher": "Florida Weekly",
          "url": "https://www.floridaweekly.com/articles/fort-myers-arts-and-entertainment-news/charlotte-county-8/pay-attention-to-nutritional-labels-when-buying-donating-food/",
          "source_urls": [
            "https://www.floridaweekly.com/articles/fort-myers-arts-and-entertainment-news/charlotte-county-8/pay-attention-to-nutritional-labels-when-buying-donating-food/"
          ],
          "source_domain": "floridaweekly.com",
          "source_independence_group": "floridaweekly.com",
          "published_at": "2026-08-02T15:30:09.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Pay attention to nutritional labels when buying, donating food",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 767,
            "claim_terms": [
              "attention",
              "nutritional",
              "labels",
              "when",
              "buying",
              "donating",
              "food"
            ],
            "supported_claim_terms": [
              "attention",
              "nutritional",
              "labels",
              "when",
              "buying",
              "donating",
              "food"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.floridaweekly.com/articles/fort-myers-arts-and-entertainment-news/charlotte-county-8/pay-attention-to-nutritional-labels-when-buying-donating-food/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:30:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8eeafbef9d65a5da1cbfaa997a3b39a5050197ca03a7d38acaafe06473e8edee",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxOSUdPTUJmR3VqN1gwUXhlaEJxSWJzQmw5SlFUb2JlRUVaRld3TU8xbHBVeXRRbEZsanB1SldvVTQ4UC1JNmQyWFVaOHZJamJNakJyMWJacW9pdTFRb0RCQTJkaXdDcnhXa2lpRVRhUnNPc0dUdWp6d1BVbmZqaFNYMTlQVmNRdzA3Z0JPWUN4UzdzX3hMLVJTLVZIbS1LUHNnQkw0LWQyNE0zMlNSZlVibHlTWVdrb0Rxd2c?oc=5",
            "rss_title": "Pay attention to nutritional labels when buying, donating food",
            "rss_publisher": "Florida Weekly",
            "rss_published_at": "2026-08-02T16:18:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c1737deb27f6b76295c58c1f22b00f4d180f4cba98123e0b3bb11f9b4be951fe",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "pay",
                "attention",
                "nutritional",
                "labels",
                "buying",
                "donating",
                "food",
                "culinary",
                "florida",
                "weekly"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "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-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.0364,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, weekly, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.0364,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, weekly, culinary"
                ],
                "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": 29.8898,
                "why": [
                  "shared terms: pay"
                ],
                "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": 29.8898,
                "why": [
                  "shared terms: pay"
                ],
                "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": 29.8898,
                "why": [
                  "shared terms: pay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bfe00435b64cb6166b8e3965d5ea0c80602efab6596c18640069d6196ae8971b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-018-02",
          "signal_id": "OTR-20260803-018-02",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-260a70c8e5b929204ce0",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "10 great mountain town Mexican restaurants in Colorado",
          "title": "10 great mountain town Mexican restaurants in Colorado",
          "source_label": "Denver Gazette",
          "publisher": "Denver Gazette",
          "url": "https://www.denvergazette.com/outtherecolorado/2026/08/02/10-great-mountain-town-mexican-restaurants-in-colorado/",
          "source_urls": [
            "https://www.denvergazette.com/outtherecolorado/2026/08/02/10-great-mountain-town-mexican-restaurants-in-colorado/"
          ],
          "source_domain": "denvergazette.com",
          "source_independence_group": "denvergazette.com",
          "published_at": "2026-08-02T16:06:13.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 10 great mountain town Mexican restaurants in Colorado",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 479,
            "claim_terms": [
              "great",
              "mountain",
              "town",
              "mexican",
              "restaurants",
              "colorado"
            ],
            "supported_claim_terms": [
              "great",
              "mountain",
              "town",
              "mexican",
              "restaurants",
              "colorado"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.denvergazette.com/outtherecolorado/2026/08/02/10-great-mountain-town-mexican-restaurants-in-colorado/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:06:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27ce7f216ac431e5063ff626f389de6c7563bf4c124ac85f7bb47cecaa648284",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "restaurant"
              ],
              "matched_strong_anchors": [
                "restaurant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQcHFxQ0hkY3VqclRoZl9Gb2RWNDdJY2U4MHpaSGZYT0hvZ0tTZmZObm53U0R6X1V5X1UzUnYwWWlHMXdhZWNLY09xTFI4NU0tZ21LOHR2a2VxbUNfc0Q0T3MyV0J0cFlnaV9VOUd2WFhqOW1FZUFBYmJPNUdvNTZVSTByZkw5d2g5NG9LWXlTdklseFR2TEdhTnlsLVJVeEg4dTJWOEx5MmdJNXN2MWR6TU83cw?oc=5",
            "rss_title": "10 great mountain town Mexican restaurants in Colorado",
            "rss_publisher": "Denver Gazette",
            "rss_published_at": "2026-08-02T16:08:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f7f6d38093897b40cef0ce5ee15311018f8d3783791206bcc21d5cb7eda952a0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "great",
                "mountain",
                "town",
                "mexican",
                "restaurants",
                "colorado",
                "culinary",
                "denver",
                "gazette"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-25-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Barcade to billiards: Nova West to reopen as Mr. Billiards",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4805,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: gazette, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-25-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Barcade to billiards: Nova West to reopen as Mr. Billiards",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4805,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: gazette, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Top Restaurants in Washington, D.C. Right Now — Resy | Right This Way",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.7234,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Top Restaurants in Washington, D.C. Right Now — Resy | Right This Way",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.7234,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "2026 Michelin Bib Gourmand Singapore: 97 restaurants and eateries make the list",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.7234,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "05b599af0abcc2bbd4290ee19aa1515b87d2fef97a3458495f5e8da7920a1c2c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-018-03",
          "signal_id": "OTR-20260803-018-03",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-31ef3fe6221166adcb7d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘Suspicious’ Fire Destroys Kosher Restaurant in Montreal",
          "title": "‘Suspicious’ Fire Destroys Kosher Restaurant in Montreal",
          "source_label": "thejewishnews.com",
          "publisher": "thejewishnews.com",
          "url": "https://www.thejewishnews.com/jewish-telegraphic-agency/suspicious-fire-destroys-kosher-restaurant-in-montreal/article_02865b1f-c02f-475a-8395-894672e6bea2.html",
          "source_urls": [
            "https://www.thejewishnews.com/jewish-telegraphic-agency/suspicious-fire-destroys-kosher-restaurant-in-montreal/article_02865b1f-c02f-475a-8395-894672e6bea2.html"
          ],
          "source_domain": "thejewishnews.com",
          "source_independence_group": "thejewishnews.com",
          "published_at": "2026-08-02T16:04:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ‘Suspicious’ Fire Destroys Kosher Restaurant in Montreal",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 843,
            "claim_terms": [
              "suspicious",
              "fire",
              "destroys",
              "kosher",
              "restaurant",
              "montreal"
            ],
            "supported_claim_terms": [
              "suspicious",
              "fire",
              "destroys",
              "kosher",
              "restaurant",
              "montreal"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thejewishnews.com/jewish-telegraphic-agency/suspicious-fire-destroys-kosher-restaurant-in-montreal/article_02865b1f-c02f-475a-8395-894672e6bea2.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:04:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e8e8fa8980ffbff2c3249602eca6ec0c8f7daa50a14844c55d1bc224c967c459",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "restaurant"
              ],
              "matched_strong_anchors": [
                "restaurant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxOR2ZGeDUyNms0cjh1NDZWXzJnNy1nM3YwOGxWTXREMUlmNGQ2WGJEYzh0NmdseEliRktKX2EyVWh1S2dxeXN1V2F0aXA2bDBqWE9vbTBwX2hlSkU3aFh0R2Q5MEhPSjAwY1NnSjJ0a1I1YVZEaVFLUEZvRGpadkVncG5lMHdBUUxYMWpnSENIMzBkYmtvdWtZYXZoTTQtSHJKVVIySlpKLWl0Y0ZMM0lralRIUlgtbDRBekZzS25hTlpwRXctMzkwSGRUaEF5X0xSYkM3NHdxSVhDQ2dFMS15aUFZaFhtZkdjcGhrc0JtM21Ndw?oc=5",
            "rss_title": "‘Suspicious’ Fire Destroys Kosher Restaurant in Montreal",
            "rss_publisher": "thejewishnews.com",
            "rss_published_at": "2026-08-02T16:04:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0fc633f77e3586c74ab6f56fbb97e2055f4b0814ccd36a87f0256a1dc4771831",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "suspicious",
                "fire",
                "destroys",
                "kosher",
                "restaurant",
                "montreal",
                "culinary",
                "thejewishnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.7046,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.7046,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Restaurant Roll Call: Every opening and closing in July",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Weekend Column: Sempre Oggi Is the Best Restaurant on the Upper West Side",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Restaurant Roll Call: Every opening and closing in July",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c6542f6a1b5b20ed861542407643cbcb3bda4bb78632a7517a4f079c302a9629"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-018-04",
          "signal_id": "OTR-20260803-018-04",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-6cd2a30b502effdcebe1",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How The Cheesecake Factory Handles Leftover Food",
          "title": "How The Cheesecake Factory Handles Leftover Food",
          "source_label": "Mashed",
          "publisher": "Mashed",
          "url": "https://www.mashed.com/2221776/what-happens-cheesecake-factory-leftovers/",
          "source_urls": [
            "https://www.mashed.com/2221776/what-happens-cheesecake-factory-leftovers/"
          ],
          "source_domain": "mashed.com",
          "source_independence_group": "mashed.com",
          "published_at": "2026-08-02T16:03:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: How The Cheesecake Factory Handles Leftover Food",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 480,
            "claim_terms": [
              "cheesecake",
              "factory",
              "handles",
              "leftover",
              "food"
            ],
            "supported_claim_terms": [
              "cheesecake",
              "factory",
              "leftover",
              "food"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.mashed.com/2221776/what-happens-cheesecake-factory-leftovers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f0d97f796ff2a013add56ec7a2a95a6cab4473b7b1b8ba966ca4ac3e2703dd62",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE82a1JzXzVXajFGTnY1c09UcGJBUF9lUUpaV1ZZZHFuMWJYUE9wbUFZLVhqZDRzNm9OSGVUV0RQSWhOYjlqQXQtU2h1cUhKLWJKRDZiSjlHdnFSbWdwX1RycGF1LTBRVmc2eDRrTjBjRGtrTGJJMUJlZFZGQzY4QQ?oc=5",
            "rss_title": "How The Cheesecake Factory Handles Leftover Food",
            "rss_publisher": "Mashed",
            "rss_published_at": "2026-08-02T16:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "18dd2587650da5ffe9a2a55061120c5563723f22cbcfa56566f9c1f533d7ac4b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "the",
                "cheesecake",
                "factory",
                "handles",
                "leftover",
                "food",
                "culinary",
                "mashed"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7796,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7796,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jet lag? Here’s how food and drink can help minimize it",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2918,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: culinary, food, how, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jet lag? Here’s how food and drink can help minimize it",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2918,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: culinary, food, how, 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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c7d082d32e91b302ac8748383d0d5f1b85e2a791b9692030141a6b00fc7aa69a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-018-05",
          "signal_id": "OTR-20260803-018-05",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-3b1fbc914953a149d3d0",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Several people killed in shooting at In-N-Out restaurant in Twin Falls, Idaho, officials say",
          "title": "Several people killed in shooting at In-N-Out restaurant in Twin Falls, Idaho, officials say",
          "source_label": "CBS News",
          "publisher": "CBS News",
          "url": "https://www.cbsnews.com/news/twin-falls-idaho-in-n-out-shooting/",
          "source_urls": [
            "https://www.cbsnews.com/news/twin-falls-idaho-in-n-out-shooting/"
          ],
          "source_domain": "cbsnews.com",
          "source_independence_group": "cbsnews.com",
          "published_at": "2026-08-02T15:52:36.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Several people killed in shooting at In-N-Out restaurant in Twin Falls, Idaho, officials say",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 578,
            "claim_terms": [
              "several",
              "people",
              "killed",
              "shooting",
              "restaurant",
              "twin",
              "falls",
              "idaho",
              "officials"
            ],
            "supported_claim_terms": [
              "people",
              "killed",
              "shooting",
              "restaurant",
              "twin",
              "falls",
              "idaho"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.cbsnews.com/news/twin-falls-idaho-in-n-out-shooting/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:52:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "672388e4e86bce69266454e83f3574c18109011e9bcd44fec953f7758a2c8560",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "restaurant"
              ],
              "matched_strong_anchors": [
                "restaurant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMickFVX3lxTFAxTjBQeEdOakJESEdBOTFDSmxETkpVTDY3aHZyMHZYYllHTlZfbl9NZjM1Tk5jVFZtOWlGbG4xYWN5ekRrMndQaHhWem9DWm42end4bnRtbE9maHRvWERJMzZ5MGY2U3BhZm85N2J2MXI5UQ?oc=5",
            "rss_title": "Several people killed in shooting at In-N-Out restaurant in Twin Falls, Idaho, officials say",
            "rss_publisher": "CBS News",
            "rss_published_at": "2026-08-02T15:52:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9978ce4a507ea156b11a550c819636eb5c16bd29af7736f6f6dd069a16028426",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "several",
                "people",
                "killed",
                "shooting",
                "out",
                "restaurant",
                "twin",
                "falls",
                "idaho",
                "officials",
                "say",
                "culinary",
                "cbs"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Restaurant Roll Call: Every opening and closing in July",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Weekend Column: Sempre Oggi Is the Best Restaurant on the Upper West Side",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Restaurant Roll Call: Every opening and closing in July",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kamayan moves to new space and more from metro Atlanta’s restaurant scene",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.8908,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurant, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c4e3963210ffdb163f0f50ae57df04540633f989d3b75ef57ae54b23bb5d497c"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-018-06",
          "signal_id": "OTR-20260803-018-06",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-536909312d486a5c2985",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Taking a gamble, Chipotle dares to sell Mexican food in Mexico",
          "title": "Taking a gamble, Chipotle dares to sell Mexican food in Mexico",
          "source_label": "The Washington Post",
          "publisher": "The Washington Post",
          "url": "https://www.washingtonpost.com/world/2026/08/02/daring-gamble-chipotle-aims-sell-mexican-food-mexicans/",
          "source_urls": [
            "https://www.washingtonpost.com/world/2026/08/02/daring-gamble-chipotle-aims-sell-mexican-food-mexicans/"
          ],
          "source_domain": "washingtonpost.com",
          "source_independence_group": "washingtonpost.com",
          "published_at": "2026-08-02T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Taking a gamble, Chipotle dares to sell Mexican food in Mexico",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1115,
            "claim_terms": [
              "taking",
              "gamble",
              "chipotle",
              "dares",
              "sell",
              "mexican",
              "food",
              "mexico"
            ],
            "supported_claim_terms": [
              "chipotle",
              "dares",
              "sell",
              "mexican",
              "food",
              "mexico"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.washingtonpost.com/world/2026/08/02/daring-gamble-chipotle-aims-sell-mexican-food-mexicans/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5f7d267232d04f51212f3f2bb2770dce0b272ec98cd5f1fdd5d1e4d89e2732fa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOR2xtUVNfUkdFc3dHTzBxTGhCeFdZakY4QXg5NnR5NWdJT3NVN1ZfZWc3N0pCemJEd2NaS0V2eThaSmlFRWhiWktpcFlRNGhYNENIZ3dzUThuZnhaMDBKcWt3QXBsRVRwV05lVmhFcmk0UVMyN2hKS2ptbFBLWGpIOGN6M1hpM2wzU21qX0lNZmVEX0FhSlhxY3A0N0d6dVRmNUpsS3ln?oc=5",
            "rss_title": "Taking a gamble, Chipotle dares to sell Mexican food in Mexico",
            "rss_publisher": "The Washington Post",
            "rss_published_at": "2026-08-02T15:51:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "95034b19c63f0bc25c9ce67e9fcbe0947f932d3395ada81c6ed77573a6c21602",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "taking",
                "gamble",
                "chipotle",
                "dares",
                "sell",
                "mexican",
                "food",
                "mexico",
                "culinary",
                "the",
                "washington",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7796,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7796,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-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.3319,
                "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.3319,
                "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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5b23e0661d8473ff548658906059d972010e24062ce274d873917356e75e4f38"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-018-07",
          "signal_id": "OTR-20260803-018-07",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-7b6b6680f40ff914830f",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Southern New Hampshire food truck festival continues Sunday",
          "title": "Southern New Hampshire food truck festival continues Sunday",
          "source_label": "WMUR",
          "publisher": "WMUR",
          "url": "https://www.wmur.com/article/nh-food-truck-festival/73326759",
          "source_urls": [
            "https://www.wmur.com/article/nh-food-truck-festival/73326759"
          ],
          "source_domain": "wmur.com",
          "source_independence_group": "wmur.com",
          "published_at": "2026-08-02T15:22:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Southern New Hampshire food truck festival continues Sunday",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 153,
            "claim_terms": [
              "southern",
              "hampshire",
              "food",
              "truck",
              "festival",
              "continues",
              "sunday"
            ],
            "supported_claim_terms": [
              "southern",
              "hampshire",
              "food",
              "truck",
              "festival",
              "continues",
              "sunday"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wmur.com/article/nh-food-truck-festival/73326759",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:22:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f100d007de624a4a552a9c33e7965e6f43597edd626e73d7ac2d1836ae7e2318",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibEFVX3lxTE4xaEhDNzRQb0dDV095OUYtRjhDaG5PTDI1VGxyZE9BRmZaN2xheFlUeUxSRnJxVTY3Z2NGNDdsNGN1SEd6Xy1LRTVzY0tOWjJJa1pOWGp0RXBPeFRWNXJmc0FaYnBEcWhZX3pRYw?oc=5",
            "rss_title": "Southern New Hampshire food truck festival continues Sunday",
            "rss_publisher": "WMUR",
            "rss_published_at": "2026-08-02T15:22:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "31ecf8192e5fe33c48ea1e49334b2017f4344c416630844a97811fdec6893feb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "southern",
                "new",
                "hampshire",
                "food",
                "truck",
                "festival",
                "continues",
                "sunday",
                "culinary",
                "wmur"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4916,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4916,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jet lag? Here’s how food and drink can help minimize it",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.2907,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: culinary, food"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tossing food past the date? You may be wasting perfectly good eats",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.2907,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: culinary, food"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mega El Niño could drive up food, insurance and tourism costs",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.2907,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: culinary, food"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "751bd6a66f811ff44f2af3a96ea081f67385b2a5c0e7f1a4f7faa2ca3bd672c2"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-018-08",
          "signal_id": "OTR-20260803-018-08",
          "engine_id": "culinary-signals",
          "engine_order": 18,
          "canonical_event_key": "EVENT-8c048869fec5b2636425",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Andrew Zimmern Says He's On A 'Mission To Rid The World' Of This Canned Food",
          "title": "Andrew Zimmern Says He's On A 'Mission To Rid The World' Of This Canned Food",
          "source_label": "foodrepublic.com",
          "publisher": "foodrepublic.com",
          "url": "https://www.foodrepublic.com/2224863/andrew-zimmern-hates-canned-spam/",
          "source_urls": [
            "https://www.foodrepublic.com/2224863/andrew-zimmern-hates-canned-spam/"
          ],
          "source_domain": "foodrepublic.com",
          "source_independence_group": "foodrepublic.com",
          "published_at": "2026-08-02T15:17:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Andrew Zimmern Says He's On A 'Mission To Rid The World' Of This Canned Food",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 514,
            "claim_terms": [
              "andrew",
              "zimmern",
              "mission",
              "world",
              "canned",
              "food"
            ],
            "supported_claim_terms": [
              "andrew",
              "zimmern",
              "mission",
              "world",
              "canned",
              "food"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.foodrepublic.com/2224863/andrew-zimmern-hates-canned-spam/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:17:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e0f7afd7b4429951acb90cda052f860489664770723316ef06b6984e8dd37127",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food"
              ],
              "matched_strong_anchors": [
                "food"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiekFVX3lxTE1CdWsyR1BLOHdWTm16Ulp6OHphTThyaHlndlB1Vm9XNks1dHZGY0pETGhabGZMMlJ5SmRXWVRoX0J4M3lSWHVEM0FOT3RwZXZXSV9aNDQwdE1fUW93Q09PT0lGb2g3V3lSSGlPaEpDTEVjYlBOSDJsM1RB?oc=5",
            "rss_title": "Andrew Zimmern Says He's On A 'Mission To Rid The World' Of This Canned Food",
            "rss_publisher": "foodrepublic.com",
            "rss_published_at": "2026-08-02T15:17:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "84acd435f193001bd3e8853ab02a9729847b70fba5c20114af15900bc1242ddf",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "andrew",
                "zimmern",
                "says",
                "mission",
                "rid",
                "the",
                "world",
                "canned",
                "food",
                "culinary",
                "foodrepublic",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7796,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Food Tank’s Weekly News Roundup: Schools Tackle Child Hunger, What's Missing from the Cyclospora Conversation, Restored Soils Boost Food Security – Food Tank",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7796,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: food, culinary, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::bio-genesis-2",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "NIH and HHS launched the Bio Genesis Mission",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5921,
                "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.3319,
                "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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "02cc6aea18833042a504fd8f6c113f148370517ea5e64010586f2d52d5916f19"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-018-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"sports world record\" OR \"athletics world record\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-019-01",
          "signal_id": "OTR-20260803-019-01",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-aa8d23f9b18290604362",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Four Premier League youngsters set to shine during 2026-27 season",
          "title": "Four Premier League youngsters set to shine during 2026-27 season",
          "source_label": "Yahoo Sports",
          "publisher": "Yahoo Sports",
          "url": "https://sports.yahoo.com/articles/four-premier-league-youngsters-set-160843530.html",
          "source_urls": [
            "https://sports.yahoo.com/articles/four-premier-league-youngsters-set-160843530.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T16:08:43.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Four Premier League youngsters set to shine during 2026-27 season",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 430,
            "claim_terms": [
              "four",
              "premier",
              "league",
              "youngsters",
              "shine",
              "during",
              "2026",
              "season"
            ],
            "supported_claim_terms": [
              "four",
              "premier",
              "league",
              "youngsters",
              "shine",
              "2026",
              "season"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://sports.yahoo.com/articles/four-premier-league-youngsters-set-160843530.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:08:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "feb81e9f9f583dab8ed7cf2997258f08347eac3c5933cbee224f1632fb14f074",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "league"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxNSEZlTTFCMlVRZlRzTjhlYktYalI5OUFlUVZhR0pkS29lbGF6OTF4eERoVmUwU0xwVHJ2Q2w5VzZMT1ZfNGxaRWZxaGpvWWQ4Q2oyVGxLdzVLZjZfbE10WXNkbHFwU0FHRnlON0ZOajhFVTh1eW03a1RXZGdaWVZkMW1lQmFmcDhmSktZ?oc=5",
            "rss_title": "Four Premier League youngsters set to shine during 2026-27 season",
            "rss_publisher": "Yahoo Sports",
            "rss_published_at": "2026-08-02T16:08:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "464ba8508014fda84769a52c9e33f47ccf32da208e8f5da9348112aa987f55cb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "four",
                "premier",
                "league",
                "youngsters",
                "set",
                "shine",
                "during",
                "season",
                "sports",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6669,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, league, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "See Lake Mary Little League Softball World Series schedule, bracket",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6669,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, league, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Minor League Recap – Akron Pitchers Strike Out Fourteen, Alfonsin Rosario Hits First AAA Home Run",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6669,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, league, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "See Lake Mary Little League Softball World Series schedule, bracket",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6669,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, league, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.3597,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e3b590413a1e60e2a483abc7fb3f00ef7af767d9412e39bc1ab08f74fb3a08c"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-02",
          "signal_id": "OTR-20260803-019-02",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-7efde061a165c60605f3",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How Close Is Ohio State to Competing for a Conference Championship?",
          "title": "How Close Is Ohio State to Competing for a Conference Championship?",
          "source_label": "Sports Illustrated",
          "publisher": "Sports Illustrated",
          "url": "https://www.si.com/college/ohiostate/news/how-close-is-ohio-state-to-competing-for-a-conference-championship-01kz02jgjydx",
          "source_urls": [
            "https://www.si.com/college/ohiostate/news/how-close-is-ohio-state-to-competing-for-a-conference-championship-01kz02jgjydx"
          ],
          "source_domain": "si.com",
          "source_independence_group": "si.com",
          "published_at": "2026-08-02T15:39:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: How Close Is Ohio State to Competing for a Conference Championship?",
          "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": [
              "championship"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 523,
            "claim_terms": [
              "close",
              "ohio",
              "state",
              "competing",
              "conference",
              "championship"
            ],
            "supported_claim_terms": [
              "close",
              "ohio",
              "state",
              "conference",
              "championship"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.si.com/college/ohiostate/news/how-close-is-ohio-state-to-competing-for-a-conference-championship-01kz02jgjydx",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T15:39:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "24e1d04af8423ebc6011c9fa6b7af51fd4bab6b77bc5bdf69f3e2a94a160985c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "championship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxPdll3alp3VW9kRFVKRkIyQXNhRVQ3UmNlbDZzblNSbElfcUpxUFYxazJnQ2VxSFd1LWcyMGdKQng4blZsVFU3Y1VNY1Z2YU5VZEg2X1BpRk5HRVA3QWRfVzgwWXN6czhOeUQycEFsWjF2aVZVekFvREVsckZzdEMzekJmU1RONTVfbnF5bU41YWU1V3QzS0VFRndpd2k5bUdzOHBBelJVd3loOUdkcWdESEQ4VmNoWExRNTZJakdn?oc=5",
            "rss_title": "How Close Is Ohio State to Competing for a Conference Championship?",
            "rss_publisher": "Sports Illustrated",
            "rss_published_at": "2026-08-02T15:39:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a982427740f8c2c31be76365959e57af64236c1c2ddeb7e2285f4e867c76d09b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "close",
                "ohio",
                "state",
                "competing",
                "for",
                "conference",
                "championship",
                "sports",
                "illustrated"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 38.3041,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, close"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.3708,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.3708,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ohio River Paddlefest chases world record, delayed by heavy rain",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.2946,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: ohio, sports, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ohio River Paddlefest chases world record, delayed by heavy rain",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.2946,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: ohio, sports, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7b15019e402d609c1f5c1dc9406dcfb6cb73e6b4686f8838794467bc7a57d408"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-03",
          "signal_id": "OTR-20260803-019-03",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-5d8574ed77d177b0b427",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "These broadcasters will call any ‘sport’ ESPN throws at them",
          "title": "These broadcasters will call any ‘sport’ ESPN throws at them",
          "source_label": "The Washington Post",
          "publisher": "The Washington Post",
          "url": "https://www.washingtonpost.com/sports/2026/08/02/aspiring-sports-announcers-embrace-niche-events-get-espn-experience/",
          "source_urls": [
            "https://www.washingtonpost.com/sports/2026/08/02/aspiring-sports-announcers-embrace-niche-events-get-espn-experience/"
          ],
          "source_domain": "washingtonpost.com",
          "source_independence_group": "washingtonpost.com",
          "published_at": "2026-08-02T10:00:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: These broadcasters will call any ‘sport’ ESPN throws at them",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1753,
            "claim_terms": [
              "these",
              "broadcasters",
              "will",
              "call",
              "sport",
              "espn",
              "throws",
              "them"
            ],
            "supported_claim_terms": [
              "these",
              "broadcasters",
              "will",
              "call",
              "sport",
              "espn",
              "throws",
              "them"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.washingtonpost.com/sports/2026/08/02/aspiring-sports-announcers-embrace-niche-events-get-espn-experience/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b32ec8baacbee19996ad8124ae21a01a253404133678f91693c8051e06151f16",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "sports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQMzF5NUllWWNDRXBjSE8yakFMclR3V0FVazlIODJXNElOU1hDbmdrQW9YbENMUndwdXZ6NWdTNFBobThGU0dvQV9qOHhKMVduenQ5N01xWDNhMmZ5eFVGVjhfbUdlUldMbm1ibDU1UkRqUU9CaWpIUHJ4LVNMQ29ocDFyVF9uM1RTbjFSOG5LSTBsZF9FN21GYUlmN2RTTVZTNjRzNjFXcFZJUmJmMTJqMGk4RkxLT25p?oc=5",
            "rss_title": "These broadcasters will call any ‘sport’ ESPN throws at them",
            "rss_publisher": "The Washington Post",
            "rss_published_at": "2026-08-02T14:32:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "146775ac350436d9bcc981fe0fc66136c4396fc7aa99815a473328c068cf4b11",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "broadcasters",
                "will",
                "call",
                "any",
                "sport",
                "espn",
                "throws",
                "them",
                "sports",
                "the",
                "washington",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers-2",
              "OTR-35X5-2026-07-23-0931-SGT::sport-hall-women-pioneers-2",
              "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::sport-hall-women-pioneers",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sport-hall-women-pioneers"
            ],
            "matched_publication_ids": [
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-2026-07-23-0931-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-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": 47.2409,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sport, the, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::sport-hall-women-pioneers-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "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": 46.2049,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sport, sports, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Singapore sport is honouring women pioneers in its official history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.0609,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sport, 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": 42.0609,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sport, 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": 42.0609,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sport, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "189058cbc32731269740af9d0b3a804dc01a2686bb4cf9c931f1c277954c3d72"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-04",
          "signal_id": "OTR-20260803-019-04",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-502626dc401b06186e2c",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SEC, Big Ten add long-missing support to college sports bill and revive its chances in the Senate",
          "title": "SEC, Big Ten add long-missing support to college sports bill and revive its chances in the Senate",
          "source_label": "Deseret News",
          "publisher": "Deseret News",
          "url": "https://www.deseret.com/sports/2026/08/02/sec-big-ten-add-long-missing-support-to-college-sports-bill-and-revive-its-chances-in-the-senate/",
          "source_urls": [
            "https://www.deseret.com/sports/2026/08/02/sec-big-ten-add-long-missing-support-to-college-sports-bill-and-revive-its-chances-in-the-senate/"
          ],
          "source_domain": "deseret.com",
          "source_independence_group": "deseret.com",
          "published_at": "2026-08-02T14:29:09.589Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: SEC, Big Ten add long-missing support to college sports bill and revive its chances in the Senate",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 808,
            "claim_terms": [
              "long",
              "missing",
              "support",
              "college",
              "sports",
              "bill",
              "revive",
              "chances",
              "senate"
            ],
            "supported_claim_terms": [
              "long",
              "support",
              "college",
              "sports",
              "bill",
              "chances",
              "senate"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.deseret.com/sports/2026/08/02/sec-big-ten-add-long-missing-support-to-college-sports-bill-and-revive-its-chances-in-the-senate/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:29:09.589Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "01bf6108edfb8c2acfa172c3da9efe12f334c4b3b94ecfeb79da055f0a35a034",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "sports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxQOHF2LWEyOG9qZVB1QkdGUzRpNVlTWU82b2x0dXZyYWtlNFVfRWMwREJSaGxiOUlMbVg2cDRnM1VJVjRoYWswTWtJQk1aYXZkQW1Xd1Q5T001WFFyTUZRcEJZMHdSSy1VX2d0Um1qWmhIWlRQanJmUXhNZjYtMFFnVVJKdnRPUUU2WTR3Z3dpVExQdzIyUkpCSndRUjFmRHRlWFg5VFRkZkRRbm9jS2ZDV0hFMHhPNEZjR0tSaGZJbUZxVmo2Ry0yV0RKNVc4a0gyS2tnbG93?oc=5",
            "rss_title": "SEC, Big Ten add long-missing support to college sports bill and revive its chances in the Senate",
            "rss_publisher": "Deseret News",
            "rss_published_at": "2026-08-02T14:29:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3a2f5bf7a2941cdb1119eb8fb1f18bbecb12bd00ce8118aa0f55d2b2cc359ec2",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sec",
                "big",
                "ten",
                "add",
                "long",
                "missing",
                "support",
                "college",
                "sports",
                "bill",
                "and",
                "revive",
                "its",
                "chances",
                "the",
                "senate",
                "deseret"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 4,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 144.1877,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.5173,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.5173,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.5173,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 140.5173,
                "why": [
                  "shared terms: big, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "00d52e413ef9089f701002014b6cc751888046b7301ca836f26ef367f190db9f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-05",
          "signal_id": "OTR-20260803-019-05",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-06d0fd26dbc67e242e36",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Athlete-first approach powered India’s record seven-gold boxing haul at CWG 2026: Ajay Singh",
          "title": "Athlete-first approach powered India’s record seven-gold boxing haul at CWG 2026: Ajay Singh",
          "source_label": "Telangana Today",
          "publisher": "Telangana Today",
          "url": "https://telanganatoday.com/athlete-first-approach-powered-indias-record-seven-gold-boxing-haul-at-cwg-2026-ajay-singh",
          "source_urls": [
            "https://telanganatoday.com/athlete-first-approach-powered-indias-record-seven-gold-boxing-haul-at-cwg-2026-ajay-singh"
          ],
          "source_domain": "telanganatoday.com",
          "source_independence_group": "telanganatoday.com",
          "published_at": "2026-08-02T14:25:49.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Athlete-first approach powered India’s record seven-gold boxing haul at CWG 2026: Ajay Singh",
          "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",
              "athlete"
            ],
            "matched_strong_anchors": [
              "athlete"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 738,
            "claim_terms": [
              "athlete",
              "first",
              "approach",
              "powered",
              "india",
              "record",
              "seven",
              "gold",
              "boxing",
              "haul",
              "2026",
              "ajay",
              "singh"
            ],
            "supported_claim_terms": [
              "athlete",
              "first",
              "approach",
              "powered",
              "india",
              "record",
              "seven",
              "gold",
              "boxing",
              "haul",
              "2026",
              "ajay",
              "singh"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://telanganatoday.com/athlete-first-approach-powered-indias-record-seven-gold-boxing-haul-at-cwg-2026-ajay-singh",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:25:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7ec9e9048d10d9816a154e6331ad056e8076c8aef7fd93abda33f9e63e96961b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "record",
                "athlete"
              ],
              "matched_strong_anchors": [
                "athlete"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxNTWhicXYxMUpJRFBTcDktRmJ2MnBuQ1NBQXBxYUctcldHQzU0MVFsN2ZvcTZGTnlEbGh2a0xRS05Ka0J3RFJfRFMyXzlNdFl6cUt4b1haejRTczgtVnhvTXF4SEZZQU9IdEY3N0JfUDd5bkZTcF9CeEhPUlFCN19KbVY1S1VhS3ZHWDFNRm1nWDBsTnYyZXNkRy1mTXFmWmtlZV8tZTluRUF0LUNKcjFaamd5WExMdENj?oc=5",
            "rss_title": "Athlete-first approach powered India’s record seven-gold boxing haul at CWG 2026: Ajay Singh",
            "rss_publisher": "Telangana Today",
            "rss_published_at": "2026-08-02T14:25:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ecf021cc9ebcaacb6f72618f40a901e7e572474b02608c3ab84a8d1d3e439949",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "athlete",
                "first",
                "approach",
                "powered",
                "india",
                "record",
                "seven",
                "gold",
                "boxing",
                "haul",
                "cwg",
                "ajay",
                "singh",
                "sports",
                "telangana",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-7",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-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-26-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Rajnath Singh congratulates Gulveer Singh, Harjinder Kaur on CWG 2026 silver medals",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.8406,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: singh, cwg, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CWG 2026: Rajnath Singh hails Gulveer Singh's 'historic' 10,000m silver",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.8406,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: singh, cwg, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Who is Gulveer Singh? CWG star who ran for Army job clinches silver in…, he is from…",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.1875,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: cwg, singh, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.9,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.9,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5c8d94406ce895b4816d54952f77eb6521b56c1a4f2d5c2f917bd467c2bf52c5"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-06",
          "signal_id": "OTR-20260803-019-06",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-2195a580146e75b316fc",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Championship, Davis Steel vs La Familia Live Stream: How to Watch The Basketball Tournament",
          "title": "Championship, Davis Steel vs La Familia Live Stream: How to Watch The Basketball Tournament",
          "source_label": "Fubo",
          "publisher": "Fubo",
          "url": "https://www.fubo.tv/news/the-basketball-tournament/championship-davis-steel-vs-la-familia-live-stream-how-to-watch-the-basketball-tournament/",
          "source_urls": [
            "https://www.fubo.tv/news/the-basketball-tournament/championship-davis-steel-vs-la-familia-live-stream-how-to-watch-the-basketball-tournament/"
          ],
          "source_domain": "fubo.tv",
          "source_independence_group": "fubo.tv",
          "published_at": "2026-08-02T13:27:57.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Championship, Davis Steel vs La Familia Live Stream: How to Watch The Basketball Tournament",
          "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": [
              "tournament"
            ],
            "matched_strong_anchors": [
              "tournament",
              "championship"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 404,
            "claim_terms": [
              "championship",
              "davis",
              "steel",
              "familia",
              "live",
              "stream",
              "watch",
              "basketball",
              "tournament"
            ],
            "supported_claim_terms": [
              "championship",
              "davis",
              "steel",
              "familia",
              "live",
              "stream",
              "watch",
              "basketball",
              "tournament"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.fubo.tv/news/the-basketball-tournament/championship-davis-steel-vs-la-familia-live-stream-how-to-watch-the-basketball-tournament/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:27:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "09cd7d1b837fa2cf012262e09554a88151122862209b09dae73e741f5b36da48",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tournament"
              ],
              "matched_strong_anchors": [
                "tournament",
                "championship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxOLXcyS2hXT3M0NGR4emN0SS1vY3daUzE4VXNwMEFPRDlhMjV6ZXc2ZWhUR2lZdW1lZm9fVFVidmlISE9EVFFVT01TbkdOOW9uc0tQeExEUHpDSG9uaThfSzlIQV9lZ1JHUmdUMHRuZXNPdkdHY1Z5aVN2dVhyanhlTEpmU2NqRE85R29hUDdZSE9jV2N4VEx6MnJWQnFwYnV1R1FtTmZCRlpyNUdRdHFTaFhVbGRhRWhxaVR6cjVSZTNjdnZhTk45bXVpMW1feTdwOGlienhSbUQ?oc=5",
            "rss_title": "Championship, Davis Steel vs La Familia Live Stream: How to Watch The Basketball Tournament",
            "rss_publisher": "Fubo",
            "rss_published_at": "2026-08-02T14:04:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c00f24c5e38b12be855ecb03b01a2f1ec170cfc23337a33ecdb0060b68987fcc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "championship",
                "davis",
                "steel",
                "familia",
                "live",
                "stream",
                "how",
                "watch",
                "the",
                "basketball",
                "tournament",
                "sports",
                "fubo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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.9782,
                "why": [
                  "shared terms: watch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.0216,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: basketball, sports, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.0216,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: basketball, sports, 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.3319,
                "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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "24e243e9f30519ea931e050bdbdc201974d41186681c0bf4d1762390dc525de4"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-07",
          "signal_id": "OTR-20260803-019-07",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-e996307e59156cd9c029",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Summer fades to autumn, fall sports set to commence",
          "title": "Summer fades to autumn, fall sports set to commence",
          "source_label": "Fairbanks Daily News-Miner",
          "publisher": "Fairbanks Daily News-Miner",
          "url": "https://www.newsminer.com/summer-fades-to-autumn-fall-sports-set-to-commence/article_8c64319e-2ef9-477b-bc0e-a20a9056a2f8.html",
          "source_urls": [
            "https://www.newsminer.com/summer-fades-to-autumn-fall-sports-set-to-commence/article_8c64319e-2ef9-477b-bc0e-a20a9056a2f8.html"
          ],
          "source_domain": "newsminer.com",
          "source_independence_group": "newsminer.com",
          "published_at": "2026-08-02T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Summer fades to autumn, fall sports set to commence",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2601,
            "claim_terms": [
              "summer",
              "fades",
              "autumn",
              "fall",
              "sports",
              "commence"
            ],
            "supported_claim_terms": [
              "summer",
              "autumn",
              "fall",
              "sports",
              "commence"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.newsminer.com/summer-fades-to-autumn-fall-sports-set-to-commence/article_8c64319e-2ef9-477b-bc0e-a20a9056a2f8.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9d95c556b33300e88445cf576b6ed3190e40847c95ad14839a42c3b42658a219",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "sports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOUHZQWWVZUE5EVXJFd0hhcUFoaTM4S1lXLUJvV1FRV0EtMm5nR2lyLW9jdFZMaGVRYjFDaTZRbGpXMk9pLWhiQTlmbk54WmgtclZoeTY2X3RqeFg4RHRCMlFmQ2RLS1ItcmZTN3JCWUtRVC1HNExyNUI5VnBVU1NRYTV5Z3hmaWxKQk9QbkZjeTZYSnl1anI3NFJRMkxWN3VHVnJpN1JIYkxCcFJnYjI4VWtGNTFkWlJVYzZLM2dQMHF1VDJh?oc=5",
            "rss_title": "Summer fades to autumn, fall sports set to commence",
            "rss_publisher": "Fairbanks Daily News-Miner",
            "rss_published_at": "2026-08-02T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e07e28200c82064649c723a6a1b6271aae00531c500125c5b25d013d3fc7a2ba",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "summer",
                "fades",
                "autumn",
                "fall",
                "sports",
                "set",
                "commence",
                "fairbanks",
                "miner"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-26-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.5874,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.5874,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-26-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "De Minaur beats Tsitsipas to set up Hewitt clash in Washington",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1183,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: set, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Mount Rushmore of Arizona Wildcats women’s Olympic sports athletes",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.8699,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet The Highest-Ranking Black Executive In Sports",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.8699,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "06a197af4793c2eb416d00122d05b5b2410569ffc0fdee17658ca7d8250e794f"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-08",
          "signal_id": "OTR-20260803-019-08",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-b0504db1d6859749b2e2",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SEC, Big Ten Back Senate College Sports Bill With Antitrust Protections",
          "title": "SEC, Big Ten Back Senate College Sports Bill With Antitrust Protections",
          "source_label": "PYMNTS.com",
          "publisher": "PYMNTS.com",
          "url": "https://www.pymnts.com/cpi-posts/sec-big-ten-back-senate-college-sports-bill-with-antitrust-protections/",
          "source_urls": [
            "https://www.pymnts.com/cpi-posts/sec-big-ten-back-senate-college-sports-bill-with-antitrust-protections/"
          ],
          "source_domain": "pymnts.com",
          "source_independence_group": "pymnts.com",
          "published_at": "2026-08-02T13:55:31.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: SEC, Big Ten Back Senate College Sports Bill With Antitrust Protections",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 616,
            "claim_terms": [
              "back",
              "senate",
              "college",
              "sports",
              "bill",
              "antitrust",
              "protections"
            ],
            "supported_claim_terms": [
              "back",
              "senate",
              "college",
              "sports",
              "bill",
              "antitrust",
              "protections"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.pymnts.com/cpi-posts/sec-big-ten-back-senate-college-sports-bill-with-antitrust-protections/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:55:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6798f2286b81cfc59ce43c39bc042facf76b3769c3d080eebb4281e6d30ecd12",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "sports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxOV3V3Vmh6Tno0NmJkcUNrREp6Tl9hNVZURTQyQzBweGJNcW5JTHBwd1F5OW1SUTgxQVB2SHNWMHBib2lZX0xJY2R4aXpWQXY2Tmd2MXBOTkJXMEdCekpjLVNsdnhsNmtldjkwZl9DZk0weXZSOEFMN2dZcTcwZWhDWi02QkplVTVtVDJWRGgzVkNIZGliWFc1T3A3NU1xd3BWR2JNNXJwaw?oc=5",
            "rss_title": "SEC, Big Ten Back Senate College Sports Bill With Antitrust Protections",
            "rss_publisher": "PYMNTS.com",
            "rss_published_at": "2026-08-02T13:55:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dce9c34a1c5a2c43f96de5de8a4b12b0c587ad4e4ccc5de04eaa2aad0e154188",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sec",
                "big",
                "ten",
                "back",
                "senate",
                "college",
                "sports",
                "bill",
                "antitrust",
                "protections",
                "pymnts",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 4,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.21,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d86d358e142291999c9d45cceaa9c626a06b40b3c7fed97e7ef4416d7c80be7e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-019-09",
          "signal_id": "OTR-20260803-019-09",
          "engine_id": "sports-signals",
          "engine_order": 19,
          "canonical_event_key": "EVENT-979f891aaded64dd1a6c",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Knicks Champion Jeremy Sochan Finds New Team in Free Agency",
          "title": "Knicks Champion Jeremy Sochan Finds New Team in Free Agency",
          "source_label": "Yahoo Sports",
          "publisher": "Yahoo Sports",
          "url": "https://sports.yahoo.com/articles/knicks-champion-jeremy-sochan-finds-135306593.html",
          "source_urls": [
            "https://sports.yahoo.com/articles/knicks-champion-jeremy-sochan-finds-135306593.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T13:53:06.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Knicks Champion Jeremy Sochan Finds New Team in Free Agency",
          "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": [
              "championship"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 533,
            "claim_terms": [
              "knicks",
              "champion",
              "jeremy",
              "sochan",
              "finds",
              "team",
              "free",
              "agency"
            ],
            "supported_claim_terms": [
              "knicks",
              "champion",
              "jeremy",
              "sochan",
              "finds",
              "team",
              "free",
              "agency"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://sports.yahoo.com/articles/knicks-champion-jeremy-sochan-finds-135306593.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:53:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "31452ce2d4b03f842ed36ea28cd8eab15d12a5013d2022b55c12f55121eacdbb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sports"
              ],
              "matched_strong_anchors": [
                "championship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxNYnh3d0h6cUQtckt5TVpCRTNzeHkxcmRiNzhoSDE3TTNjQ0NFM1RvRkhhMkdyUl94a1pna3laRzRWdlFHSGZfbktnUnoyU1Nfa0ZFZUVDckRRQWxVcmRBd0FhdzN5dXdudkVJZWk2bXNnTFA0VmhudGZPejFxOUlfcDJFVk1Yd1A5ZDAtRA?oc=5",
            "rss_title": "Knicks Champion Jeremy Sochan Finds New Team in Free Agency",
            "rss_publisher": "Yahoo Sports",
            "rss_published_at": "2026-08-02T13:53:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "412ba9dd6c6771d8466dcf3e3e79e8c1bc1b934018f5dd1c1fd53b4d68d0fa98",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "knicks",
                "champion",
                "jeremy",
                "sochan",
                "finds",
                "new",
                "team",
                "free",
                "agency",
                "sports",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4212,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "5 New York Giants ranked among CBS Sports' top 100 players in NFL history",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4212,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mauricio Pochettino reportedly close to new contract that would keep him with USMNT through 2030 World Cup",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.0898,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo, new"
                ],
                "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.0283,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "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": 32.4727,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "23bba9db4c148e41d42809a5a329310e7d30c967826752a33ce1824d720cf193"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-019-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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-20260803-020-01",
          "signal_id": "OTR-20260803-020-01",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-923050db08fa8756405a",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Over 8,000 plaintiffs seek to hold PA liable for October 7 massacre, war damages",
          "title": "Over 8,000 plaintiffs seek to hold PA liable for October 7 massacre, war damages",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/world/articles/over-8-000-plaintiffs-seek-145019704.html",
          "source_urls": [
            "https://www.yahoo.com/news/world/articles/over-8-000-plaintiffs-seek-145019704.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T14:50:19.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Over 8,000 plaintiffs seek to hold PA liable for October 7 massacre, war damages",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 756,
            "claim_terms": [
              "plaintiffs",
              "seek",
              "hold",
              "liable",
              "october",
              "massacre",
              "damages"
            ],
            "supported_claim_terms": [
              "plaintiffs",
              "seek",
              "hold",
              "october",
              "massacre",
              "damages"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/news/world/articles/over-8-000-plaintiffs-seek-145019704.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:50:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d9509e07888de336c9794dff82efd60a5911236e21cc643551b387a52ea0127c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war"
              ],
              "matched_strong_anchors": [
                "massacre"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxQaXZSWkpsWUFHTTFkM00wbXZqdEdJV1M2ZGJBNkR6dHl3VVdzb0hfUXN1QkpySHF1VDlBbThRRWRXNlJfZHRVYS15eUVBR3g2RjdRcnJGWnAwTElKZ3VwYWdKY2lmZVRydk50VHJlenFGQno4SUxMc196aExfR3BMS3JrREtSaWI0blZr?oc=5",
            "rss_title": "Over 8,000 plaintiffs seek to hold PA liable for October 7 massacre, war damages",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T14:50:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f7576d3f74105db016b30f26d827846a9d2e0abb21dac4fb8c72291ef9393a93",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "plaintiffs",
                "seek",
                "hold",
                "liable",
                "for",
                "october",
                "massacre",
                "war",
                "damages",
                "crimsonwatch",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-27-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-27-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 58.4491,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: massacre, war, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-27-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "'No safe options' for thousands sheltering in key Sudan city as RSF fighters advance",
                "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": 44.9358,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: yahoo, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-27-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "'No safe options' for thousands sheltering in key Sudan city as RSF fighters advance",
                "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": 44.9358,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: yahoo, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 44.5303,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 44.5303,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac7cdeb9b883ce193618f9be6124ac67ce65221b3e2e00d9824bd6b509a6ba39"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-020-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-020-02",
          "signal_id": "OTR-20260803-020-02",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-b92cf77cb9654488b005",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US-Israel-Iran War Latest News: Emergency Physicist James Smith in Gaza Says Israel Conducting ‘Slow Genocide’ Amid Healthcare System Collapsing as Israel Continues Target Medical Facilities",
          "title": "US-Israel-Iran War Latest News: Emergency Physicist James Smith in Gaza Says Israel Conducting ‘Slow Genocide’ Amid Healthcare System Collapsing as Israel Continues Target Medical Facilities",
          "source_label": "The Sunday Guardian",
          "publisher": "The Sunday Guardian",
          "url": "https://sundayguardianlive.com/world/us-israel-iran-war-latest-news-emergency-physicist-james-smith-in-gaza-says-israel-conducting-slow-genocide-amid-healthcare-system-collapsing-as-israel-continues-target-medical-facilities-251920/",
          "source_urls": [
            "https://sundayguardianlive.com/world/us-israel-iran-war-latest-news-emergency-physicist-james-smith-in-gaza-says-israel-conducting-slow-genocide-amid-healthcare-system-collapsing-as-israel-continues-target-medical-facilities-251920/"
          ],
          "source_domain": "sundayguardianlive.com",
          "source_independence_group": "sundayguardianlive.com",
          "published_at": "2026-08-02T11:35:15.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: US-Israel-Iran War Latest News: Emergency Physicist James Smith in Gaza Says Israel Conducting ‘Slow Genocide’ Amid Healthcare System Collapsing as Israel Continues Target Medical Facilities",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 605,
            "claim_terms": [
              "israel",
              "iran",
              "latest",
              "news",
              "emergency",
              "physicist",
              "james",
              "smith",
              "gaza",
              "conducting",
              "slow",
              "genocide",
              "healthcare",
              "system",
              "collapsing",
              "continues",
              "target",
              "medical",
              "facilities"
            ],
            "supported_claim_terms": [
              "israel",
              "iran",
              "latest",
              "news",
              "emergency",
              "james",
              "smith",
              "gaza",
              "genocide",
              "healthcare",
              "system",
              "collapsing",
              "continues",
              "target",
              "medical",
              "facilities"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.842,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://sundayguardianlive.com/world/us-israel-iran-war-latest-news-emergency-physicist-james-smith-in-gaza-says-israel-conducting-slow-genocide-amid-healthcare-system-collapsing-as-israel-continues-target-medical-facilities-251920/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:35:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3327b8d67ed7fdf827983a5257ee8c23a560ec71dc8aa26212620398d2200ce3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war"
              ],
              "matched_strong_anchors": [
                "genocide"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0gJBVV95cUxPMDB5THBsMWhlMWlQZTRRa0VDVExWTlMyUWdheUVxNjRwQXVhWFhQMW5vbmhKeWpzY3hDZnVCb3VvZ3ZqRUFqVlNnZWlkYWVqUmZpdW94SExyLThncDdPcFpucXJZNXFTNUp3SnJCMVRPbnlHdW1rZXdOUk9vM0hZZDdQMWR1QjlyUGc2ZlQ2NFJIREdxV1E3S1Y4bjlJWVlhNkpxS2FJcThrMW4zd0RiQnIxdG54Zy1CdUcybU9GSHNOb1FHM3F5aFhHRk9ab1NSZGdqNFI1VGZQd2IyYmJrcndmZDJOTFpKTFdwUldtZ3lfZmd1bWVrRTVmZHpGdGhYelRBWFVqVG9YUXhOSHNrb3dONGROcDVPYkpVWjVvWWRyVXR1YS1iX3h5Y3ZFdHJJV0xVbHQxX0wyTFB0N0g2bEUzTUpPVEg1LUxmY1pBNWI3UdIB1wJBVV95cUxOVzU2SmdlSGhFMlU3THhnRko1NjBwV1hfOFQ1UG5NSTczTmdIX09FN1NtY0R2dERJX1NVTEtwVU5kOVNXN25UQ1pHd3pDT05JSlFOXzltcnUyajhMUVRkMFpTZElta1BuVnd6T0RJRmxKLU9ZUl81VW5xR1NFZFlGOTdTTl9WVjR6dGYyVHFMbDUycTJ4cTlXUTRGYjktUHViNUJ0cUp0N2k4bHkzb2lTRHBfNEZaMXkySmN5UE95ZGRBd096blBMV3hWY0FpUmVzQTRJczlKc2ZWeWYyNGR2aWpkcXR0Z1dtaXpOMEZUaGtDY3U0Mk1iT1ZlQ2poWlE3YjhpODRZWHZTRElTNGctd2lqa0l2LTFQU3AtVzBwQjV5TUc2Qnc5aVhtZU1vRFJvWlhqYkd1Qi1uZ25LemFCWE93SUdYTzVEdjhudXE3UExNLUVhcnpZ?oc=5",
            "rss_title": "US-Israel-Iran War Latest News: Emergency Physicist James Smith in Gaza Says Israel Conducting ‘Slow Genocide’ Amid Healthcare System Collapsing as Israel Continues Target Medical Facilities",
            "rss_publisher": "The Sunday Guardian",
            "rss_published_at": "2026-08-02T11:43:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "271b376245a9b75918c55630cba80fc2e88ee21a189cdcfcb142bfd83291408c",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "israel",
                "iran",
                "war",
                "emergency",
                "physicist",
                "james",
                "smith",
                "gaza",
                "says",
                "conducting",
                "slow",
                "genocide",
                "amid",
                "healthcare",
                "system",
                "collapsing",
                "continues",
                "target",
                "medical",
                "facilities",
                "crimsonwatch",
                "the",
                "sunday",
                "guardian"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza genocide",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 77.211,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: genocide, gaza, israel, crimsonwatch, 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": 75.3144,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: gaza, israel, guardian, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 74.5866,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: genocide, gaza, war, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Maine rabbis call for peace, urge politicians to stop calling Gaza war a ‘genocide’",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 74.5866,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: genocide, gaza, war, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "“Obasanjo Says Picking Atiku As Running Mate Was His Biggest Mistake” — Insists No Bitterness, Rejects Genocide Claim On Civil War",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 69.1265,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: genocide, war, crimsonwatch, says, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3e07b590a3400875ab2fca1e830ea7112d9f85755612794d53bf8ebde3b0c7fe"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-020-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-020-03",
          "signal_id": "OTR-20260803-020-03",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-dc33cb1c6d8f6b5dc9ac",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "MUP of Serbia: MM arrested in Horgoš on suspicion of war crime; Koci previously announced that Mentor Mustafa was detained, but because of the damaged LK",
          "title": "MUP of Serbia: MM arrested in Horgoš on suspicion of war crime; Koci previously announced that Mentor Mustafa was detained, but because of the damaged LK",
          "source_label": "KoSSev",
          "publisher": "KoSSev",
          "url": "https://kossev.info/en/mup-srbije-na-horgosu-uhapsen-m-m-zbog-sumnje-na-ratni-zlocin-koci-prethodno-saopstio-da-je-zadrzan-mentor-mustafa-ali-zbog-ostecene-lk/",
          "source_urls": [
            "https://kossev.info/en/mup-srbije-na-horgosu-uhapsen-m-m-zbog-sumnje-na-ratni-zlocin-koci-prethodno-saopstio-da-je-zadrzan-mentor-mustafa-ali-zbog-ostecene-lk/"
          ],
          "source_domain": "kossev.info",
          "source_independence_group": "kossev.info",
          "published_at": "2026-08-02T09:27:57.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: MUP of Serbia: MM arrested in Horgoš on suspicion of war crime; Koci previously announced that Mentor Mustafa was detained, but because of the damaged LK",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 600,
            "claim_terms": [
              "serbia",
              "arrested",
              "horgos",
              "suspicion",
              "crime",
              "koci",
              "previously",
              "announced",
              "mentor",
              "mustafa",
              "detained",
              "because",
              "damaged"
            ],
            "supported_claim_terms": [
              "serbia",
              "arrested",
              "horgos",
              "suspicion",
              "crime",
              "koci",
              "previously",
              "announced",
              "mentor",
              "mustafa",
              "detained",
              "damaged"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://kossev.info/en/mup-srbije-na-horgosu-uhapsen-m-m-zbog-sumnje-na-ratni-zlocin-koci-prethodno-saopstio-da-je-zadrzan-mentor-mustafa-ali-zbog-ostecene-lk/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:27:57.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6bf7cc6b78e8b8184899a957c5847c93219bd37bbb0479d885017a990f881885",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war",
                "crimes"
              ],
              "matched_strong_anchors": [
                "war crime"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8AFBVV95cUxOMWp1dE5Oa3lHd0tiVzI0SEdMTnJvcmh0VmVEWW1CZVgyRWFNcnU2ZXRSeXJaWHU2N2tvbzdWNnJGSjhTZy1TRk1QUnFGRVdKaWlxNG9OT0VrLWJIeVMzYnVkN21zckh2MGdPVnhDR2xCTUlXamV0LWxadGJndTRKd1QtdXlHNEMxU0tGVDY5eGZlWV9fWHkzMm1FV3VZaGRfdzVUSk1BYmY1Rk92ODJQTlM4dFFoNWVXSEp0Q1dOd0pUN0l5UXFOcEsyQjVhTS1tT2hxUnliRldkMmpfTXVJN01ield2eVpIOUUyMVBfSHY?oc=5",
            "rss_title": "MUP of Serbia: MM arrested in Horgoš on suspicion of war crime; Koci previously announced that Mentor Mustafa was detained, but because of the damaged LK",
            "rss_publisher": "KoSSev",
            "rss_published_at": "2026-08-02T09:27:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "87a250928d70ee7882230c020a6cef870c56c85b4221076db60c8b031075d075",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "mup",
                "serbia",
                "arrested",
                "horgos",
                "suspicion",
                "war",
                "crime",
                "koci",
                "previously",
                "announced",
                "mentor",
                "mustafa",
                "was",
                "detained",
                "but",
                "the",
                "damaged",
                "crimsonwatch",
                "kossev"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.8596,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, the, crime, war, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.8596,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, the, crime, war, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Leposavić in the police report due to violence, Zubin Potok due to war crime investigation",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 77.6436,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, crime, war, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.4722,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: crime, war, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "“Obasanjo Says Picking Atiku As Running Mate Was His Biggest Mistake” — Insists No Bitterness, Rejects Genocide Claim On Civil War",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 53.3918,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, was, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ea630e53c8d08587890846dd4315033d06d3b7e64ee7eda2f9fac562a573ed3e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-020-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-020-04",
          "signal_id": "OTR-20260803-020-04",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-07c73d1f9d84afe7f6e0",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Testimony concludes in crimes against humanity case against Quader, 6 others",
          "title": "Testimony concludes in crimes against humanity case against Quader, 6 others",
          "source_label": "The Business Standard",
          "publisher": "The Business Standard",
          "url": "https://www.tbsnews.net/bangladesh/court/testimony-concludes-crimes-against-humanity-case-against-quader-6-others-1504376?amp",
          "source_urls": [
            "https://www.tbsnews.net/bangladesh/court/testimony-concludes-crimes-against-humanity-case-against-quader-6-others-1504376?amp"
          ],
          "source_domain": "tbsnews.net",
          "source_independence_group": "tbsnews.net",
          "published_at": "2026-08-02T08:55:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Testimony concludes in crimes against humanity case against Quader, 6 others",
          "inference": "OTR routes the reported event to CrimsonWatch; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "crimsonwatch",
              "crimes"
            ],
            "matched_strong_anchors": [
              "crimes against humanity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 402,
            "claim_terms": [
              "testimony",
              "concludes",
              "crimes",
              "humanity",
              "case",
              "quader",
              "others"
            ],
            "supported_claim_terms": [
              "testimony",
              "concludes",
              "crimes",
              "humanity",
              "case",
              "quader",
              "others"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.tbsnews.net/bangladesh/court/testimony-concludes-crimes-against-humanity-case-against-quader-6-others-1504376?amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:55:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6af612589d0cf365046df36eb759a86bd88dea74bdb35ea19f6d8fec26967d48",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crimsonwatch",
                "crimes"
              ],
              "matched_strong_anchors": [
                "crimes against humanity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxORlZoZng3XzRjSDY1cmJzVXFBMWNraTlZQkVVUWM3YWtQSnQtNTNFaTBsR1d1eEpEcUh5TTczUFRfZGRmMUNnUVc4S0xVSVpZbHZyMVlvRUxib3FxcDlub09STnVFR1U2VGxJVGxqUUFwM3AtRU8ycGZYQ0hickpVakdrZmxEWTU2WnFuLVd2X3ZrM3I2V3BJZVVHTEw0WG9tZllZSmJXcFJQT3RPWENFaVM5WTF3dGpfTXZwOTkxM0pvVjjSAcMBQVVfeXFMTkZWaGZ4N180Y0g2NXJic1VxQTFja2k5WUJFVVFjN2FrUEp0LTUzRWkwbEdXdXhKRHFIeU03M1BUX2RkZjFDZ1FXOEtMVUlaWWx2cjFZb0VMYm9xcXA5bm9PUk51RUdVNlRsSVRsalFBcDNwLUVPMnBmWENIYnJKVWpHa2ZsRFk1Nlpxbi1Xdl92azNyNldwSWVVR0xMNFhvbWZZWUpiV3BSUE90T1hDRWlTOVkxd3RqX012cDk5MTNKb1Y4?oc=5",
            "rss_title": "Testimony concludes in crimes against humanity case against Quader, 6 others",
            "rss_publisher": "The Business Standard",
            "rss_published_at": "2026-08-02T08:55:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "01904f56aa963ea2cce2806bd030309154367ab4180c7f011f88ed8bc4b27faa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "testimony",
                "concludes",
                "crimes",
                "humanity",
                "case",
                "quader",
                "others",
                "crimsonwatch",
                "the",
                "business",
                "standard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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.0481,
                "why": [
                  "shared terms: the, others"
                ],
                "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.0481,
                "why": [
                  "shared terms: the, others"
                ],
                "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.0481,
                "why": [
                  "shared terms: the, others"
                ],
                "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.0481,
                "why": [
                  "shared terms: the, others"
                ],
                "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.0481,
                "why": [
                  "shared terms: the, others"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b372245c82fcf992be7940f70d384369ef64a6b6ebdd685bf0045af1e5b2a802"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-020-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-020-05",
          "signal_id": "OTR-20260803-020-05",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-5e0ee4a9f1db45a0ca49",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "JR was arrested in Zubin Potok, the third arrest for a war crime in a week",
          "title": "JR was arrested in Zubin Potok, the third arrest for a war crime in a week",
          "source_label": "KoSSev",
          "publisher": "KoSSev",
          "url": "https://kossev.info/en/zubin-potok-jos-jedno-hapsenje-zbog-sumnje-na-ratni-zlocin/",
          "source_urls": [
            "https://kossev.info/en/zubin-potok-jos-jedno-hapsenje-zbog-sumnje-na-ratni-zlocin/"
          ],
          "source_domain": "kossev.info",
          "source_independence_group": "kossev.info",
          "published_at": "2026-08-02T07:30:24.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: JR was arrested in Zubin Potok, the third arrest for a war crime in a week",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 301,
            "claim_terms": [
              "arrested",
              "zubin",
              "potok",
              "third",
              "arrest",
              "crime",
              "week"
            ],
            "supported_claim_terms": [
              "arrested",
              "zubin",
              "potok",
              "third",
              "arrest",
              "crime",
              "week"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://kossev.info/en/zubin-potok-jos-jedno-hapsenje-zbog-sumnje-na-ratni-zlocin/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:30:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "946a2bcaa78c277613ad773d649fdad9ad88d7ad17ba8c8e086c40c829146862",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war",
                "crimes"
              ],
              "matched_strong_anchors": [
                "war crime"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxPcmxtakFFZzFndU4zeXA1N3JUSjB3QS1xMzF6LVEwRHV2SE9RWHI5RVk2VnBhUll6NEZWX0JkMXZIc21ORHlLNmxRb0lycWxtYmYyYnJoQnEyMXJKYUxuOU8zMWlDa2loZDZyWTZpcDVTZFJIZlMtdFdqdFRPTVNodWlmRmNDam12X0E?oc=5",
            "rss_title": "JR was arrested in Zubin Potok, the third arrest for a war crime in a week",
            "rss_publisher": "KoSSev",
            "rss_published_at": "2026-08-02T07:30:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1502c31715eeccca00ebb3b8e0d2e87298722c35cfdddf03205e88165234b867",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "was",
                "arrested",
                "zubin",
                "potok",
                "the",
                "third",
                "arrest",
                "for",
                "war",
                "crime",
                "week",
                "crimsonwatch",
                "kossev"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 121.4087,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, potok, zubin, the, crime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "KP searched the house of one of the suspects for the alleged war crime in Zubin Potok, the prosecution claims to have found evidence of \"military mobilization\"",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 121.4087,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, potok, zubin, the, crime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Leposavić in the police report due to violence, Zubin Potok due to war crime investigation",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 111.6258,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: kossev, potok, zubin, crime, war"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 61.2556,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: crime, war, crimsonwatch, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "“Obasanjo Says Picking Atiku As Running Mate Was His Biggest Mistake” — Insists No Bitterness, Rejects Genocide Claim On Civil War",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 53.3918,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch, was, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ed0b66803237f2d9258faa4eba07b46e9fc82dd2b494b5952d1ead02a2e45075"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-020-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 yen OR sterling OR \"central bank\" OR \"us dollar\" OR \"dollar index\" OR \"dollar rises\" OR \"dollar falls\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-021-01",
          "signal_id": "OTR-20260803-021-01",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-134939f1f8195cb0971e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
          "title": "Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
          "source_label": "شفق نيوز",
          "publisher": "شفق نيوز",
          "url": "https://shafaq.com/en/Economy/Iraq-salary-delays-test-Central-Bank-s-limits",
          "source_urls": [
            "https://shafaq.com/en/Economy/Iraq-salary-delays-test-Central-Bank-s-limits"
          ],
          "source_domain": "shafaq.com",
          "source_independence_group": "shafaq.com",
          "published_at": "2026-08-02T15:03:51.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
          "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": [
              "central",
              "bank"
            ],
            "matched_strong_anchors": [
              "central bank"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 434,
            "claim_terms": [
              "iraq",
              "salary",
              "delays",
              "test",
              "central",
              "bank",
              "limits",
              "shafaq",
              "news",
              "latest",
              "breaking",
              "world"
            ],
            "supported_claim_terms": [
              "iraq",
              "salary",
              "delays",
              "test",
              "central",
              "bank",
              "limits",
              "shafaq",
              "news"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://shafaq.com/en/Economy/Iraq-salary-delays-test-Central-Bank-s-limits",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:03:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2113eba6461740587f730dc3a5bcc7955cbb21e98f9025c2e22a7ac8d43741fb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "central",
                "bank"
              ],
              "matched_strong_anchors": [
                "central bank"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNOVZDRFk0QXNHakVKRFd4SUlpZjdVT3JSODIyNFpVYzRtdFJpbHV5Vy1lLWRQREVXM2h1R2l1cDQzd0NybG9SOVhrZ3o2WEFPdk53ckg0bkF4RzZ5R3Z6TFN5TVNhbEtVMkJYODQyaG5rRzBHMl9hMFVkV01HLVNIRA?oc=5",
            "rss_title": "Iraq salary delays test Central Bank’s limits - Shafaq News | Latest breaking news in Iraq and the world",
            "rss_publisher": "شفق نيوز",
            "rss_published_at": "2026-08-02T15:04:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0acbe78bf49bc86a2e1254c18411f8e5ecfbd3040ce685ee8541c695f181bf82",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CENTRAL_BANK_RATES",
                  "label": "Central banks and rates"
                }
              ],
              "terms": [
                "iraq",
                "salary",
                "delays",
                "test",
                "central",
                "bank",
                "limits",
                "shafaq",
                "breaking",
                "and",
                "the",
                "world",
                "forex"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, 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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 109.9368,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, bank, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "27a3d06779956f010a9ab9c3e9355413371c63026b9c81977b5084f96eccf268"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-02",
          "signal_id": "OTR-20260803-021-02",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-bc1d9db4feb0d8133b21",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Callas, Beethoven, bee-eaters or storks: competition seeks to redesign euro notes",
          "title": "Callas, Beethoven, bee-eaters or storks: competition seeks to redesign euro notes",
          "source_label": "The Guardian",
          "publisher": "The Guardian",
          "url": "https://www.theguardian.com/world/2026/aug/02/european-central-bank-notes-new-design",
          "source_urls": [
            "https://www.theguardian.com/world/2026/aug/02/european-central-bank-notes-new-design"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-02T06:00:14.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Callas, Beethoven, bee-eaters or storks: competition seeks to redesign euro notes",
          "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": [
              "euro"
            ],
            "matched_strong_anchors": [
              "euro notes"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 909,
            "claim_terms": [
              "callas",
              "beethoven",
              "eaters",
              "storks",
              "competition",
              "seeks",
              "redesign",
              "euro",
              "notes"
            ],
            "supported_claim_terms": [
              "callas",
              "beethoven",
              "storks",
              "redesign",
              "euro",
              "notes"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.theguardian.com/world/2026/aug/02/european-central-bank-notes-new-design",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:00:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ccd4d48bf6ec79045e6b92d1c8b9ee7e3b5406f47e229f6cc7447983988235f0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "euro"
              ],
              "matched_strong_anchors": [
                "euro notes"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxNSGdUZDZWTEpLNHI0UWc1NEV0TXg4UXNvR3BLWjhFcnUzMktBSTdqM2lWdlY4SDFSMkFrd195V0dEMkpjcWI0UklrMzBOaHRkOWdxdkE4Vmw0MEx6ZmhmbEpCWEo1eEZOU2cybmdNY09IbEoydGM2UFdIU0hrdFdlak5rN0cyUFR3RnNURw?oc=5",
            "rss_title": "Callas, Beethoven, bee-eaters or storks: competition seeks to redesign euro notes",
            "rss_publisher": "The Guardian",
            "rss_published_at": "2026-08-02T14:07:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1cc3202a3abb1dc9814ab6afe6f000f34ba243d4fbd0f158a22ae6281fe249ca",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "callas",
                "beethoven",
                "bee",
                "eaters",
                "storks",
                "competition",
                "seeks",
                "redesign",
                "euro",
                "notes",
                "forex",
                "the",
                "guardian"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-8",
              "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-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-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": 40.2632,
                "why": [
                  "shared terms: guardian, seeks, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "MDCAN seeks increased investment in laboratory, radiology services",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.2632,
                "why": [
                  "shared terms: guardian, seeks, 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.3319,
                "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.3319,
                "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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1acb6b66fec7da290ae2367f3d6f83832b309078ffeab3d7ccf1de095c67da7e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-03",
          "signal_id": "OTR-20260803-021-03",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-6c84900359576045f6e1",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China’s forex regulator pledges to open up market, tighten capital oversight",
          "title": "China’s forex regulator pledges to open up market, tighten capital oversight",
          "source_label": "South China Morning Post",
          "publisher": "South China Morning Post",
          "url": "https://www.scmp.com/economy/china-economy/article/3362716/chinas-forex-regulator-pledges-open-market-tighten-capital-oversight",
          "source_urls": [
            "https://www.scmp.com/economy/china-economy/article/3362716/chinas-forex-regulator-pledges-open-market-tighten-capital-oversight"
          ],
          "source_domain": "scmp.com",
          "source_independence_group": "scmp.com",
          "published_at": "2026-08-02T13:02:15.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: China’s forex regulator pledges to open up market, tighten capital oversight",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 118,
            "claim_terms": [
              "china",
              "forex",
              "regulator",
              "pledges",
              "open",
              "market",
              "tighten",
              "capital",
              "oversight"
            ],
            "supported_claim_terms": [
              "forex",
              "regulator",
              "pledges",
              "open",
              "market",
              "capital",
              "oversight"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.scmp.com/economy/china-economy/article/3362716/chinas-forex-regulator-pledges-open-market-tighten-capital-oversight",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:02:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f3199ebbad731b56379de6fe09fe025f8fee8a4777641f04d09ac57afd2435e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "forex"
              ],
              "matched_strong_anchors": [
                "forex"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNMk5ZeWVqaENYUXhIclg0RXd0bTViSG4zVXdmOHAyMXBXT2dSMnNjd0p4MHV2LW1jZDZPQ1ZadlFyQjlNMVlxWjAyT3dHZEtaamRyV0tTemp6Qkh1QUd5cTMyM1M4WF9JOFFiVUtpRzQ3WFJ5ZlF4Y3Y4c0tXc3ZVNEtVemFBMDRkWkstS3l1LUE2RlBOY2hqNUZFZnJHbm9CTTJtUjY0SUVKWXRJeUFQT1FqUl9kVDZTUzluZU9jaXp6d0dBOUHSAcYBQVVfeXFMTm5ReGloWnlTMnFZYXIyM0llOVhXR29FMUtndnRPd1R5cVBwTm9mRGtBd3lpVkh3X2Fpb19FTnUzQm9mRUlVNzhxUjVfYUxyQ2habEVQZXBKeHJZdnZ4MlZxR05INUpiczBjTEsxQU5OMFpUeWx2MW1MSWhjemd1SFlteTA4ZE5lbC1TMC1oc0M3elhhU0F5dHhMY0pQbDkwZ012YjFlOEZyX2dGXzVsX2ItaktWcUozLVNRSWY0SHNLQVdHTnVB?oc=5",
            "rss_title": "China’s forex regulator pledges to open up market, tighten capital oversight",
            "rss_publisher": "South China Morning Post",
            "rss_published_at": "2026-08-02T13:02:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7ca9c8fa94000c5493b0241070611743b70cf8c633d9f610edf9481743351e00",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "china",
                "forex",
                "regulator",
                "pledges",
                "open",
                "market",
                "tighten",
                "capital",
                "oversight",
                "south",
                "morning",
                "post"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-01-usd-jpy-yen-heads-for-its-biggest-weekly-drop-si"
            ],
            "matched_publication_ids": [
              "OTR-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-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 4,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 43.438,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: capital, market"
                ],
                "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": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 43.438,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: capital, market"
                ],
                "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": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 43.438,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: capital, market"
                ],
                "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": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 43.438,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: capital, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-01-usd-jpy-yen-heads-for-its-biggest-weekly-drop-si",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "USD/JPY: yen heads for its biggest weekly drop since May despite Tokyo support pledges",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 39.6918,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Forex Signals",
                  "shared terms: pledges, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "57ccd2befac5fa0b521dc7f6973e31577a4790215022c93714d529169e0df5af"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-04",
          "signal_id": "OTR-20260803-021-04",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-99597ac0ff22e1c8d11b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Analyst Claims XRP Could Ease Japan’s Yen Crisis: Is It Realistic?",
          "title": "Analyst Claims XRP Could Ease Japan’s Yen Crisis: Is It Realistic?",
          "source_label": "Bitget",
          "publisher": "Bitget",
          "url": "https://www.bitget.com/amp/news/detail/12560605591703",
          "source_urls": [
            "https://www.bitget.com/amp/news/detail/12560605591703"
          ],
          "source_domain": "bitget.com",
          "source_independence_group": "bitget.com",
          "published_at": "2026-08-02T09:21:08.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Analyst Claims XRP Could Ease Japan’s Yen Crisis: Is It Realistic?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 721,
            "claim_terms": [
              "analyst",
              "claims",
              "ease",
              "japan",
              "crisis",
              "realistic"
            ],
            "supported_claim_terms": [
              "analyst",
              "claims",
              "japan"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.bitget.com/amp/news/detail/12560605591703",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:21:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d9fbde070e770d5faa6cc33fa28a7515e596a03b939dc39ad009330042f9bc9f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "yen"
              ],
              "matched_strong_anchors": [
                "yen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTE1QZ2VDbVpJVDE4UmstYi1ydm5oeHhlV0tQNFpMUnBfalBaa043QlNVSDJLdVdJakVKX3l2T1JMSnBTWlBKRUdPU3ZFLTNqYllYRXVGWEczSU0xZVJTWXpucFZ3MNIBY0FVX3lxTE1QZ2VDbVpJVDE4UmstYi1ydm5oeHhlV0tQNFpMUnBfalBaa043QlNVSDJLdVdJakVKX3l2T1JMSnBTWlBKRUdPU3ZFLTNqYllYRXVGWEczSU0xZVJTWXpucFZ3MA?oc=5",
            "rss_title": "Analyst Claims XRP Could Ease Japan’s Yen Crisis: Is It Realistic?",
            "rss_publisher": "Bitget",
            "rss_published_at": "2026-08-02T12:45:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "287f72091622b3c59cab9d940261a77a90a92b583568840fd97f60efce38c07e",
            "query_concepts": {
              "entities": [
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "analyst",
                "claims",
                "xrp",
                "ease",
                "japan",
                "yen",
                "crisis",
                "realistic",
                "forex",
                "bitget"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-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-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 68.8736,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 60.4315,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 56.2105,
                "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": 56.2105,
                "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": 56.2105,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2a04630a626a67a50a1cdcd567e4ad994fa662db0997fdc8d54175168693e123"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-05",
          "signal_id": "OTR-20260803-021-05",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-3edb3175ace095df0e76",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Japan Intervened to Support Yen Together With U.S. Treasury Department, Finance Minister Says",
          "title": "Japan Intervened to Support Yen Together With U.S. Treasury Department, Finance Minister Says",
          "source_label": "marketscreener.com",
          "publisher": "marketscreener.com",
          "url": "https://www.marketscreener.com/news/japan-intervened-to-support-yen-together-with-u-s-treasury-department-finance-minister-says-ce7f50d8de88f42d",
          "source_urls": [
            "https://www.marketscreener.com/news/japan-intervened-to-support-yen-together-with-u-s-treasury-department-finance-minister-says-ce7f50d8de88f42d"
          ],
          "source_domain": "marketscreener.com",
          "source_independence_group": "marketscreener.com",
          "published_at": "2026-08-03T00:08:10.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Japan Intervened to Support Yen Together With U.S. Treasury Department, Finance Minister Says",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 152,
            "claim_terms": [
              "japan",
              "intervened",
              "support",
              "together",
              "treasury",
              "department",
              "finance",
              "minister"
            ],
            "supported_claim_terms": [
              "japan",
              "intervened",
              "together",
              "treasury",
              "department",
              "finance",
              "minister"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.marketscreener.com/news/japan-intervened-to-support-yen-together-with-u-s-treasury-department-finance-minister-says-ce7f50d8de88f42d",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-03T00:08:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5d55e2dc3c4d89536898c9ca469e993431c8224201bc5f46c1b751e11313c282",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "yen"
              ],
              "matched_strong_anchors": [
                "yen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3AFBVV95cUxQczl2Smx5UVdyaXRsVnJHY2pxRDZKVTJVaUNzNlgtMkpFMGF6dGR4Mndra0tTMHhTYVhNeXBWM2d5RVlWY1NUN0FwZ25YSVlYVjZ6M3ZuTDJpUG9GZmF5M2N1NlZMOXI0ZkItcU5ZNVdFYWZfWndxM0FuR0xRZURlTWJoMXA5cEZ1Z1dEYUNhT01qSDU3V1R0djVWNU54LW9BMzNBcU5kTTkwc0JRTl8zUGs4WUJ4NFdxWUZ2Mm9aQ2tBS3FpVU9heHFSdjZraU9icjdtdW5BRjhTVkdD?oc=5",
            "rss_title": "Japan Intervened to Support Yen Together With U.S. Treasury Department, Finance Minister Says",
            "rss_publisher": "marketscreener.com",
            "rss_published_at": "2026-08-03T00:08:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "71e8af41ada3984105414d23789b96851eb54d47c4b1b3ab8d5907776207ce44",
            "query_concepts": {
              "entities": [
                {
                  "id": "TREASURIES",
                  "label": "US Treasuries"
                },
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "japan",
                "intervened",
                "support",
                "yen",
                "together",
                "treasury",
                "department",
                "finance",
                "minister",
                "says",
                "forex",
                "marketscreener",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. Treasury intervenes to support yen after Japan steps in, FT reports",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 83.5246,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "same engine: Forex Signals",
                  "shared terms: japan, forex, treasury, support, yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 82.8736,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 76.7725,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, together"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 61.1143,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, together"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 61.1143,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, together"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ed598ba6ff263aa9c9ef75f3880376f5339380e717c6be696605f6ed6025f87a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-05",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-06",
          "signal_id": "OTR-20260803-021-06",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-4639eeb2a18a2d45b48c",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Yen traders brace themselves for more intervention with US at Japan’s side",
          "title": "Yen traders brace themselves for more intervention with US at Japan’s side",
          "source_label": "The Straits Times",
          "publisher": "The Straits Times",
          "url": "https://www.straitstimes.com/business/yen-traders-brace-themselves-for-more-intervention-with-us-at-japans-side",
          "source_urls": [
            "https://www.straitstimes.com/business/yen-traders-brace-themselves-for-more-intervention-with-us-at-japans-side"
          ],
          "source_domain": "straitstimes.com",
          "source_independence_group": "straitstimes.com",
          "published_at": "2026-08-03T00:05:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Yen traders brace themselves for more intervention with US at Japan’s side",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1188,
            "claim_terms": [
              "traders",
              "brace",
              "themselves",
              "intervention",
              "japan",
              "side"
            ],
            "supported_claim_terms": [
              "traders",
              "themselves",
              "intervention",
              "japan"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.straitstimes.com/business/yen-traders-brace-themselves-for-more-intervention-with-us-at-japans-side",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-03T00:05:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1eb91f867f0a5a4989f475d7fa1c00c5b059d80e1bb62d8b45dabed4ad4ba695",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "yen"
              ],
              "matched_strong_anchors": [
                "yen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxPUXItRFNyd3ItSGlKZjk1Y0tMeGxBN19UMGd1bWpCRzJvYVh0YUFFdmNIcEQ4S3hZQVRpRUtQalEwSktCVjhhUHBYQ011VzlxaGltTVU2UVJFSmRCdWpIeVZycHR4amREZzNrSTZNYnRNWFR1YW1wM3RHX1E0QmhocmphcTJlT3M5LWxRcnJWNElkV1ZCV2VIZkJzVXE2T3VUeVlYQlMwMEIwSHdrSlB6Ug?oc=5",
            "rss_title": "Yen traders brace themselves for more intervention with US at Japan’s side",
            "rss_publisher": "The Straits Times",
            "rss_published_at": "2026-08-03T00:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "173a56d27fee052a736a5a56c4c66c93e9491e1a14e38e18974d95701ac46f3e",
            "query_concepts": {
              "entities": [
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "yen",
                "traders",
                "brace",
                "themselves",
                "for",
                "intervention",
                "japan",
                "side",
                "forex",
                "the",
                "straits",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-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-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 113.2492,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, intervention, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 97.5896,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, intervention, 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": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 94.5424,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, 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": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 94.5424,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, 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": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 94.5424,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7b4c7a71e02c7035a3bfd9930a1b5afa7d549d5c68b76aa67cde465f09f671c7"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-06",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-07",
          "signal_id": "OTR-20260803-021-07",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-73cef1be7081a36775a2",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China to expand institutional opening-up of forex in H2",
          "title": "China to expand institutional opening-up of forex in H2",
          "source_label": "Macau Business",
          "publisher": "Macau Business",
          "url": "https://macaubusiness.com/china-to-expand-institutional-opening-up-of-forex-in-h2/",
          "source_urls": [
            "https://macaubusiness.com/china-to-expand-institutional-opening-up-of-forex-in-h2/"
          ],
          "source_domain": "macaubusiness.com",
          "source_independence_group": "macaubusiness.com",
          "published_at": "2026-08-02T23:44:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: China to expand institutional opening-up of forex in H2",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 589,
            "claim_terms": [
              "china",
              "expand",
              "institutional",
              "opening",
              "forex"
            ],
            "supported_claim_terms": [
              "china",
              "expand",
              "institutional",
              "opening"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://macaubusiness.com/china-to-expand-institutional-opening-up-of-forex-in-h2/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T23:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eb64a06f7d32ded38067498bdb800c120a0c465af8b6070d23ef81fb03e161c8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "forex"
              ],
              "matched_strong_anchors": [
                "forex"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxPSC0wRG5nVmdmckc2YS1CRkV2dGZwS1lTRXdISzBzeEpYWEZnUjZPUG5TZG9pRURxWV9LT3lwTzc5TmNHbXRMM2cxbjdZRjdCdmdJWWhzNFN1TUFRV0VXckQ2QjVMR0F6MVBXZG5FWHZQZkZtN0N3ZE5rRWxWRU0yNUxwdWc3amh1cWc?oc=5",
            "rss_title": "China to expand institutional opening-up of forex in H2",
            "rss_publisher": "Macau Business",
            "rss_published_at": "2026-08-02T23:44:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b8c3709a37dd9f912548ab6b1676ec0f780295f0a210ac302a9a1cc080afefbc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "china",
                "expand",
                "institutional",
                "opening",
                "forex",
                "macau",
                "business"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-22-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-9"
            ],
            "matched_publication_ids": [
              "OTR-FI-2026-07-28-0040-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 50.8661,
                "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-22-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China-led AI bloc could narrow digital divide, expand global influence",
                "engine": "General Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.6431,
                "why": [
                  "shared terms: business, china, expand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.0686,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "RBI forex swap window draws $40.82 billion till July 31, FCNR(B) deposits lead inflows- Moneycontrol.com",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.0686,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: 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": 25.2897,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: forex, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c7ef6dbc45e2afed85a12be5ac0fbf58ee094e31d76d585d59f737d2f683fa4c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-07",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-08",
          "signal_id": "OTR-20260803-021-08",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-3a9dd9d6db718e13f08b",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Treasury’s Firepower for Yen Support May Be Limited, JPM Says",
          "title": "US Treasury’s Firepower for Yen Support May Be Limited, JPM Says",
          "source_label": "Bloomberg.com",
          "publisher": "Bloomberg.com",
          "url": "https://www.bloomberg.com/news/articles/2026-08-02/us-treasury-s-firepower-for-yen-support-may-be-limited-jpm-says",
          "source_urls": [
            "https://www.bloomberg.com/news/articles/2026-08-02/us-treasury-s-firepower-for-yen-support-may-be-limited-jpm-says"
          ],
          "source_domain": "bloomberg.com",
          "source_independence_group": "bloomberg.com",
          "published_at": "2026-08-02T23:43:15.273Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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 Treasury’s Firepower for Yen Support May Be Limited, JPM Says",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 143,
            "claim_terms": [
              "treasury",
              "firepower",
              "support",
              "limited"
            ],
            "supported_claim_terms": [
              "treasury",
              "firepower",
              "support",
              "limited"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.bloomberg.com/news/articles/2026-08-02/us-treasury-s-firepower-for-yen-support-may-be-limited-jpm-says",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T23:43:15.273Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a1148dc1b331e8bd2806f04c5a4df93f36a376bdd7a169575b55b713ee566308",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "yen"
              ],
              "matched_strong_anchors": [
                "yen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNYkdFcjVWRkFhaEtwSFpqellNZ01wRWV2SHZ6a1pHQXducWxlckQ4aXVtMDd1dUNWSFhCTVhpQll5NG5zNHgwbFRFNVZtNF9xYTV4NURSeWZLb0pCbTV3MGg0Zk84eVpQYkJnbFBwcXJucFhLbXMxR0R2X0plVm1nNUlHLTlMb0stYnV4R2hJekVPMkJNYmpLbGpCTkExTDZUamdRSEZKNGZKQjU5N01qQUtYRjY?oc=5",
            "rss_title": "US Treasury’s Firepower for Yen Support May Be Limited, JPM Says",
            "rss_publisher": "Bloomberg.com",
            "rss_published_at": "2026-08-02T23:43:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "475204de1a7c5f88b151ae182e80435629f7b1189d7131a76ca8bf1c94c77b92",
            "query_concepts": {
              "entities": [
                {
                  "id": "TREASURIES",
                  "label": "US Treasuries"
                },
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "treasury",
                "firepower",
                "for",
                "yen",
                "support",
                "may",
                "limited",
                "jpm",
                "says",
                "forex",
                "bloomberg",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-03-usd-jpy-policy-signal-us-treasury-warns-against-",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 82.8736,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. Treasury intervenes to support yen after Japan steps in, FT reports",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 73.429,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "same engine: Forex Signals",
                  "shared terms: forex, treasury, support, yen, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 60.4315,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-03-usd-jpy-policy-signal-us-treasury-warns-against-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "USD/JPY policy signal: US Treasury warns against excessive yen volatility and calls for BOJ rate hikes",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 57.8942,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "same engine: Forex Signals",
                  "shared terms: treasury, yen, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "TREASURIES",
                    "label": "US Treasuries"
                  },
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 57.5473,
                "why": [
                  "same entity: US Treasuries",
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d7106aa876bc9e07d3da826e4d1c37050cd17f4878305c19ab02a61046b83cf5"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-08",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-09",
          "signal_id": "OTR-20260803-021-09",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-2d9f23dda047fb834e13",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Yen Bears Face Risks on Joint US-Japan Action, Strategists Say",
          "title": "Yen Bears Face Risks on Joint US-Japan Action, Strategists Say",
          "source_label": "Bloomberg.com",
          "publisher": "Bloomberg.com",
          "url": "https://www.bloomberg.com/news/articles/2026-08-02/yen-bears-face-risks-on-joint-us-japan-action-strategists-say",
          "source_urls": [
            "https://www.bloomberg.com/news/articles/2026-08-02/yen-bears-face-risks-on-joint-us-japan-action-strategists-say"
          ],
          "source_domain": "bloomberg.com",
          "source_independence_group": "bloomberg.com",
          "published_at": "2026-08-02T23:35:41.532Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Yen Bears Face Risks on Joint US-Japan Action, Strategists Say",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 109,
            "claim_terms": [
              "bears",
              "face",
              "risks",
              "joint",
              "japan",
              "action",
              "strategists"
            ],
            "supported_claim_terms": [
              "risks",
              "joint",
              "japan",
              "strategists"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.bloomberg.com/news/articles/2026-08-02/yen-bears-face-risks-on-joint-us-japan-action-strategists-say",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T23:35:41.532Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "55cff796a09aa43a74f4846048b13851428ca149b5e10aeb007d5577d7d21df8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "yen"
              ],
              "matched_strong_anchors": [
                "yen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPUGlfQ3J6dUdiTGpzWmtOOHkyY0RKUGFzcWY3MGEyYng0LTZNSklJTXNfbUJRWGhYMmNabmRURDlCTnhmVWRvYzE3U1JOOVhiSnNsNlZwdVhFeHM2TUJGOE1hS2Yzanl0SEt1RU9UYUJJTjUxeGd2ajhLSTh3eXdXYngwN3JtMnVERkp3NE1PVVNjRGdsU0t6YmVpVDUzUmoxcHBOT05Pb3A1UVpfNEJDd1Z3?oc=5",
            "rss_title": "Yen Bears Face Risks on Joint US-Japan Action, Strategists Say",
            "rss_publisher": "Bloomberg.com",
            "rss_published_at": "2026-08-02T23:35:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "34d79f5f391dc7b67b12d671c40e28e3f6a406ebaccd00e028077813ee5b4e1d",
            "query_concepts": {
              "entities": [
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "yen",
                "bears",
                "face",
                "risks",
                "joint",
                "japan",
                "action",
                "strategists",
                "say",
                "forex",
                "bloomberg",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 68.8736,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 60.7601,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, action"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 60.4315,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 56.2105,
                "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": 56.2105,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "efa3b29d02b430055f6a157cf3eafb28b732aef10097cc54c16d29341b7fdb34"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-09",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-021-10",
          "signal_id": "OTR-20260803-021-10",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-68ac4c4d5a64a472e976",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Japan confirms joint yen intervention with US, signals readiness for more action",
          "title": "Japan confirms joint yen intervention with US, signals readiness for more action",
          "source_label": "finance.yahoo.com",
          "publisher": "finance.yahoo.com",
          "url": "https://finance.yahoo.com/markets/currencies/articles/japan-vow-coordination-us-weak-210127634.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/currencies/articles/japan-vow-coordination-us-weak-210127634.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T23:54:20.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Japan confirms joint yen intervention with US, signals readiness for more action",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 624,
            "claim_terms": [
              "japan",
              "confirms",
              "joint",
              "intervention",
              "signals",
              "readiness",
              "action"
            ],
            "supported_claim_terms": [
              "japan",
              "confirms",
              "joint",
              "intervention",
              "signals",
              "action"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://finance.yahoo.com/markets/currencies/articles/japan-vow-coordination-us-weak-210127634.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T23:54:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "248564cfe16097a9567d763a44389f3c4850e1f42d90077e1c637ea8b92d1d51",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "yen"
              ],
              "matched_strong_anchors": [
                "yen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNc1F4Y3VyazhKdVRROTNXNU9NVjBsbEVqWGFQZlJneWUtNmU5bTJUMHhrd3NETDluOTFCN3lOcVdrRXMzaHFiQ1hrU1hkMGZRNGI2Zm1RSGhDNVNuZDgtYlZTNE1FdVhjbFpTTUM1VHh3dHNvQ3ppbzVmajA1UVBBLVBtWGFFY2UxaEw2SUFuM1pNd3JqbWtIcUNob19TN3dY?oc=5",
            "rss_title": "Japan confirms joint yen intervention with US, signals readiness for more action",
            "rss_publisher": "finance.yahoo.com",
            "rss_published_at": "2026-08-02T23:29:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c8781c8cf3980689dd54a696984f8583b23a201782ea1e178ebed5bfe372aeb2",
            "query_concepts": {
              "entities": [
                {
                  "id": "JPY",
                  "label": "Japanese yen"
                }
              ],
              "events": [],
              "terms": [
                "japan",
                "confirms",
                "joint",
                "yen",
                "intervention",
                "readiness",
                "for",
                "action",
                "forex",
                "finance",
                "yahoo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 94.6012,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, intervention"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 81.0136,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, intervention"
                ],
                "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": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 63.205,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, intervention"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 60.7601,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen, action"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 56.2105,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b50054c8b20442eee486ef5f6855e6477820be05397087021e219ed2a5511736"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-021-10",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-022-01",
          "signal_id": "OTR-20260803-022-01",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-c4154ec74c639101f350",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bronstein, Gewirtz & Grossman LLC Urges Planet Fitness,",
          "title": "Bronstein, Gewirtz & Grossman LLC Urges Planet Fitness,",
          "source_label": "GlobeNewswire",
          "publisher": "GlobeNewswire",
          "url": "https://www.globenewswire.com/news-release/2026/08/02/3337178/9788/en/bronstein-gewirtz-grossman-llc-urges-planet-fitness-inc-investors-to-act-class-action-filed-alleging-investor-harm.html",
          "source_urls": [
            "https://www.globenewswire.com/news-release/2026/08/02/3337178/9788/en/bronstein-gewirtz-grossman-llc-urges-planet-fitness-inc-investors-to-act-class-action-filed-alleging-investor-harm.html"
          ],
          "source_domain": "globenewswire.com",
          "source_independence_group": "globenewswire.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Bronstein, Gewirtz & Grossman LLC Urges Planet Fitness,",
          "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": [
              "fitness"
            ],
            "matched_strong_anchors": [
              "fitness"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 452,
            "claim_terms": [
              "bronstein",
              "gewirtz",
              "grossman",
              "urges",
              "planet",
              "fitness"
            ],
            "supported_claim_terms": [
              "bronstein",
              "gewirtz",
              "grossman",
              "urges",
              "planet",
              "fitness"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.globenewswire.com/news-release/2026/08/02/3337178/9788/en/bronstein-gewirtz-grossman-llc-urges-planet-fitness-inc-investors-to-act-class-action-filed-alleging-investor-harm.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eee0e4bdf1eac1032ba853c99b5ec3382192c92c1c6cd7b9546af39a1682b589",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fitness"
              ],
              "matched_strong_anchors": [
                "fitness"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAJBVV95cUxQUzM5bXRKQnZ5Vm9oVEowQzRjdU5ZVUp6Y2tEUnNfVTZqdk1LdHhwTy1kMVRKOW5xUG5KNWRLbWZ0MHA0b0tWdVQwQjFJTW9lWUl0b2xnRkZlQ1BfVlBfZjlNdXgtV3lxNlMzeDJHSTFpOUxyZkFyZEdCa3JoNndhWDl5TTlVT1ZCeHRFRzVsNTB5UFJlU0R6LWxZaHlzdDVDbkVCWFQ2Z1Jpc1luamhaSDdjRTRWTHNPM3cxdUZSZml0QWNBZ3ZWY0pyc1JMejZqVnF3QUtTUjFwcm9xVHRFcmszNS1lVnlLcU9kT3F1VWE5djlJckNJbmFOOVEtWkU5VXNRb25oVnczMDJMTFlDZHo3MlY1Q25v?oc=5",
            "rss_title": "Bronstein, Gewirtz & Grossman LLC Urges Planet Fitness,",
            "rss_publisher": "GlobeNewswire",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "abc5deff50a8f16a82cc83104eb369b768a7db739deca7b97e2af9bbb4180ab4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bronstein",
                "gewirtz",
                "grossman",
                "llc",
                "urges",
                "planet",
                "fitness",
                "wellness",
                "globenewswire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-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-30-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "HYROX manual: The brutal, beautiful race rewiring how the world defines fitness",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lead by example in fitness, MPs encouraged",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "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": 36.7881,
                "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-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": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ff644f348ed3f298e74f9260a7a188127bc70f6f64e53ac74bd490b27d8bd70d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-02",
          "signal_id": "OTR-20260803-022-02",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-08e6c344bddccbe4f3ae",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kaiser used an algorithm — not clinicians — to triage mental health patients, union alleges",
          "title": "Kaiser used an algorithm — not clinicians — to triage mental health patients, union alleges",
          "source_label": "Times of San Diego",
          "publisher": "Times of San Diego",
          "url": "https://timesofsandiego.com/health/2026/08/02/kaiser-algorithm-mental-health/",
          "source_urls": [
            "https://timesofsandiego.com/health/2026/08/02/kaiser-algorithm-mental-health/"
          ],
          "source_domain": "timesofsandiego.com",
          "source_independence_group": "timesofsandiego.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Kaiser used an algorithm — not clinicians — to triage mental health patients, union alleges",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1351,
            "claim_terms": [
              "kaiser",
              "used",
              "algorithm",
              "clinicians",
              "triage",
              "mental",
              "health",
              "patients",
              "union",
              "alleges"
            ],
            "supported_claim_terms": [
              "kaiser",
              "used",
              "algorithm",
              "clinicians",
              "triage",
              "mental",
              "health",
              "patients",
              "union",
              "alleges"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://timesofsandiego.com/health/2026/08/02/kaiser-algorithm-mental-health/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cac14623848e68061675a54570be16dc2425f99985dc2b55e12f399b59d12087",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "health"
              ],
              "matched_strong_anchors": [
                "mental health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxQR215WmtMUG1FTUhGMkpVNjgtZXlCRFlZQ252QkxxekV1ekZUdjY2di1EUGxtWjFIX1VwVGIyNGVscUFTY2U2NldiZVFjZW5DNXlaRy05eHFrZ3lrUnprd043X3ZQLTEtd1hvc0pFNTEwUDlOY2d6RGpQdm5lZks5OEZobw?oc=5",
            "rss_title": "Kaiser used an algorithm — not clinicians — to triage mental health patients, union alleges",
            "rss_publisher": "Times of San Diego",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0061168e74923ecb3e8ef4d1b59ea5fbc25dfc551c6a99f0c051cbe71136446c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kaiser",
                "used",
                "algorithm",
                "not",
                "clinicians",
                "triage",
                "mental",
                "health",
                "patients",
                "union",
                "alleges",
                "wellness",
                "fitness",
                "times",
                "san",
                "diego"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, 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-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.6828,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "71da63244f5e7dad0ef2297774723933cf223840114799fea0ae21acad2a3bf7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-03",
          "signal_id": "OTR-20260803-022-03",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-508ec9761c6de0223c94",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Racers ran for donuts and first responder mental health in Marquette",
          "title": "Racers ran for donuts and first responder mental health in Marquette",
          "source_label": "Upper Michigan's Source",
          "publisher": "Upper Michigan's Source",
          "url": "https://www.uppermichiganssource.com/2026/08/02/racers-ran-donuts-first-responder-mental-health-marquette/",
          "source_urls": [
            "https://www.uppermichiganssource.com/2026/08/02/racers-ran-donuts-first-responder-mental-health-marquette/"
          ],
          "source_domain": "uppermichiganssource.com",
          "source_independence_group": "uppermichiganssource.com",
          "published_at": "2026-08-02T15:59:56.541Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Racers ran for donuts and first responder mental health in Marquette",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 204,
            "claim_terms": [
              "racers",
              "donuts",
              "first",
              "responder",
              "mental",
              "health",
              "marquette"
            ],
            "supported_claim_terms": [
              "donuts",
              "first",
              "responder",
              "mental",
              "health",
              "marquette"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.uppermichiganssource.com/2026/08/02/racers-ran-donuts-first-responder-mental-health-marquette/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:59:56.541Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "412f65cc08b597cced29ce11df0c25a01268918bdde7636927548e005c639a12",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "health"
              ],
              "matched_strong_anchors": [
                "mental health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxOZXVKekxldEgzS0d0bHJEejVrQ2lQQmdudVRxOEdrbVQ3NUxRckVtYzZCazNMYnVIUWw4R0NOS2R1bHhoQjNFS2ozOXVaWUl1anQ4MVV3NERudUZYQ3JkcTF6Ml9wV2ZmTjYzdTBrc2F4T2l1UEcwVmNsWkpfRjBON1lsMGkxQUd3VDJfZEJWT3BCUjViTG1HUTNlbjdVVUxHM0Z2WXYzLXU0UQ?oc=5",
            "rss_title": "Racers ran for donuts and first responder mental health in Marquette",
            "rss_publisher": "Upper Michigan's Source",
            "rss_published_at": "2026-08-02T15:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "87317fdd56548e2d95a0775aa12967c7e0ee43ebc23e0760e1e7fe95e2ca8a1f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "racers",
                "ran",
                "for",
                "donuts",
                "and",
                "first",
                "responder",
                "mental",
                "health",
                "marquette",
                "wellness",
                "fitness",
                "upper",
                "michigan"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.6716,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.6716,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.6716,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.6716,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, for"
                ],
                "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": 49.9643,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "107dfe39238c1838984342f2ab47fa50a70f25ec2a2e2b77bda09dd711d786c7"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-04",
          "signal_id": "OTR-20260803-022-04",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-774ae3ae14a3e81dbba3",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hundreds rally to promote wellness, fight stigma at Mothers of Hope Walk for Recovery",
          "title": "Hundreds rally to promote wellness, fight stigma at Mothers of Hope Walk for Recovery",
          "source_label": "WWMT",
          "publisher": "WWMT",
          "url": "https://wwmt.com/news/local/mothers-of-hope-walk-for-recovery-kalamazoo-7th-annual-addiction-mental-health-fight-stigma-substance-use-disorder-wellness-education",
          "source_urls": [
            "https://wwmt.com/news/local/mothers-of-hope-walk-for-recovery-kalamazoo-7th-annual-addiction-mental-health-fight-stigma-substance-use-disorder-wellness-education"
          ],
          "source_domain": "wwmt.com",
          "source_independence_group": "wwmt.com",
          "published_at": "2026-08-02T15:38:33.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Hundreds rally to promote wellness, fight stigma at Mothers of Hope Walk for Recovery",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 148,
            "claim_terms": [
              "hundreds",
              "rally",
              "promote",
              "wellness",
              "fight",
              "stigma",
              "mothers",
              "hope",
              "walk",
              "recovery"
            ],
            "supported_claim_terms": [
              "hundreds",
              "wellness",
              "stigma",
              "mothers",
              "hope",
              "walk",
              "recovery"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://wwmt.com/news/local/mothers-of-hope-walk-for-recovery-kalamazoo-7th-annual-addiction-mental-health-fight-stigma-substance-use-disorder-wellness-education",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:38:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2d075d65ed4f6f040ef08531d97004972c0734ca79505c8cf65e74d97d02ccd3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wellness"
              ],
              "matched_strong_anchors": [
                "wellness"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8wFBVV95cUxOT1VCQ25xMm1EMXZuSndMNnZGM0NNQktjdUpQMzdLbTBXeW5oYThKN0I2Zzl3WWxmT1Q2TnpZWldydUJIa3lYajlBWWM2djRmU0hMYVJQVEhIMXhmTXZoNmY2bkVoRzBYVk5UbGhoOUlzNy02RENMVVRQRFpETTZQY1ZhMUEzVTZLN0xaLTRSengwZHZIZ2x3MjNUTHAxWWJpQ0Z6OUZPdHp0aFd5QVhaM0JPQjVsa3FDYlFCZTlMNlBneGN2cnBUeTNsUnVIdUpkaHZLN3oyNTBSM210dzNEWW1IYzlDZ2EyLUlPRGVaYnZNSG8?oc=5",
            "rss_title": "Hundreds rally to promote wellness, fight stigma at Mothers of Hope Walk for Recovery",
            "rss_publisher": "WWMT",
            "rss_published_at": "2026-08-02T15:42:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0331eceb0f043a16cc63e95210d08d02b56af358e2096ac0339c36df73a0b19c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hundreds",
                "rally",
                "promote",
                "wellness",
                "fight",
                "stigma",
                "mothers",
                "hope",
                "walk",
                "for",
                "recovery",
                "fitness",
                "wwmt"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Rwanda: 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": 50.5939,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, promote, fitness"
                ],
                "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": 50.5939,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, promote, fitness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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": 50.5939,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, promote, fitness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Former gym to be renovated into wellness focused business center",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1105,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, fitness, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Former gym to be renovated into wellness focused business center",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1105,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, fitness, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b1794d7be34fa0f37eab0307bdaa61f01d4bd24fa3d9f5a382f3e8df02f097cf"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-05",
          "signal_id": "OTR-20260803-022-05",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-62a803263f9beee07716",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Arkansas youth gather in North Little Rock for free mental health symposium to fight stigma",
          "title": "Arkansas youth gather in North Little Rock for free mental health symposium to fight stigma",
          "source_label": "katv.com",
          "publisher": "katv.com",
          "url": "https://katv.com/news/local/arkansas-youth-gather-in-north-little-rock-for-free-mental-health-symposium-to-fight-stigma-healthy-coping-skills-support-families-well-being",
          "source_urls": [
            "https://katv.com/news/local/arkansas-youth-gather-in-north-little-rock-for-free-mental-health-symposium-to-fight-stigma-healthy-coping-skills-support-families-well-being"
          ],
          "source_domain": "katv.com",
          "source_independence_group": "katv.com",
          "published_at": "2026-08-02T15:30:13.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Arkansas youth gather in North Little Rock for free mental health symposium to fight stigma",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 155,
            "claim_terms": [
              "arkansas",
              "youth",
              "gather",
              "north",
              "little",
              "rock",
              "free",
              "mental",
              "health",
              "symposium",
              "fight",
              "stigma"
            ],
            "supported_claim_terms": [
              "arkansas",
              "youth",
              "gather",
              "north",
              "little",
              "rock",
              "free",
              "mental",
              "health",
              "symposium",
              "stigma"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://katv.com/news/local/arkansas-youth-gather-in-north-little-rock-for-free-mental-health-symposium-to-fight-stigma-healthy-coping-skills-support-families-well-being",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:30:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f33435f3584c216f43a30497f0ff4755ec1cabfdb563e19e4d7fdf967dc7b7be",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "health"
              ],
              "matched_strong_anchors": [
                "mental health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_gFBVV95cUxQS2oyOG9HVjFwR1dETEFqMlJFeDJmMmpkZ25sN3dvSGE2bXdXZk1OVHVKNzBkRTV5NDM2Z1hidUtkVEtPUzRaRm95cUhCZnVCWUlEOUNNWll2U0QxbnJxRjZlaGVmdTN6a3VEaUpNTW1kaDVIT3lPUi1iSmZpemo1VE1velkxUWU4UmxMV0FtekZXdHpsMUF2cy1taUU5allmdVE1RmFJRW0tWjdETjNQa05jdWdCR1Y2enpSR2c3SF9Nc2FBb05JV3ktZFp1QzQyV0pjY2RPUXN0YTA4MHM5TlhWaUZTR2xmeXREMzhCeWtLYlVUQVpQU013aGZQQQ?oc=5",
            "rss_title": "Arkansas youth gather in North Little Rock for free mental health symposium to fight stigma",
            "rss_publisher": "katv.com",
            "rss_published_at": "2026-08-02T15:31:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fbeeb05db5b8e43c2ccd0e76bfb2e26d6427c54bf0d8958c594d95549e9eb536",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "arkansas",
                "youth",
                "gather",
                "north",
                "little",
                "rock",
                "for",
                "free",
                "mental",
                "health",
                "symposium",
                "fight",
                "stigma",
                "wellness",
                "fitness",
                "katv",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 57.6142,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, free, 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": 57.6142,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, free, 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": 57.6142,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, free, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.4854,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.4854,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dac60f6f8a1bf5f6e5d45192ebca846d6236f3200a907371ceebab3ae13dca39"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-06",
          "signal_id": "OTR-20260803-022-06",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-fed97a8846cf19aa2696",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wellness classes take place in your room at this Arizona resort",
          "title": "Wellness classes take place in your room at this Arizona resort",
          "source_label": "Yahoo Creators",
          "publisher": "Yahoo Creators",
          "url": "https://creators.yahoo.com/lifestyle/story/wellness-classes-take-place-in-the-privacy-of-your-room-at-this-arizona-resort-224912602.html",
          "source_urls": [
            "https://creators.yahoo.com/lifestyle/story/wellness-classes-take-place-in-the-privacy-of-your-room-at-this-arizona-resort-224912602.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T14:40:38.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Wellness classes take place in your room at this Arizona resort",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1612,
            "claim_terms": [
              "wellness",
              "classes",
              "take",
              "place",
              "your",
              "room",
              "arizona",
              "resort"
            ],
            "supported_claim_terms": [
              "wellness",
              "classes",
              "take",
              "place",
              "your",
              "room",
              "arizona",
              "resort"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://creators.yahoo.com/lifestyle/story/wellness-classes-take-place-in-the-privacy-of-your-room-at-this-arizona-resort-224912602.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:40:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eaa218be8f73f85aebe62422ff6cab6a53d7d8f0a05cc093b5128ba886ddc142",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wellness"
              ],
              "matched_strong_anchors": [
                "wellness"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxPTjNwN29UU21TQURCZ0FDYWd0TUxKcGlOVS0xVFRCcVZpNFdnWUxrN09uLTVPajBsdW1NN3lVMS1YUHFkb0c1S1JYNEl6dEx1dTE4NnhmaWpLdERZMzdtSVpnVFFhQlM2Yml6Y1pXNU1uTUlPQUNsUVhxb3ZGTnVYRmNfdWRWZ3otNVBYcFhEaG5XMVczQVJWdm03RjRvTWtZVENYTXBTNVRIOTRXNk1qUFBjallzdFdDaTNkc1Jn?oc=5",
            "rss_title": "Wellness classes take place in your room at this Arizona resort",
            "rss_publisher": "Yahoo Creators",
            "rss_published_at": "2026-08-02T14:40:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "06ed70146831e50c424a1f87dea0a1f881f8ee233a9af1a106baf0e17afaeded",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "wellness",
                "classes",
                "take",
                "place",
                "room",
                "arizona",
                "resort",
                "fitness",
                "yahoo",
                "creators"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyperwear Names Dr. Kristen M. Beavers, PhD, MPH, RD, as Science Advisor",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8635,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: yahoo, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Hyperwear Names Dr. Kristen M. Beavers, PhD, MPH, RD, as Science Advisor",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8635,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: yahoo, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "HYROX manual: The brutal, beautiful race rewiring how the world defines fitness",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lead by example in fitness, MPs encouraged",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4af4327e8e3ca2bc3e6ad0c6fd6d2a3ede41f57bb11b58b178064ea8a82e6abf"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-07",
          "signal_id": "OTR-20260803-022-07",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-cf961741bc0d78971ad2",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Apple's latest job listings suggest Apple Fitness+ could come to Apple Glasses",
          "title": "Apple's latest job listings suggest Apple Fitness+ could come to Apple Glasses",
          "source_label": "AppleInsider",
          "publisher": "AppleInsider",
          "url": "https://appleinsider.com/articles/26/08/02/apples-latest-job-listings-suggest-apple-fitness-could-come-to-apple-glasses",
          "source_urls": [
            "https://appleinsider.com/articles/26/08/02/apples-latest-job-listings-suggest-apple-fitness-could-come-to-apple-glasses"
          ],
          "source_domain": "appleinsider.com",
          "source_independence_group": "appleinsider.com",
          "published_at": "2026-08-02T14:48:45.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Apple's latest job listings suggest Apple Fitness+ could come to Apple Glasses",
          "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": [
              "fitness"
            ],
            "matched_strong_anchors": [
              "fitness"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 815,
            "claim_terms": [
              "apple",
              "latest",
              "listings",
              "suggest",
              "fitness",
              "come",
              "glasses"
            ],
            "supported_claim_terms": [
              "apple",
              "listings",
              "suggest",
              "fitness",
              "glasses"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://appleinsider.com/articles/26/08/02/apples-latest-job-listings-suggest-apple-fitness-could-come-to-apple-glasses",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:48:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8fe12521066df68f4b76439402b94a01fd7d7d74287419f072d7ca8f7b6c8133",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fitness"
              ],
              "matched_strong_anchors": [
                "fitness"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxOVFdWMGtPaHVXOG1qMzB4dzc2VFBYckpMYUxPdlNBVm1EajlmVWJfZVFnVHBJMDRvQ3JoTXZnWVBFcTk1LXF1U0dGTlB6R0M1U0RiaEQtUzVhZld3TlNzeVNoQ21YNzlzZ3daX2pKbHJEUnhLTGU4dTJwSURJNzNEdE5QbllUQW5vNTZzWG5jbGJBZktaS0Vqd2kwMDExQXY1Q1FHcVlvOWt4azE0Q3AzOXl4aUFiQ2kxRklj?oc=5",
            "rss_title": "Apple's latest job listings suggest Apple Fitness+ could come to Apple Glasses",
            "rss_publisher": "AppleInsider",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0150871517e368fc0b8bd160f512200a3d067ca6f7a99ff3e14110b660a6592d",
            "query_concepts": {
              "entities": [
                {
                  "id": "AAPL",
                  "label": "Apple"
                }
              ],
              "events": [],
              "terms": [
                "apple",
                "job",
                "listings",
                "suggest",
                "fitness",
                "come",
                "glasses",
                "wellness",
                "appleinsider"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-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-30-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Meet CIRQA Smart Band: The screen-free health and fitness tracker from Garmin",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "HYROX manual: The brutal, beautiful race rewiring how the world defines fitness",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lead by example in fitness, MPs encouraged",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7881,
                "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": 36.7881,
                "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-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": 36.7881,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "89a26c5072c4aaa10367351df272a671a261b9836a82b96830171e35eedabdd2"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-08",
          "signal_id": "OTR-20260803-022-08",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-c0bf9870412df56b8f05",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A Clinician's Field Guide to Vetting AI Mental Health Tools",
          "title": "A Clinician's Field Guide to Vetting AI Mental Health Tools",
          "source_label": "psychologytoday.com",
          "publisher": "psychologytoday.com",
          "url": "https://www.psychologytoday.com/us/blog/the-architecture-of-identity/202608/a-clinicians-field-guide-to-vetting-ai-mental-health-tools",
          "source_urls": [
            "https://www.psychologytoday.com/us/blog/the-architecture-of-identity/202608/a-clinicians-field-guide-to-vetting-ai-mental-health-tools"
          ],
          "source_domain": "psychologytoday.com",
          "source_independence_group": "psychologytoday.com",
          "published_at": "2026-08-02T14:24:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: A Clinician's Field Guide to Vetting AI Mental Health Tools",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1303,
            "claim_terms": [
              "clinician",
              "field",
              "guide",
              "vetting",
              "mental",
              "health",
              "tools"
            ],
            "supported_claim_terms": [
              "clinician",
              "mental",
              "health",
              "tools"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.psychologytoday.com/us/blog/the-architecture-of-identity/202608/a-clinicians-field-guide-to-vetting-ai-mental-health-tools",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:24:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5fcd2994d3bca21e0ef1b3a6d65dc60d991b6db39ff1ea7703edb6033cef5954",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "health"
              ],
              "matched_strong_anchors": [
                "mental health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxPMFk5Sk1USGxyV0tQYWNZQkY5bEtycXgwU2RuWnhEaUtDWGZ1d3VhSWZNd2xiZEU3VTJEX1MwMzBQNHp2NUtnU3RPZHhwclh4ZjAwNVZBdm41dmJYMU5VcFFoUVJwYnVsSTNYUi1Td1FZVDJZRWg2b2VvYkVPaldXX1NvaDhfYXQzZmF5S1NRTGhjNEVza3VwY3h6VjdLM1d0MllHWG5DbVozN2F2dWdnMVdaa0J6NzZRSWV4T0o2WTkwbDVBX0dKbXp2bG9wcjQ?oc=5",
            "rss_title": "A Clinician's Field Guide to Vetting AI Mental Health Tools",
            "rss_publisher": "psychologytoday.com",
            "rss_published_at": "2026-08-02T14:24:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2a2dc728f947bb345b54f7b4c4b88894be3e3dc0c5ac15501e6c882ca129f942",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "clinician",
                "field",
                "guide",
                "vetting",
                "mental",
                "health",
                "tools",
                "wellness",
                "fitness",
                "psychologytoday",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.702,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.702,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, 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-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.6828,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ad8a9fd51c4f5fa4a7c0fca66a35436ac0bc0d8c5b9f814f685601dd622e0f25"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-022-09",
          "signal_id": "OTR-20260803-022-09",
          "engine_id": "wellness-and-fitness",
          "engine_order": 22,
          "canonical_event_key": "EVENT-983cd8bcddef21e15b35",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mayor Bass Announces $2M in Federal Funds to Expand Mental Health Crisis Response Program",
          "title": "Mayor Bass Announces $2M in Federal Funds to Expand Mental Health Crisis Response Program",
          "source_label": "Palisades News",
          "publisher": "Palisades News",
          "url": "https://palisadesnews.com/la-circle-program-gets-2-million-federal-boost-for-mental-health-response/",
          "source_urls": [
            "https://palisadesnews.com/la-circle-program-gets-2-million-federal-boost-for-mental-health-response/"
          ],
          "source_domain": "palisadesnews.com",
          "source_independence_group": "palisadesnews.com",
          "published_at": "2026-08-02T14:03:20.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Mayor Bass Announces $2M in Federal Funds to Expand Mental Health Crisis Response Program",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1044,
            "claim_terms": [
              "mayor",
              "bass",
              "announces",
              "federal",
              "funds",
              "expand",
              "mental",
              "health",
              "crisis",
              "response",
              "program"
            ],
            "supported_claim_terms": [
              "mayor",
              "bass",
              "announces",
              "federal",
              "funds",
              "expand",
              "mental",
              "health",
              "crisis",
              "response",
              "program"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://palisadesnews.com/la-circle-program-gets-2-million-federal-boost-for-mental-health-response/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:03:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1a239aa140e0dc7c95d613bcfbda5b2eb8e169a782d1fd2cc3c42261e2dd42cc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "health"
              ],
              "matched_strong_anchors": [
                "mental health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxQcVpSWHlyNlRndVlpYkVzczQ1R1pyUmx1VkNRLUZuTzNBYzA5YnU3TERPSnpJOXpEN2lsMFlkWGctbEJnRkg4ekZXemxDSk1KRVVFTHF3QWpaNXJDUVg0eTRwOVJDVzZJZWxfR3JxMFdzbW1DRGpjenhpcFBpa3lqUHBkeVlfcWIzMXE5MGxtUDFXVEx2UWZ1Zm1CdEJMVFRYVGc?oc=5",
            "rss_title": "Mayor Bass Announces $2M in Federal Funds to Expand Mental Health Crisis Response Program",
            "rss_publisher": "Palisades News",
            "rss_published_at": "2026-08-02T14:05:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3271f4342a211a0c2d9792b638b75e921b6007fce9cbe2e847c69b0e617ad242",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mayor",
                "bass",
                "announces",
                "federal",
                "funds",
                "expand",
                "mental",
                "health",
                "crisis",
                "response",
                "program",
                "wellness",
                "fitness",
                "palisades"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hays County's new platform connects residents to mental health resources",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Junior League of Longview’s mental health workshop aims to empower professionals",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8882,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: mental, 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-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.6828,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4eb2cdd5a76e502fb2122867691bd525218049168b5c514d508f026612cc7f55"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-022-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-023-01",
          "signal_id": "OTR-20260803-023-01",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-ca69e9b804b1a6ec1dcb",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The dealmaker behind Kenya's biggest IPO now takes centre stage in investment banking",
          "title": "The dealmaker behind Kenya's biggest IPO now takes centre stage in investment banking",
          "source_label": "Business Daily",
          "publisher": "Business Daily",
          "url": "https://www.businessdailyafrica.com/bd/lifestyle/profiles/the-dealmaker-behind-kenya-s-biggest-ipo-now-takes-centre-stage-in-investment-banking-5544604",
          "source_urls": [
            "https://www.businessdailyafrica.com/bd/lifestyle/profiles/the-dealmaker-behind-kenya-s-biggest-ipo-now-takes-centre-stage-in-investment-banking-5544604"
          ],
          "source_domain": "businessdailyafrica.com",
          "source_independence_group": "businessdailyafrica.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The dealmaker behind Kenya's biggest IPO now takes centre stage in investment banking",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1007,
            "claim_terms": [
              "dealmaker",
              "behind",
              "kenya",
              "biggest",
              "takes",
              "centre",
              "stage",
              "investment",
              "banking"
            ],
            "supported_claim_terms": [
              "dealmaker",
              "kenya",
              "biggest",
              "centre",
              "investment",
              "banking"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.businessdailyafrica.com/bd/lifestyle/profiles/the-dealmaker-behind-kenya-s-biggest-ipo-now-takes-centre-stage-in-investment-banking-5544604",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1c11f9bb01e6bf64d96356ec140a9b7b4eb392c61850027a226533a2931cf050",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ipo"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5gFBVV95cUxOTGRsVFRqaDg3VW96WlJpTHNGa0V1a0RROExnMVZUWnJFZThhRHJURjhxd0tVZzBKOTU2OGVZZWVZcWU0NEN0WlNCcTFPMG5LUXc3WldJb25wS2hDa25PSHZEQWk1eVpiTUt0aEJuMmpzWjZadDJVeW0zaUlrMXVOal9QMUlJb2FtWHJUOXJVTS11RVo2dlduOFVXaVg2OU1ZTjNCVDRGZGNSUnZ6ZUtnano0MDRmTF93RDl1N0xJdW9Sdi1YU3ptTk43SXdVdHNfVEE5WEs4SnRUQi11dVlxcU9Nd1F1dw?oc=5",
            "rss_title": "The dealmaker behind Kenya's biggest IPO now takes centre stage in investment banking",
            "rss_publisher": "Business Daily",
            "rss_published_at": "2026-08-02T15:58:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "236a9c566af8454f84a2d70278c3aa9572e4c48fe7b45d982f8efb8fc967c3d5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "dealmaker",
                "behind",
                "kenya",
                "biggest",
                "ipo",
                "now",
                "takes",
                "centre",
                "stage",
                "investment",
                "banking",
                "private",
                "public",
                "business"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-32-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-32-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Africa’s biggest IPO draws closer as Dangote Refinery files with SEC",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.8149,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: biggest, ipo, private, business, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Manipal Health Enterprises IPO Day 1: Issue subscribed 15%; check QIB, NII and retail bidding status",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7237,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, business, public, the"
                ],
                "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": 48.7237,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, business, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.0391,
                "why": [
                  "shared terms: investment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.0391,
                "why": [
                  "shared terms: investment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cd129152aa370593e038a12b764a3b3116de99c7d91668664c414fb9b5ac1d4c"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-023-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-023-02",
          "signal_id": "OTR-20260803-023-02",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-4a5d02f391bc41cdb273",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "7 Firms Target ₹9,500 Crore Through August IPOs",
          "title": "7 Firms Target ₹9,500 Crore Through August IPOs",
          "source_label": "Whalesbook",
          "publisher": "Whalesbook",
          "url": "https://www.whalesbook.com/news/English/other/7-Firms-Target-indian-rupee9500-Crore-Through-August-IPOs/6a6f51bf0f4505b5a03d9e71",
          "source_urls": [
            "https://www.whalesbook.com/news/English/other/7-Firms-Target-indian-rupee9500-Crore-Through-August-IPOs/6a6f51bf0f4505b5a03d9e71"
          ],
          "source_domain": "whalesbook.com",
          "source_independence_group": "whalesbook.com",
          "published_at": "2026-08-02T14:18:39.491Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 7 Firms Target ₹9,500 Crore Through August IPOs",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 433,
            "claim_terms": [
              "firms",
              "target",
              "crore",
              "august",
              "ipos"
            ],
            "supported_claim_terms": [
              "firms",
              "target",
              "crore",
              "august",
              "ipos"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.whalesbook.com/news/English/other/7-Firms-Target-indian-rupee9500-Crore-Through-August-IPOs/6a6f51bf0f4505b5a03d9e71",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:18:39.491Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5fa4bc3407d71b5378fcc8701b60bb09adf9bc654dc8776894ed6597646fca0c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ipo"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxPaWxFZm1Ib0x3UExaQVY4S1R2MkRwM2tNaTB4bEZNR2Q3X25tY0xPazk5d2NZS1F5dVptNWI2b0Zjbm1CX3pCaFRvY1lqSnlkSW9sa05QcWlPbE9qdjJiTjg5WlltaXViREkyQzkycTF0UDc3RUE5RmlIQWl2b1V1VzlQbllMRVJGMjNkYkp1REtKaExYUFE1VEQyZzRaVGdMWURwWXE4LV82dmI3aUlNUmFMelFTR0FtNmRTa29YQ3pJOGNaSVQw?oc=5",
            "rss_title": "7 Firms Target ₹9,500 Crore Through August IPOs",
            "rss_publisher": "Whalesbook",
            "rss_published_at": "2026-08-02T14:18:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e870349cbcac157a568eb363676184b0e8814296e4e5af15410cddedec7910de",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "firms",
                "target",
                "crore",
                "august",
                "ipos",
                "private",
                "public",
                "whalesbook"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-05-PREDICTIONS"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 5,
              "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-08-02-0208-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.8883,
                "why": [
                  "shared terms: august"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4ebaace4b67df8112fafa48f294a06bb9b432ad9be927743289b4b9b1ee10f6e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-023-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-023-03",
          "signal_id": "OTR-20260803-023-03",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-413c455b459d021a3051",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ardee Industries IPO GMP Today: Date, Price, and Listing Date",
          "title": "Ardee Industries IPO GMP Today: Date, Price, and Listing Date",
          "source_label": "Sahi",
          "publisher": "Sahi",
          "url": "https://www.sahi.com/blogs/ardee-industries-ipo-gmp-today",
          "source_urls": [
            "https://www.sahi.com/blogs/ardee-industries-ipo-gmp-today"
          ],
          "source_domain": "sahi.com",
          "source_independence_group": "sahi.com",
          "published_at": "2026-08-02T07:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Ardee Industries IPO GMP Today: Date, Price, and Listing Date",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1076,
            "claim_terms": [
              "ardee",
              "industries",
              "today",
              "date",
              "price",
              "listing"
            ],
            "supported_claim_terms": [
              "ardee",
              "industries",
              "today",
              "price",
              "listing"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.sahi.com/blogs/ardee-industries-ipo-gmp-today",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fd82ce1735346fab3afec4430fb1a6e648422fe7ac3ac7bb21927cd6ec45f495",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ipo",
                "listing"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiaEFVX3lxTE9xVXdnOVQyU29KNjBTUVNhWDkzT3JCSmhKb1o2V0NQcGNvb0tuX0RlS21RSnVmdTR0TmtpT1c2T0xFTE1aa2FHdTZBdkVCNmhJeWw4WUREekJDdWpsRnNKam5vR3oxMGho?oc=5",
            "rss_title": "Ardee Industries IPO GMP Today: Date, Price, and Listing Date",
            "rss_publisher": "Sahi",
            "rss_published_at": "2026-08-02T11:38:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1fee0a484abdc204dd83b368a1014e88c713276a280c7f531028359ff26a05e1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ardee",
                "industries",
                "ipo",
                "gmp",
                "today",
                "date",
                "price",
                "and",
                "listing",
                "private",
                "public",
                "sahi"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-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-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.0742,
                "why": [
                  "shared terms: today, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.7927,
                "why": [
                  "shared terms: today, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.7927,
                "why": [
                  "shared terms: today, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.7927,
                "why": [
                  "shared terms: today, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.7927,
                "why": [
                  "shared terms: today, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1994ca07d054443e88fc22e0e3cad8e51f9e2165106477ddea56bb2ef723796d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-023-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-023-04",
          "signal_id": "OTR-20260803-023-04",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-c53ffb2468edf627f116",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "L3Harris Delayed Its Missile IPO Right After a Record Q2 Earnings Beat. Here’s the Math.",
          "title": "L3Harris Delayed Its Missile IPO Right After a Record Q2 Earnings Beat. Here’s the Math.",
          "source_label": "TIKR.com",
          "publisher": "TIKR.com",
          "url": "https://www.tikr.com/blog/l3harris-delayed-its-missile-ipo-right-after-a-record-q2-earnings-beat-heres-the-math",
          "source_urls": [
            "https://www.tikr.com/blog/l3harris-delayed-its-missile-ipo-right-after-a-record-q2-earnings-beat-heres-the-math"
          ],
          "source_domain": "tikr.com",
          "source_independence_group": "tikr.com",
          "published_at": "2026-08-02T01:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: L3Harris Delayed Its Missile IPO Right After a Record Q2 Earnings Beat. Here’s the Math.",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 874,
            "claim_terms": [
              "l3harris",
              "delayed",
              "missile",
              "right",
              "record",
              "earnings",
              "beat",
              "here",
              "math"
            ],
            "supported_claim_terms": [
              "l3harris",
              "missile",
              "earnings",
              "beat",
              "here"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.556,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.tikr.com/blog/l3harris-delayed-its-missile-ipo-right-after-a-record-q2-earnings-beat-heres-the-math",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T01:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9ee32d33ae48b37b1934175e2f73f55af9c68c48aaedd6c00c39b23277a6e163",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ipo"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxNOWhmZEZRQmNuMXFITjJ4ZmhiSl9JaGQ0V3V5ZXB5WVRWSWE4UmZNem1LamNhUDBuWnpaY0VVNEVkNi1VaXlvYmtHbktKZEFfWE9Ld3NyUEU2M1M5T3pGSjhBUmZVc2lsX2p5ODkzbl9RLWFEdTNRLTVlYS1OUDRKY1J2Qk9GeUtOeE9iZnE5MFZBSk9VMUF4ZDRnbnhXTDVCMm10ZmV5dnZuNnM5Y0xsag?oc=5",
            "rss_title": "L3Harris Delayed Its Missile IPO Right After a Record Q2 Earnings Beat. Here’s the Math.",
            "rss_publisher": "TIKR.com",
            "rss_published_at": "2026-08-02T10:26:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6e9de3b859db057263196a63c8b47546bd85e190e6cea71c71db31a48ce68043",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "l3harris",
                "delayed",
                "its",
                "missile",
                "ipo",
                "right",
                "record",
                "earnings",
                "beat",
                "here",
                "the",
                "math",
                "private",
                "public",
                "tikr",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7136,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX Is Down 19% From Its IPO Price. Tesla's History Suggests This May Happen Next",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.7136,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.5763,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, the, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Is Databricks the last great AI pre-IPO bet? Clear Street thinks so",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.5763,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, the, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Silver Storm Parks & Resorts Limited Successfully Concludes IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.5403,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a9f9ff44f1d5d15fdb3d50f5ddb5f5ab520e767d76bf7c470847361ddcc6fa9a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-023-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-023-05",
          "signal_id": "OTR-20260803-023-05",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-dd68d874ea54968e12ec",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dhaval Packaging's ₹36.36 crore IPO to open on July 30",
          "title": "Dhaval Packaging's ₹36.36 crore IPO to open on July 30",
          "source_label": "ET Manufacturing",
          "publisher": "ET Manufacturing",
          "url": "https://manufacturing.economictimes.indiatimes.com/amp/news/industry/dhaval-packagings-36-36-crore-ipo-to-open-on-july-30/132804778",
          "source_urls": [
            "https://manufacturing.economictimes.indiatimes.com/amp/news/industry/dhaval-packagings-36-36-crore-ipo-to-open-on-july-30/132804778"
          ],
          "source_domain": "indiatimes.com",
          "source_independence_group": "indiatimes.com",
          "published_at": "2026-08-02T10:15:51.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Dhaval Packaging's ₹36.36 crore IPO to open on July 30",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 213,
            "claim_terms": [
              "dhaval",
              "packaging",
              "crore",
              "open",
              "july"
            ],
            "supported_claim_terms": [
              "dhaval",
              "packaging",
              "crore",
              "july"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://manufacturing.economictimes.indiatimes.com/amp/news/industry/dhaval-packagings-36-36-crore-ipo-to-open-on-july-30/132804778",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:15:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ce58923b8c35e78209c6645316bc01da2a0865dc361267f368141f47f80318b6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ipo"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxOUXhXa0doM1FLWDVyWjdpbGxMYnluenp4azFDRjBHWHIxR2ZYSXpBMHZsVGZ5YzZlLWMxZURPQnVmeW5tQzg1M0pyM2dDcWlHS2o4T3VVbEU1QjJTQUdsakJVdU1kMElRUlRLQnRad1gxRnpWZkxOcDQ5c3R0QW85UkRMbnptRmQ5SXBGekJvR1h1WE1lQWhIRWoycC15cFVyWkVLd05OVHhuZlJfNTFUNi14cGhrakV2U2kzc0xoZUZaNkZBSmpfYU9zSdIBywFBVV95cUxOUXhXa0doM1FLWDVyWjdpbGxMYnluenp4azFDRjBHWHIxR2ZYSXpBMHZsVGZ5YzZlLWMxZURPQnVmeW5tQzg1M0pyM2dDcWlHS2o4T3VVbEU1QjJTQUdsakJVdU1kMElRUlRLQnRad1gxRnpWZkxOcDQ5c3R0QW85UkRMbnptRmQ5SXBGekJvR1h1WE1lQWhIRWoycC15cFVyWkVLd05OVHhuZlJfNTFUNi14cGhrakV2U2kzc0xoZUZaNkZBSmpfYU9zSQ?oc=5",
            "rss_title": "Dhaval Packaging's ₹36.36 crore IPO to open on July 30",
            "rss_publisher": "ET Manufacturing",
            "rss_published_at": "2026-08-02T10:15:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bb00e1964d8f044a116b46b52612d66f85e6ed279f6b98f2ada8e813c9acab0e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "dhaval",
                "packaging",
                "crore",
                "ipo",
                "open",
                "july",
                "private",
                "public",
                "manufacturing"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 39.411,
                "why": [
                  "shared terms: public, 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": 39.411,
                "why": [
                  "shared terms: public, 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": 39.411,
                "why": [
                  "shared terms: public, 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": 39.411,
                "why": [
                  "shared terms: public, 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": 39.411,
                "why": [
                  "shared terms: public, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d4cd8d0ffb4838f3729843932b21b3ecd0edbe1e3f78faff0858f0889698c61c"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-023-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-023-06",
          "signal_id": "OTR-20260803-023-06",
          "engine_id": "private-to-public",
          "engine_order": 23,
          "canonical_event_key": "EVENT-abbd4448e05cf5c1a484",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SpaceX’s IPO is fueling a new wave of space startups and opening markets beyond Earth",
          "title": "SpaceX’s IPO is fueling a new wave of space startups and opening markets beyond Earth",
          "source_label": "Fortune",
          "publisher": "Fortune",
          "url": "https://fortune.com/2026/08/02/spacex-ipo-wave-space-startups-fund-raising-commercial-market/",
          "source_urls": [
            "https://fortune.com/2026/08/02/spacex-ipo-wave-space-startups-fund-raising-commercial-market/"
          ],
          "source_domain": "fortune.com",
          "source_independence_group": "fortune.com",
          "published_at": "2026-08-02T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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’s IPO is fueling a new wave of space startups and opening markets beyond Earth",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 885,
            "claim_terms": [
              "spacex",
              "fueling",
              "wave",
              "space",
              "startups",
              "opening",
              "markets",
              "beyond",
              "earth"
            ],
            "supported_claim_terms": [
              "spacex",
              "space",
              "startups",
              "opening",
              "markets",
              "beyond",
              "earth"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://fortune.com/2026/08/02/spacex-ipo-wave-space-startups-fund-raising-commercial-market/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2fd8773397c7b334b6845ab8cc88dc17acc317434c3b9ba4987d8856ccd99232",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ipo"
              ],
              "matched_strong_anchors": [
                "ipo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxPY1dBajlKTzNIaGFBRmt4elUwRlY0dlpaNDNocXdCTkNoT3ZxWFFBTmtnQlVXbUR0ZUN4QXM5RWFqY040NWp3anVZb0FjMFAyUGQtcGlqTXdYMDUwMG9GRDI3T3pOaVg4YmtOTnFGU3JpSV9ITEpXZ3NiVFVQM2hOTWlpNXBublNrd0ZXeEpYNjhxQllRQVY3MQ?oc=5",
            "rss_title": "SpaceX’s IPO is fueling a new wave of space startups and opening markets beyond Earth",
            "rss_publisher": "Fortune",
            "rss_published_at": "2026-08-02T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "00aa2c98d8c03e0ec161fdf1402afa510c0ddbdc2f473e533eed41a155bcd933",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "spacex",
                "ipo",
                "fueling",
                "new",
                "wave",
                "space",
                "startups",
                "and",
                "opening",
                "markets",
                "beyond",
                "earth",
                "private",
                "public",
                "fortune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-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",
              "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-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": 72.5686,
                "why": [
                  "same event: Space science",
                  "shared terms: startups, spacex, ipo, space, new"
                ],
                "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": 72.5686,
                "why": [
                  "same event: Space science",
                  "shared terms: startups, spacex, ipo, space, 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": 69.2834,
                "why": [
                  "shared terms: and, public, 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": 69.2834,
                "why": [
                  "shared terms: and, public, 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": 69.2834,
                "why": [
                  "shared terms: and, public, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d8db4696128c04b6feea3617b3ed24029bd28799692de90c5a68d9c07f074729"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-023-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "id": "merchandise-demand",
      "order": 24,
      "name": "Merchandise Demand",
      "status": "COMPLETE",
      "mandate": "Tracks what products people may want more, based on demand clues.",
      "collection_query": "retail sales sell out merchandise demand shopping August 2026",
      "google_current_day_queries": [
        "retail sales sell out merchandise demand shopping August 2026",
        "(\"retail sales\" OR \"sell-out\" OR \"sold out\" OR \"shopping trend\" OR \"merchandise sales\" OR \"consumer product demand\" OR \"merchandise demand\" OR \"unit sales\" OR \"shopping demand\")",
        "\"retail sales\" OR \"unit sales\" consumer product",
        "\"sold out\" OR \"sell-out\" merchandise",
        "\"shopping demand\" OR \"merchandise demand\""
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-024-01",
          "signal_id": "OTR-20260803-024-01",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-bd16f14cc2d373648189",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
          "title": "Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
          "source_label": "Vietnam.vn",
          "publisher": "Vietnam.vn",
          "url": "https://www.vietnam.vn/en/gia-lai-dat-muc-tieu-doanh-thu-ban-le-dat-gan-1-4-trieu-ty-dong",
          "source_urls": [
            "https://www.vietnam.vn/en/gia-lai-dat-muc-tieu-doanh-thu-ban-le-dat-gan-1-4-trieu-ty-dong"
          ],
          "source_domain": "vietnam.vn",
          "source_independence_group": "vietnam.vn",
          "published_at": "2026-08-02T07:06:16.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 354,
            "claim_terms": [
              "aims",
              "retail",
              "sales",
              "revenue",
              "nearly",
              "trillion"
            ],
            "supported_claim_terms": [
              "aims",
              "retail",
              "sales",
              "revenue"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.vietnam.vn/en/gia-lai-dat-muc-tieu-doanh-thu-ban-le-dat-gan-1-4-trieu-ty-dong",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:06:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3e31eba48bae9d79433d6aada32665a53db8f8e49aa2802ae2a62fc1b9365f41",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sales"
              ],
              "matched_strong_anchors": [
                "retail sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxQdDF6ZjkzTU9RM3RlWjh4SVlkUWY3bVVaQ180SHZ2MldOX3g1aEhRSExvaWNTYU1TaDk4WThub2VHYjZNM29aQW04REJTZUFYUjI2ZEJLTlJJUGtHaEtKRXpackpzTGFLRXVxNkt6ai1WMF9XVHNNVEF2WVlhX0dSdF9wQUM5eGFKbHV3Q1BXYVVIZE0?oc=5",
            "rss_title": "Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
            "rss_publisher": "Vietnam.vn",
            "rss_published_at": "2026-08-02T11:11:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "be3a7cdb501ffff7ba75364e2b582372a2c7687e1139a80fb3fe4b1672fe2e91",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                },
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "gia",
                "lai",
                "aims",
                "for",
                "retail",
                "sales",
                "revenue",
                "nearly",
                "trillion",
                "vnd",
                "merchandise",
                "demand",
                "vietnam"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-06-NOVEL",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales"
            ],
            "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-35X5-2026-07-23-0931-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-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"
                  },
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 69.0543,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Consumer demand",
                  "shared terms: revenue, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "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"
                  },
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 69.0543,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Consumer demand",
                  "shared terms: revenue, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
                "date": "2026-07-30",
                "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"
                  },
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 69.0543,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Consumer demand",
                  "shared terms: revenue, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT",
                "date": "2026-07-30",
                "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"
                  },
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 69.0543,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Consumer demand",
                  "shared terms: revenue, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1362,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, retail, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "202cecd087a76e6026cdd63e161c27c9e56185bc969b4e583ec8bfcb611973b4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-02",
          "signal_id": "OTR-20260803-024-02",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-fc0548d9fe2570c8ac6f",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Suzuki Motorcycles records 1.42 lakh unit sales in July 2026, grows by 26%",
          "title": "Suzuki Motorcycles records 1.42 lakh unit sales in July 2026, grows by 26%",
          "source_label": "HT Auto",
          "publisher": "HT Auto",
          "url": "https://auto.hindustantimes.com/auto/two-wheelers/suzuki-motorcycles-records-1-42-lakh-unit-sales-in-july-2026-grows-by-26-41785696431224.html",
          "source_urls": [
            "https://auto.hindustantimes.com/auto/two-wheelers/suzuki-motorcycles-records-1-42-lakh-unit-sales-in-july-2026-grows-by-26-41785696431224.html"
          ],
          "source_domain": "hindustantimes.com",
          "source_independence_group": "hindustantimes.com",
          "published_at": "2026-08-02T18:50:33.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Suzuki Motorcycles records 1.42 lakh unit sales in July 2026, grows by 26%",
          "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": [
              "unit sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 375,
            "claim_terms": [
              "suzuki",
              "motorcycles",
              "records",
              "lakh",
              "unit",
              "sales",
              "july",
              "2026",
              "grows"
            ],
            "supported_claim_terms": [
              "suzuki",
              "motorcycles",
              "records",
              "lakh",
              "unit",
              "sales",
              "july",
              "2026",
              "grows"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://auto.hindustantimes.com/auto/two-wheelers/suzuki-motorcycles-records-1-42-lakh-unit-sales-in-july-2026-grows-by-26-41785696431224.html",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T18:50:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bd6c2533b4c68f194f5dd1c9276aa3a28b6fd473438c20f4cafda21cd0168d96",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sales"
              ],
              "matched_strong_anchors": [
                "unit sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxQNExVSUJONFlsaDRYRzl5WkhsUGFHR242ZUxubkViS3FHWUlTR0VXTG5YWDkxLXdsdkEwYUVMMWVxbi1wUExESG5IOEFhcUVwLW1QbGJxdEJNUGZoUFV0ZkVuRHpSNTlWQTlydU12aVpYN2JYMUNFRm1rTkdOZEpIVDhxQnVlaHhZTjUzVi1zZHlMSko1ZHg4Ym9nUVltVjk5aGh4MW9EMy1uZllDT2hFcmoxRUVWMzhoeWU3UnJlODFUVnh0RU9rYXBoQVgyOXl4U3EySTF2TXAxQdIB3wFBVV95cUxPRFNpa0ROd01rSFRfTmRLOXVHNmFjRmRZOWQ1bTBzbkU5WFFUczd3bzZ3ZXhIMFdfa2lkLU1LX1MxLXhxb1c0OUE0bEkyQUN4Q3NIYUZfcUdWM0dVVzB5a2lZOFlQYi02SzV1a3JzTGQwTHNQcHRtNkdMWkpOWWNrNjZIWEMtakczckt3cDk4cTFXbHBndG1BQ0ItQUxPVVE0RFlDUnhUbXdFRmdMUTZNQmFJS25HTmJMRldUa3ZTY1JvamhvenFUbWE0d255eWtTbndTY1VfcV9sY0lBaDRN?oc=5",
            "rss_title": "Suzuki Motorcycles records 1.42 lakh unit sales in July 2026, grows by 26%",
            "rss_publisher": "HT Auto",
            "rss_published_at": "2026-08-02T18:50:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b399f43133107e6bc1d7f5182a652c46cc4808b713ae015464fa78de97e2f027",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "suzuki",
                "motorcycles",
                "records",
                "lakh",
                "unit",
                "sales",
                "july",
                "grows",
                "merchandise",
                "demand",
                "auto"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01"
            ],
            "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-DAILY-73-2026-08-02-0150-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-35X5-2026-07-23-0931-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "United Arrows reported June sales growth across its retail network",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.372,
                "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.4851,
                "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.4851,
                "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.4851,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.7849,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, sales, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "34448dcd473b42a535adfa74a0531d6589885391846dc879f3fc620176291cc3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-02",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-03",
          "signal_id": "OTR-20260803-024-03",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-5da5e209f924706478cb",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "These new LEGO August 2026 releases have temporarily sold out and are on backorder",
          "title": "These new LEGO August 2026 releases have temporarily sold out and are on backorder",
          "source_label": "Jay's Brick Blog",
          "publisher": "Jay's Brick Blog",
          "url": "https://jaysbrickblog.com/news/these-new-lego-august-2026-releases-have-temporarily-sold-out-and-are-on-backorder/",
          "source_urls": [
            "https://jaysbrickblog.com/news/these-new-lego-august-2026-releases-have-temporarily-sold-out-and-are-on-backorder/"
          ],
          "source_domain": "jaysbrickblog.com",
          "source_independence_group": "jaysbrickblog.com",
          "published_at": "2026-08-03T00:00:01.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: These new LEGO August 2026 releases have temporarily sold out and are on backorder",
          "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": [],
            "matched_strong_anchors": [
              "sold out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 359,
            "claim_terms": [
              "these",
              "lego",
              "august",
              "2026",
              "releases",
              "temporarily",
              "sold",
              "backorder"
            ],
            "supported_claim_terms": [
              "these",
              "lego",
              "august",
              "2026",
              "releases",
              "temporarily",
              "sold",
              "backorder"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://jaysbrickblog.com/news/these-new-lego-august-2026-releases-have-temporarily-sold-out-and-are-on-backorder/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-03T00:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "103e50009084910f975b430e98d710a1ff68b29068b345e974e6f4c465c0ba74",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sold out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQSkxtVXFCYXZMdDlTSzROT1JaREI2S2tUVmlRdEZVVVJ3NFRqWVFyMFdNellMZy11bFVrS2N4OGd1eVNCTEJHa0lfZFVLRG1laTBIaENfMGItRFhDNk9LMW1jZmNuaUM3U2RrMFNvZHdVampCRWJFOXMxSG5mNTFqVVFESGpkR1Q0bHJ6QUQyT0xNNTZxY0ljdXBMbTkxNENVZ0F0Sjgxejk3em1IN1dicXZycWI?oc=5",
            "rss_title": "These new LEGO August 2026 releases have temporarily sold out and are on backorder",
            "rss_publisher": "Jay's Brick Blog",
            "rss_published_at": "2026-08-03T00:03:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4e845d644420584013458712a80f770b6e72f123d7dcb55bce5ff33cc8a2e8d0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "lego",
                "august",
                "releases",
                "temporarily",
                "sold",
                "out",
                "and",
                "are",
                "backorder",
                "merchandise",
                "demand",
                "jay",
                "brick",
                "blog"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-02-0208-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "534baeb32dddc9f4716f52f50d9ebc8ada5391cb5dfb323a5031c944dabdb71c"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-03",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-04",
          "signal_id": "OTR-20260803-024-04",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-3d1ffd89164828096e04",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A ballad-free zone: AC/DC powers through sold-out Las Vegas show",
          "title": "A ballad-free zone: AC/DC powers through sold-out Las Vegas show",
          "source_label": "Las Vegas Review-Journal",
          "publisher": "Las Vegas Review-Journal",
          "url": "https://neon.reviewjournal.com/kats/a-ballad-free-zone-ac-dc-powers-through-sold-out-las-vegas-show-3339830/",
          "source_urls": [
            "https://neon.reviewjournal.com/kats/a-ballad-free-zone-ac-dc-powers-through-sold-out-las-vegas-show-3339830/"
          ],
          "source_domain": "reviewjournal.com",
          "source_independence_group": "reviewjournal.com",
          "published_at": "2026-08-02T21:59:34.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: A ballad-free zone: AC/DC powers through sold-out Las Vegas show",
          "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": [],
            "matched_strong_anchors": [
              "sold out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 925,
            "claim_terms": [
              "ballad",
              "free",
              "zone",
              "powers",
              "sold",
              "vegas",
              "show"
            ],
            "supported_claim_terms": [
              "ballad",
              "zone",
              "sold",
              "vegas",
              "show"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://neon.reviewjournal.com/kats/a-ballad-free-zone-ac-dc-powers-through-sold-out-las-vegas-show-3339830/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:59:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "502c75ed599a7d2ce1505fd604cb9496efff0b721469054345e938b5162ac052",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sold out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQSnBDQ3ljakVfUmpOTVU1MXlFZnM2UzV6bUNBMl9KcFMxU1FyaVpXMFBvZlBuUVZGTEx5ejEyS3BfZWV6TlRwdkwxS0ZJemUyM0x0Z3F5WDNlR01seVp2T1ZyU19tMG93NlFsbC1RY2VDeE0yMzhHanlzbmtxdGd2NWdoN0RYbWVRT1FQdTl4bWRsUmJqMXJVeFYtYkI4dklmQ1g3ZFVaWGZCTlBu?oc=5",
            "rss_title": "A ballad-free zone: AC/DC powers through sold-out Las Vegas show",
            "rss_publisher": "Las Vegas Review-Journal",
            "rss_published_at": "2026-08-02T22:01:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5932a16bc2ddc52f5c31dec7b16450f5d9af9d138ab3b7e179d49efac42ce4f5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ballad",
                "free",
                "zone",
                "powers",
                "sold",
                "out",
                "las",
                "vegas",
                "show",
                "merchandise",
                "demand",
                "review",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8909,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8909,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.6061,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4ba1a9c7c8932500354ff388c354c969d3bbdfa1784febfd49c9fb65ecd180f2"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-04",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-05",
          "signal_id": "OTR-20260803-024-05",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-3a0d6415eec2541e6f03",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bonds sell out in '21 seconds'",
          "title": "Bonds sell out in '21 seconds'",
          "source_label": "Bangkok Post",
          "publisher": "Bangkok Post",
          "url": "https://www.bangkokpost.com/thailand/general/3295489/bonds-sell-out-in-21-seconds",
          "source_urls": [
            "https://www.bangkokpost.com/thailand/general/3295489/bonds-sell-out-in-21-seconds"
          ],
          "source_domain": "bangkokpost.com",
          "source_independence_group": "bangkokpost.com",
          "published_at": "2026-08-02T21:08:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Bonds sell out in '21 seconds'",
          "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": [],
            "matched_strong_anchors": [
              "sell-out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 250,
            "claim_terms": [
              "bonds",
              "sell",
              "seconds"
            ],
            "supported_claim_terms": [
              "bonds",
              "seconds"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.bangkokpost.com/thailand/general/3295489/bonds-sell-out-in-21-seconds",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:08:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4802bcbae7876cc720bdec3d5387afaab26f2f1e74c1275ec4da94b5e8185100",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sell-out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxPNVh0aXJtQ3B4VHFNV2pZUjEzVzZYSUlrTWlMTnNySVNZMkQyQmVMdlk0cEV1bVlsQmtCaE9XUEVWV2plb3NzMjdpaEJsaU1sM01tRlkxSWdxaFJjU05BR2FGbEVOVGk3aG5vMXE1UVkyOFI5WG5OMFBZX0NHLTgwbjdOUUtreWdT?oc=5",
            "rss_title": "Bonds sell out in '21 seconds'",
            "rss_publisher": "Bangkok Post",
            "rss_published_at": "2026-08-02T21:08:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fcd8f4e4fec8391d19c361d2b793fb80e05987d05692902488be48c1e42d0d35",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bonds",
                "sell",
                "out",
                "seconds",
                "merchandise",
                "demand",
                "bangkok",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.7637,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.7637,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8909,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8909,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.6061,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b9c7519b42e609db8363318115e79cc073a3969d4c7f002c3dac38e5f40337f7"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-05",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-06",
          "signal_id": "OTR-20260803-024-06",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-b45b598200f375fd8666",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "#CANTINA 3: Tickets 90% sold out for 2nd April 2027 gig",
          "title": "#CANTINA 3: Tickets 90% sold out for 2nd April 2027 gig",
          "source_label": "Fantha Tracks",
          "publisher": "Fantha Tracks",
          "url": "https://www.fanthatracks.com/news/conventions-events/cantina-3-tickets-90-sold-out-for-2nd-april-2027-gig/",
          "source_urls": [
            "https://www.fanthatracks.com/news/conventions-events/cantina-3-tickets-90-sold-out-for-2nd-april-2027-gig/"
          ],
          "source_domain": "fanthatracks.com",
          "source_independence_group": "fanthatracks.com",
          "published_at": "2026-08-02T20:55:36.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: #CANTINA 3: Tickets 90% sold out for 2nd April 2027 gig",
          "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": [],
            "matched_strong_anchors": [
              "sold out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1820,
            "claim_terms": [
              "cantina",
              "tickets",
              "sold",
              "april",
              "2027"
            ],
            "supported_claim_terms": [
              "cantina",
              "tickets",
              "sold",
              "april",
              "2027"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.fanthatracks.com/news/conventions-events/cantina-3-tickets-90-sold-out-for-2nd-april-2027-gig/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T20:55:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "274a955ed130af728b12a55a62ee6e2a96ff92423c8901fbcb573cd03b3731b7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sold out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxQQ2FMOHdFSWJ6VjhrZzJiRm4zTTJPeGVFR1JkTHpNWGh0c1cySmdLWHFsWXR5WmpFTGRvS2hnYl9rVnhqRi1MZDNkYWJkQWFQaDB2WjZVOTBYZ0ZmeWJNTERjRnc5XzhXVllMNG9NUjBQdWtxdVVjU1VZN0JfQ1h2RmJCbjN3c0JYWEVvU0VzUExCTzZienpTTWxGS0xwdFpma2YtUHAwSjFFUQ?oc=5",
            "rss_title": "#CANTINA 3: Tickets 90% sold out for 2nd April 2027 gig",
            "rss_publisher": "Fantha Tracks",
            "rss_published_at": "2026-08-02T20:55:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8a65b67b9e35c1b3dbc8b82607873d2d0b26e732a0f315afcf489f952468600f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "cantina",
                "tickets",
                "sold",
                "out",
                "for",
                "2nd",
                "april",
                "gig",
                "merchandise",
                "demand",
                "fantha",
                "tracks"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.9564,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.9564,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.6743,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ce4a067de07243008c43d3d8b52254858acf3c7934def6405166327c34c26056"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-06",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-07",
          "signal_id": "OTR-20260803-024-07",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-3b35970ccc3451c8160b",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Photos: Rain cancels Saints sold-out open practice, moves training camp indoors",
          "title": "Photos: Rain cancels Saints sold-out open practice, moves training camp indoors",
          "source_label": "nola.com",
          "publisher": "nola.com",
          "url": "https://www.nola.com/multimedia/photos/photos-rain-cancels-saints-sold-out-open-practice-moves-training-camp-indoors/collection_317da8d0-0858-458c-bc55-c8e30864686c.html",
          "source_urls": [
            "https://www.nola.com/multimedia/photos/photos-rain-cancels-saints-sold-out-open-practice-moves-training-camp-indoors/collection_317da8d0-0858-458c-bc55-c8e30864686c.html"
          ],
          "source_domain": "nola.com",
          "source_independence_group": "nola.com",
          "published_at": "2026-08-02T17:17:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Photos: Rain cancels Saints sold-out open practice, moves training camp indoors",
          "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": [],
            "matched_strong_anchors": [
              "sold out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1442,
            "claim_terms": [
              "photos",
              "rain",
              "cancels",
              "saints",
              "sold",
              "open",
              "practice",
              "moves",
              "training",
              "camp",
              "indoors"
            ],
            "supported_claim_terms": [
              "rain",
              "cancels",
              "saints",
              "sold",
              "open",
              "practice",
              "training",
              "camp",
              "indoors"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.nola.com/multimedia/photos/photos-rain-cancels-saints-sold-out-open-practice-moves-training-camp-indoors/collection_317da8d0-0858-458c-bc55-c8e30864686c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:17:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9d41ead35df20ddadadd627d959738d85eb4ab2e91a44e8be902b4c1197ec2e0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sold out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_gFBVV95cUxNMnRqczhCcUtRaUlNbWRGT1ZKN01pYkRiNjRCR0lfQk1NcWtwZXB4MkVJeDN5ZlRZdGxHbUMxX2NveVM0Zm5JT2pCU3pMMjhWOURIYkFrTWstODdQMGFvcGhnRUozemluSGpLZjAtd1N5MTIyZ2M4elYxTXNZbS1NcXdRWkVaVnIxamllMjZlVmUxdnFpTkN5MDIwUno1cF9ZMENoaHU0QjZWc0k5MUcyMHVoR3JLOVlGRDN2b0d5RVZqWF9uVEIxdDE5ZFBralRYUFBpOTV0YV9HMTdCTm1NSnVLYXNnRTIzT0U3bXJ0TnE4ZldBTmxDWWs2bTVHdw?oc=5",
            "rss_title": "Photos: Rain cancels Saints sold-out open practice, moves training camp indoors",
            "rss_publisher": "nola.com",
            "rss_published_at": "2026-08-02T17:17:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cc5cdbf54386fe6402f4edc1bb53c1fc010ea93c09ca7cf940921847b449e432",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "photos",
                "rain",
                "cancels",
                "saints",
                "sold",
                "out",
                "open",
                "practice",
                "moves",
                "training",
                "camp",
                "indoors",
                "merchandise",
                "demand",
                "nola",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.4199,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.4199,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8909,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "870d56b22811e24c42974614354a2b6e435476272c25efe8aa7b86a3c4026dfc"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-07",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-08",
          "signal_id": "OTR-20260803-024-08",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-46bd21dfde17cbaec0d6",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
          "title": "Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
          "source_label": "Glasgow Live",
          "publisher": "Glasgow Live",
          "url": "https://www.glasgowlive.co.uk/whats-on/calvin-harris-steward-goes-viral-34392197.amp",
          "source_urls": [
            "https://www.glasgowlive.co.uk/whats-on/calvin-harris-steward-goes-viral-34392197.amp"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-02T14:07:38.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
          "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": [],
            "matched_strong_anchors": [
              "sell-out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 325,
            "claim_terms": [
              "calvin",
              "harris",
              "steward",
              "goes",
              "viral",
              "dance",
              "moves",
              "sell",
              "hampden",
              "homecoming"
            ],
            "supported_claim_terms": [
              "calvin",
              "harris",
              "steward",
              "goes",
              "viral",
              "dance",
              "moves",
              "hampden",
              "homecoming"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.glasgowlive.co.uk/whats-on/calvin-harris-steward-goes-viral-34392197.amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:07:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ff4bc76496705418dedc327604eed56d4c519d3a4cf024032f75c1f64b2facb6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sell-out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxQVXJZcFBIdV9UOVVyUHZ6bDgxSEdDMGROOUhYNVE1VGpxQUNvbnJyTm5NV3hyRGlOcU9VaExrejNrbnM4eHZabE9jVXFZT0F1d1ljQ0JSa0dzZHQ4eE1SSV8tNzNoMHJEcUlxY1d5cjM3ZGlEemxhVW5XSFBNNkVsRFMxWExJck56Q3VrONIBjAFBVV95cUxQVXJZcFBIdV9UOVVyUHZ6bDgxSEdDMGROOUhYNVE1VGpxQUNvbnJyTm5NV3hyRGlOcU9VaExrejNrbnM4eHZabE9jVXFZT0F1d1ljQ0JSa0dzZHQ4eE1SSV8tNzNoMHJEcUlxY1d5cjM3ZGlEemxhVW5XSFBNNkVsRFMxWExJck56Q3VrOA?oc=5",
            "rss_title": "Calvin Harris steward goes viral for dance moves at sell-out Hampden homecoming",
            "rss_publisher": "Glasgow Live",
            "rss_published_at": "2026-08-02T14:07:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ce2289cbff5733e7abb0346ce320ce8b2e5022df67fc91d127141a666b1aaf6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "calvin",
                "harris",
                "steward",
                "goes",
                "viral",
                "for",
                "dance",
                "moves",
                "sell",
                "out",
                "hampden",
                "homecoming",
                "merchandise",
                "demand",
                "glasgow",
                "live"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-merchandise_demand-02-indonesian-label-saya-sustains-demand-around-a-v"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.9564,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.9564,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.6743,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.6743,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-merchandise_demand-02-indonesian-label-saya-sustains-demand-around-a-v",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Indonesian label Saya sustains demand around a viral signature dress",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4729,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: viral, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "99b73f2456030700ff8bfce80fbe5e11ee183f7117638f57f411f420ca69d606"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-08",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-09",
          "signal_id": "OTR-20260803-024-09",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-15da21380b399c341111",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Live Review: Fiddlehead Honors Lou Koller at a Sold-Out Warsaw",
          "title": "Live Review: Fiddlehead Honors Lou Koller at a Sold-Out Warsaw",
          "source_label": "Northern Transmissions",
          "publisher": "Northern Transmissions",
          "url": "https://northerntransmissions.com/fiddlehead-lou-koller-warsaw-review/",
          "source_urls": [
            "https://northerntransmissions.com/fiddlehead-lou-koller-warsaw-review/"
          ],
          "source_domain": "northerntransmissions.com",
          "source_independence_group": "northerntransmissions.com",
          "published_at": "2026-08-02T13:00:06.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Live Review: Fiddlehead Honors Lou Koller at a Sold-Out Warsaw",
          "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": [],
            "matched_strong_anchors": [
              "sold out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 501,
            "claim_terms": [
              "live",
              "review",
              "fiddlehead",
              "honors",
              "koller",
              "sold",
              "warsaw"
            ],
            "supported_claim_terms": [
              "live",
              "review",
              "fiddlehead",
              "koller",
              "sold",
              "warsaw"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://northerntransmissions.com/fiddlehead-lou-koller-warsaw-review/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d0b220ca9be88ef1a2c8cb9f47f384af8d01b42041daec1bf121009478a04802",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sold out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiekFVX3lxTFA0S0EtWGdubXlfUWlETXhkc3IwT1dUWC16OTZ4aUozTEhiQ01UN08taEE2SDNuOFY3ejJMOTZHN25ETkFDS0JmM1ZOdlJ4MTJHT1pLNDlsLWs4Y0sycWlWVnd1TEgzZko5TVpWZ1RVbmdEN0hkbTdkc3Nn?oc=5",
            "rss_title": "Live Review: Fiddlehead Honors Lou Koller at a Sold-Out Warsaw",
            "rss_publisher": "Northern Transmissions",
            "rss_published_at": "2026-08-02T13:04:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "395d5a2c48328076a17a1797d54c486134e00ca69a1698eaca98ee8f8ee1531f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "live",
                "review",
                "fiddlehead",
                "honors",
                "lou",
                "koller",
                "sold",
                "out",
                "warsaw",
                "merchandise",
                "demand",
                "northern",
                "transmissions"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.0305,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8909,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8909,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.6061,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2e50bad0e17f6c70b0841a917372cd6ff95a886c9970b706ce9c00d7a4a1e1ce"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-09",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-024-10",
          "signal_id": "OTR-20260803-024-10",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-35913966510b050258be",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bosa's \"Tramonti al Castello\" sold out for the meeting with Christian Greco. - L'Unione Sarda English",
          "title": "Bosa's \"Tramonti al Castello\" sold out for the meeting with Christian Greco. - L'Unione Sarda English",
          "source_label": "L'Unione Sarda.it",
          "publisher": "L'Unione Sarda.it",
          "url": "https://www.unionesarda.it/en/bosa39-s-quot-tramonti-al-castelloquot-sold-out-for-the-meeting-with-christian-greco-qn3b2wsj",
          "source_urls": [
            "https://www.unionesarda.it/en/bosa39-s-quot-tramonti-al-castelloquot-sold-out-for-the-meeting-with-christian-greco-qn3b2wsj"
          ],
          "source_domain": "unionesarda.it",
          "source_independence_group": "unionesarda.it",
          "published_at": "2026-08-02T12:05:32.904Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Bosa's \"Tramonti al Castello\" sold out for the meeting with Christian Greco. - L'Unione Sarda English",
          "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": [],
            "matched_strong_anchors": [
              "sold out"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 533,
            "claim_terms": [
              "bosa",
              "tramonti",
              "castello",
              "sold",
              "meeting",
              "christian",
              "greco",
              "unione",
              "sarda",
              "english"
            ],
            "supported_claim_terms": [
              "bosa",
              "meeting",
              "christian",
              "greco",
              "unione",
              "sarda"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.unionesarda.it/en/bosa39-s-quot-tramonti-al-castelloquot-sold-out-for-the-meeting-with-christian-greco-qn3b2wsj",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:05:32.904Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ac336e09b39fc08d8d9d7ec7d4f0492fd4305003260ca9bf395c807f74e94350",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "sold out"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOY010VmZHaXhGQnlQZ3NjQjFlOHM0My1VU1hoNDUwRElZLWhSNDlsWlJ2d01QYmpPakR5YmZKTjBfOWEtZk1RR0c5QmVadXhyeFpmcV9QOEhrLXd3SjQwZHpaQXU1bTI0NENjZGhuZUpNTWxIQnRPVElzSEJNVmw5aEYxVHpHQmpubkYteXJUVTBGNzNvd19pU0hMSFlfTWdaMHhMX2JMdWZUWW5YU3JMdW1GN3dMdVVCQjVXRnhLdErSAcgBQVVfeXFMTXhoa1NXV0tIT1hVaG1YSTRWd3BoRUhGMnBVeDZRYU5hSldOY0R4SjhlZE02QXg1eFJ4MUpJcHZZdGliRWVYRDE3RnhmMGktUmxFdnV2QkdFNWpKMURFWWpqZ3RpeThYM1hLRUJVUVN4bU5pakRJbmUxTl9Pd2piS0pvTVZqNXNaRHRsbmliLVFqMTVsOVVCTHNJMURoTm5TNXRpd0RCQXlaRFJzWnlQaHdpTk83YXBZdEFzS2s0Y2k0TGt6U0ZhaVI?oc=5",
            "rss_title": "Bosa's \"Tramonti al Castello\" sold out for the meeting with Christian Greco. - L'Unione Sarda English",
            "rss_publisher": "L'Unione Sarda.it",
            "rss_published_at": "2026-08-02T12:41:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "75a2e54dff407e1de31e12427999658065dc2c08f32b82df36798b301ed919ed",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bosa",
                "tramonti",
                "castello",
                "sold",
                "out",
                "for",
                "the",
                "meeting",
                "christian",
                "greco",
                "unione",
                "sarda",
                "english",
                "merchandise",
                "demand"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.2465,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UH alumni-owned businesses showcase local products at sold-out Waikiki event",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.2465,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sold, out, merchandise, demand, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.1724,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AAPL Q2 Deep Dive: Supply Chain Strains and Product Demand Set Stage for Deceleration",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.1724,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, merchandise, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lee Kang-in boosts Atlético Madrid squad and drives record merchandise sales - CHOSUNBIZ",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.8903,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: merchandise, demand, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "af55c8c7b37d3807073ac6df29b4707b7db737d0f846d1f4265601dcd650a6d6"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-024-10",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-025-01",
          "signal_id": "OTR-20260803-025-01",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-28ed91c8ef613560985d",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
          "title": "Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
          "source_label": "The Brighter Side of News",
          "publisher": "The Brighter Side of News",
          "url": "https://www.thebrighterside.news/post/clinical-trial-combines-crispr-gene-editing-with-stem-cell-transplants-to-treat-aggressive-blood-cancers/",
          "source_urls": [
            "https://www.thebrighterside.news/post/clinical-trial-combines-crispr-gene-editing-with-stem-cell-transplants-to-treat-aggressive-blood-cancers/"
          ],
          "source_domain": "thebrighterside.news",
          "source_independence_group": "thebrighterside.news",
          "published_at": "2026-08-02T16:07:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1460,
            "claim_terms": [
              "clinical",
              "trial",
              "combines",
              "crispr",
              "gene",
              "editing",
              "stem",
              "cell",
              "transplants",
              "treat",
              "aggressive",
              "blood",
              "cancers"
            ],
            "supported_claim_terms": [
              "clinical",
              "trial",
              "combines",
              "crispr",
              "gene",
              "editing",
              "stem",
              "cell",
              "transplants",
              "treat",
              "aggressive",
              "blood",
              "cancers"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thebrighterside.news/post/clinical-trial-combines-crispr-gene-editing-with-stem-cell-transplants-to-treat-aggressive-blood-cancers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:07:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d2e40945208f1125e985a85de91af7e18338d3e18aa2353143a8f075e22666f3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "treatment"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxOdk1ZX2JDdjEzLUV5THEwdVM2RUl4ZjZOaUVNMU5Sc1hJd29lT0gwdUszNFpHcXA5VWtHZHJIU1dlTnY1NE9SOGhfdzhMNHNIM2F5Mzd2U1Y1OGZwSG01cmJwRXo2MlkwcDh0RTZ5YTh6WFZKbU9ET3BUSHBJMERHY1MwbnBkdGNCQm16SlFneWVrcGpYdnZ1b3dCd1I4MUxEaG41eHlYOUxmMmlhOWVnSFhtTTl1QUdBZDRQeVdBdFVHSWZXQktmbVV5a1JuMnpaaGFnQTBUX0p2Y0U?oc=5",
            "rss_title": "Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
            "rss_publisher": "The Brighter Side of News",
            "rss_published_at": "2026-08-02T16:07:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "412d7fd210049823e3f16bf404514d1823e07a5f72b4e1e53298bedaed048685",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "clinical",
                "trial",
                "combines",
                "crispr",
                "gene",
                "editing",
                "stem",
                "cell",
                "transplants",
                "treat",
                "aggressive",
                "blood",
                "cancers",
                "medical",
                "breakthroughs",
                "the",
                "brighter",
                "side"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-sickle-gene",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-sickle-gene",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "FDA approved the first gene therapy for young children with sickle cell disease",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 96.799,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: gene, cell, breakthroughs, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Drug Behind Ozempic And Wegovy Pills May Also Treat Alcohol Use Disorder, New Trial Finds",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 69.9976,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treat, trial, breakthroughs, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.8662,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, breakthroughs, clinical, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.8662,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, breakthroughs, clinical, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.8662,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, breakthroughs, clinical, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "71af22cf276511f9a7f97e5360b633aa22356afad55b14accd9050f677d07081"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-025-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-025-02",
          "signal_id": "OTR-20260803-025-02",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-02531f7e9f46b752d7d4",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
          "title": "Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/voices/elabrar-ebrahim-557623",
          "source_urls": [
            "https://oncodaily.com/voices/elabrar-ebrahim-557623"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-02T14:58:50.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
          "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": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 551,
            "claim_terms": [
              "elabrar",
              "ebrahim",
              "clinical",
              "trial",
              "protocol",
              "accepted",
              "aacr",
              "asco",
              "methods",
              "cancer",
              "research",
              "workshop"
            ],
            "supported_claim_terms": [
              "elabrar",
              "ebrahim",
              "clinical",
              "trial",
              "protocol",
              "accepted",
              "aacr",
              "asco",
              "methods",
              "cancer",
              "research",
              "workshop"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://oncodaily.com/voices/elabrar-ebrahim-557623",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:58:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "51f9cbdc8b0e7abf5ed4ffdc8c68e1dc06ccb4c74b7cebccddeb0e83f7272c01",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "research"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiYEFVX3lxTE1wNks1eEJoMzdNeFBpckRhUkVqamtRSG5wcm10dXhfNjRRc0cxaHBFYjQ1WGVWUUJpOVpFMTl3YXRTMDIwUW9XWERDc25JeWlTNFpaNV81T3VRZTdEbEJ4dg?oc=5",
            "rss_title": "Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-02T14:58:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a37f4f2343f27e80dad6e69ac8fee91e2389b7052fa11701baa954bf7fe957ac",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "elabrar",
                "ebrahim",
                "clinical",
                "trial",
                "protocol",
                "accepted",
                "for",
                "the",
                "aacr",
                "asco",
                "methods",
                "cancer",
                "research",
                "workshop",
                "medical",
                "breakthroughs",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 77.0831,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, breakthroughs, medical, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 72.4079,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, breakthroughs, medical, the, research"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "10x Genomics and Lausanne University Hospital Partner for Cancer Diagnostic Research",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 72.4079,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, breakthroughs, medical, the, research"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 70.2165,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, breakthroughs, clinical, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 70.2165,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, breakthroughs, clinical, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "78fdd5b7318c95416fd219d6b9b32e42bbb0439126ef8ee16845fe36b700ba39"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-025-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-025-03",
          "signal_id": "OTR-20260803-025-03",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-e6af34ca3a9abd3e12be",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
          "title": "Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/science/anirban-maitra-557579",
          "source_urls": [
            "https://oncodaily.com/science/anirban-maitra-557579"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-02T14:10:02.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 193,
            "claim_terms": [
              "anirban",
              "maitra",
              "clinical",
              "trial",
              "explores",
              "kras",
              "g12d",
              "mutated",
              "solid",
              "tumor",
              "treatment"
            ],
            "supported_claim_terms": [
              "anirban",
              "maitra",
              "clinical",
              "trial",
              "kras",
              "g12d",
              "mutated",
              "solid",
              "tumor"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://oncodaily.com/science/anirban-maitra-557579",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:10:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2d694d089ebce75ebed4b9f7ad0db6aec524927f1ccdc0b13581a523144f4d01",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "treatment"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiYEFVX3lxTE9nbkx2c0dRaDhBX1B4RTl0MkxwTDdHVkI0RkZpa2ZJcE9HWHFZaVhlQy04eWlCLXg1WkJUcTg4cmRUUVlsZHBob3ZIYVhMaGpLbzltVUdZeTJfRGhybGpHTw?oc=5",
            "rss_title": "Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-02T14:10:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c7bc903e3fa73ca965ab417d9d454306a4911dcbe4bc8b90f1508547a2f7b67d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "anirban",
                "maitra",
                "clinical",
                "trial",
                "explores",
                "kras",
                "g12d",
                "mutated",
                "solid",
                "tumor",
                "treatment",
                "medical",
                "breakthroughs",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-medical_breakthroughs-01-engineered-antibodies-selectively-target-intrace",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 69.3004,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, treatment, breakthroughs, clinical, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 69.3004,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, treatment, breakthroughs, clinical, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 69.3004,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, treatment, breakthroughs, clinical, 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-01-engineered-antibodies-selectively-target-intrace",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Engineered antibodies selectively target intracellular KRAS G12D cancer mutations",
                "engine": "Medical Breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 60.4975,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: g12d, kras, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.6118,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: clinical, trial"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0a5e90b0bf6286b8ca3af11fa25390b69f05034638e4d3bc79bfd7b76a961b93"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-025-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-025-04",
          "signal_id": "OTR-20260803-025-04",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-01c012d3bd5fc6e74b78",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Clinical Trial That Asks Whether Your Current Treatment Should Exist",
          "title": "The Clinical Trial That Asks Whether Your Current Treatment Should Exist",
          "source_label": "The Clinical Trial Vanguard",
          "publisher": "The Clinical Trial Vanguard",
          "url": "https://www.clinicaltrialvanguard.com/opinion/the-clinical-trial-that-asks-whether-your-current-treatment-should-exist/",
          "source_urls": [
            "https://www.clinicaltrialvanguard.com/opinion/the-clinical-trial-that-asks-whether-your-current-treatment-should-exist/"
          ],
          "source_domain": "clinicaltrialvanguard.com",
          "source_independence_group": "clinicaltrialvanguard.com",
          "published_at": "2026-08-02T07:26:59.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The Clinical Trial That Asks Whether Your Current Treatment Should Exist",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1238,
            "claim_terms": [
              "clinical",
              "trial",
              "asks",
              "whether",
              "your",
              "current",
              "treatment",
              "should",
              "exist"
            ],
            "supported_claim_terms": [
              "clinical",
              "trial",
              "asks",
              "whether",
              "current",
              "treatment",
              "should",
              "exist"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.clinicaltrialvanguard.com/opinion/the-clinical-trial-that-asks-whether-your-current-treatment-should-exist/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:26:59.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d605a742e42805c6ff0b5107b95ee616c0fa9be97b8d3dd5be86e35a2e2c8d4f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "treatment"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxPXy1jYTRoUUtfaXYyd3J1bkFUblVQd0pIS2JDVlhpbmNzZW4wVFd4MWwyd19zMXVBX1pERGFfMUZsSWdxSG5XVFVkSVpJOXd4bHBEb1U2VkRNYnBndW5PemhOcm1LTmJaejB3RUJUNW9qaDEtQUx6My1jSGVTT1Q5ejJ6ZXpBa1p0ZXdWTEJNLTYzTDl3V2VaT0YxdnNzeDJ5TmV4T0I3ay1KREhjUFNDb2hvRVVSWTFyNUVR?oc=5",
            "rss_title": "The Clinical Trial That Asks Whether Your Current Treatment Should Exist",
            "rss_publisher": "The Clinical Trial Vanguard",
            "rss_published_at": "2026-08-02T07:28:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "edb16fc64d1f93ee1e2b5a058e4a3d33f43b584c8613c5ce0b0306ef9cc72488",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "the",
                "clinical",
                "trial",
                "asks",
                "whether",
                "treatment",
                "should",
                "exist",
                "medical",
                "breakthroughs",
                "vanguard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 75.5164,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, treatment, breakthroughs, clinical, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 75.5164,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, treatment, breakthroughs, clinical, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 75.5164,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, treatment, breakthroughs, clinical, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 57.4779,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: medical, should"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Drug Behind Ozempic And Wegovy Pills May Also Treat Alcohol Use Disorder, New Trial Finds",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 56.0954,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: trial, breakthroughs, medical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b71ad6d8e2d0cc1974b4f52e62db03f8c7e41da8d370caea76b7eef6d6638954"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-025-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-025-05",
          "signal_id": "OTR-20260803-025-05",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-60ff3f493d26dd6f3d7f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Medical Research Council and British Heart Foundation Fund £72 Million Research Institute to Tackle UK Obesity",
          "title": "Medical Research Council and British Heart Foundation Fund £72 Million Research Institute to Tackle UK Obesity",
          "source_label": "conservativepost.co.uk",
          "publisher": "conservativepost.co.uk",
          "url": "https://conservativepost.co.uk/medical-research-council-and-british-heart-foundation-fund-72-million-research-institute-to-tackle-uk-obesity/",
          "source_urls": [
            "https://conservativepost.co.uk/medical-research-council-and-british-heart-foundation-fund-72-million-research-institute-to-tackle-uk-obesity/"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-02T08:58:40.000Z",
          "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
          "observed_at_sgt": "2026-08-03T03:07: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 Research Council and British Heart Foundation Fund £72 Million Research Institute to Tackle UK Obesity",
          "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",
              "research"
            ],
            "matched_strong_anchors": [
              "medical research"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 621,
            "claim_terms": [
              "medical",
              "research",
              "council",
              "british",
              "heart",
              "foundation",
              "fund",
              "million",
              "institute",
              "tackle",
              "obesity"
            ],
            "supported_claim_terms": [
              "medical",
              "research",
              "british",
              "heart",
              "foundation",
              "million",
              "institute",
              "obesity"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-03T03:07:00+08:00",
            "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "final_url": "https://conservativepost.co.uk/medical-research-council-and-british-heart-foundation-fund-72-million-research-institute-to-tackle-uk-obesity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:58:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e7b720d1558a2368108b98fe5fed943ff7827d474147b784e5b43dfd0d105250",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "medical",
                "research"
              ],
              "matched_strong_anchors": [
                "medical research"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxQSlRRZm56YTRZLVFHTGx6RUFDX2pVcmFQdHVUT09ZT18zMDVnYUEwNzBQNmhmaWVrekF2OC15d1E0UjVpQ05Pbi1OQ1d6N1kteFpfXy14MlNlMDkwRng1enRLTmxFaGhoY1dJdzZtUjVpWkJSb2gzNE9jZktpdWd2aTdkbXplV3lSVzJXazZuWGNBRk9uRWU1Y2lKWVJSdGJLOHNySTI1ekdCdDlsVEdaU3JDQXFad3hVYTlTbzNxT0JYbllUb3VxTzRQanBpX3FjcmF1Qzh5dzE?oc=5",
            "rss_title": "Medical Research Council and British Heart Foundation Fund £72 Million Research Institute to Tackle UK Obesity",
            "rss_publisher": "conservativepost.co.uk",
            "rss_published_at": "2026-08-02T08:58:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1e1e9c54e1826b3157ea23d6060284dc877ea14ab19dbfd70643df5cb11309db",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "medical",
                "research",
                "council",
                "and",
                "british",
                "heart",
                "foundation",
                "fund",
                "million",
                "institute",
                "tackle",
                "obesity",
                "breakthroughs",
                "conservativepost"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 70.1154,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 65.4585,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: and, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5807,
                "why": [
                  "shared terms: research, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5807,
                "why": [
                  "shared terms: research, and"
                ],
                "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": 50.042,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: medical, breakthroughs, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ae01cb8283ea3d17a2d1ade4bc952089faa33a1510c56541c6a1577b9ecfd711"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-025-05",
            "original_retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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-20260803-026-01",
          "signal_id": "OTR-20260803-026-01",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-3fbfd83b97dd9dc71d9b",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Solar powers record share of Britain’s electricity mix in July",
          "title": "Solar powers record share of Britain’s electricity mix in July",
          "source_label": "theguardian.com",
          "publisher": "theguardian.com",
          "url": "https://www.theguardian.com/environment/2026/aug/02/solar-powers-record-share-britain-electricity-july",
          "source_urls": [
            "https://www.theguardian.com/environment/2026/aug/02/solar-powers-record-share-britain-electricity-july"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-02T15:46:27.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Solar powers record share of Britain’s electricity mix in July",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 562,
            "claim_terms": [
              "solar",
              "powers",
              "record",
              "share",
              "britain",
              "electricity",
              "july"
            ],
            "supported_claim_terms": [
              "solar",
              "record",
              "share",
              "britain",
              "electricity",
              "july"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.theguardian.com/environment/2026/aug/02/solar-powers-record-share-britain-electricity-july",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:46:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c2ce4aa24b3e2b300150dffc1a4d8c58fe11063559de749bf2d7eda488b4cc1e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "electricity"
              ],
              "matched_strong_anchors": [
                "electricity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxPTUxhOEhTYVpyV01QTlNfWEF5X3V1clU1NF9YNnJkMnRzODJSbFVSbWQ3VGduVHRWS29VajZyYkRZU3JETnhtZjdPSzBORlFMdlNldHhZbndFWnZBUHZkWkhaVFFrXzRISmxvdFM2MmFuenRSMEcwWFhtaG5oMHppRzJ0VXZFdVNIXzVxTU9aZUxHVVVYS0xBcDlfN3A2eFVKQmdqcw?oc=5",
            "rss_title": "Solar powers record share of Britain’s electricity mix in July",
            "rss_publisher": "theguardian.com",
            "rss_published_at": "2026-08-02T15:47:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b370efda8d5dfdf68fcbc0a50faf246d0957fb47d3f5fbbae15191e4c75dc85f",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "solar",
                "powers",
                "record",
                "share",
                "britain",
                "electricity",
                "mix",
                "july",
                "energy",
                "power",
                "theguardian",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-7",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.5356,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: solar, electricity, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American farmers slid solar panels over 62,000 acres of farmland, and the biggest payoff had almost nothing to do with electricity",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.5356,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: solar, electricity, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Schneider: Flexibility, Not Scale, is Solar's New Challenge",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 59.5101,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, solar, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.6522,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.6522,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d724e3ce032367cfa78d113b50742727290565314dc76cfb0e1b8ebd38ad9ae2"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-02",
          "signal_id": "OTR-20260803-026-02",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-1e9bccee71bfad721fa5",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Small-scale power plant generation capacity increased by 260MW",
          "title": "Small-scale power plant generation capacity increased by 260MW",
          "source_label": "Tehran Times",
          "publisher": "Tehran Times",
          "url": "https://www.tehrantimes.com/news/528802/Small-scale-power-plant-generation-capacity-increased-by-260MW",
          "source_urls": [
            "https://www.tehrantimes.com/news/528802/Small-scale-power-plant-generation-capacity-increased-by-260MW"
          ],
          "source_domain": "tehrantimes.com",
          "source_independence_group": "tehrantimes.com",
          "published_at": "2026-08-02T15:20:04.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Small-scale power plant generation capacity increased by 260MW",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1043,
            "claim_terms": [
              "small",
              "scale",
              "power",
              "plant",
              "generation",
              "capacity",
              "increased",
              "260mw"
            ],
            "supported_claim_terms": [
              "small",
              "scale",
              "power",
              "plant",
              "generation",
              "capacity",
              "increased"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.tehrantimes.com/news/528802/Small-scale-power-plant-generation-capacity-increased-by-260MW",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:20:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7c6664757402fc1514a0961aeca4436ce3e778f4c7e91497049a0f75aca069cd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power"
              ],
              "matched_strong_anchors": [
                "power plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxPRWZrdnROQmRwZVZSRU9qRThOa19LZzZIU204WFFQeFJHeUdoSk5kaDhBYXpqS1JzSVM0Z0d2SEx4M2VkUGh0WGV4VEE3aHlub3JrMnN5YTFRQU1kMWpXTXB1WEp1NE1zd29XYzh5VXlRanJzN25Dc1NBTElqUW9NZGttQVVuUk9pOEhZa0p5SWo2RWUyXzd1blZHcGcydGdFR2VQSw?oc=5",
            "rss_title": "Small-scale power plant generation capacity increased by 260MW",
            "rss_publisher": "Tehran Times",
            "rss_published_at": "2026-08-02T15:21:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "37e430bb7d73384a54a4dddab37223fa5bb06d619bcf6a4c658d0ce4913d167e",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "small",
                "scale",
                "power",
                "plant",
                "generation",
                "capacity",
                "increased",
                "260mw",
                "energy",
                "tehran",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.6522,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7145b7f213497b2f4b2e01f8fb3239d5d2930f1817e7e91c96f91e895d48e9b4"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-03",
          "signal_id": "OTR-20260803-026-03",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-42bddb643bddbbd98f48",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
          "title": "Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
          "source_label": "news.sbs.co.kr",
          "publisher": "news.sbs.co.kr",
          "url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686733",
          "source_urls": [
            "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686733"
          ],
          "source_domain": "co.kr",
          "source_independence_group": "co.kr",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 618,
            "claim_terms": [
              "shutdown",
              "crisis",
              "european",
              "drought",
              "hungary",
              "paks",
              "nuclear",
              "power",
              "plant",
              "completely",
              "halts",
              "operations"
            ],
            "supported_claim_terms": [
              "shutdown",
              "crisis",
              "european",
              "drought",
              "hungary",
              "paks",
              "nuclear",
              "power",
              "plant",
              "halts",
              "operations"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686733",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "04bfd8ee6b5cd34287110bd5d5f79d4d7cfada06e7f38f497846ee269adcd10d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power"
              ],
              "matched_strong_anchors": [
                "power plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZkFVX3lxTE40alZmQUtEbXBjLS0xSWRrcUZjc21rRXpmR3U5alQtbkZZa2g0dU85RHFsaDBzYmRmbC1qeFZ3Q3J6TXVoN2dDV196U3VNczFwVi1oOGh4MUFHTjB1QThxUkg0QTl2Zw?oc=5",
            "rss_title": "Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
            "rss_publisher": "news.sbs.co.kr",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ea18272da45c1c1f1a34b1157978af5ca9307321a784b254a9c6e30cffd89641",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "shutdown",
                "crisis",
                "due",
                "european",
                "drought",
                "hungary",
                "paks",
                "nuclear",
                "power",
                "plant",
                "completely",
                "halts",
                "operations",
                "energy",
                "sbs"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 92.9485,
                "why": [
                  "same entity: Energy",
                  "shared terms: nuclear, hungary, paks, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 92.9485,
                "why": [
                  "same entity: Energy",
                  "shared terms: nuclear, hungary, paks, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "47e2f2bf47736fd3183aa85c7f1e2ee14dd6fcaaa555a17c984af7bd67394496"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-04",
          "signal_id": "OTR-20260803-026-04",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-33e1847c72c3008851a0",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hungary's Prime Minister Warned of the Five Most Critical Days for the Country's Power Grid",
          "title": "Hungary's Prime Minister Warned of the Five Most Critical Days for the Country's Power Grid",
          "source_label": "UA.NEWS",
          "publisher": "UA.NEWS",
          "url": "https://ua.news/en/all-news/premier-ugorshchini-poperediv-pro-piat-naikritichnishikh-dniv-dlia-energosistemi-krayini",
          "source_urls": [
            "https://ua.news/en/all-news/premier-ugorshchini-poperediv-pro-piat-naikritichnishikh-dniv-dlia-energosistemi-krayini"
          ],
          "source_domain": "ua.news",
          "source_independence_group": "ua.news",
          "published_at": "2026-08-02T07:16:46.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Hungary's Prime Minister Warned of the Five Most Critical Days for the Country's Power Grid",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 492,
            "claim_terms": [
              "hungary",
              "prime",
              "minister",
              "warned",
              "five",
              "most",
              "critical",
              "days",
              "country",
              "power",
              "grid"
            ],
            "supported_claim_terms": [
              "hungary",
              "prime",
              "minister",
              "critical",
              "country",
              "power",
              "grid"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.636,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ua.news/en/all-news/premier-ugorshchini-poperediv-pro-piat-naikritichnishikh-dniv-dlia-energosistemi-krayini",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:16:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7d818e744a28a7480be65647bac3dbe30e4c83a9f0833df97f9e04499bb30471",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power",
                "grid"
              ],
              "matched_strong_anchors": [
                "power grid",
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxOOEhfb042elhVTGVIem84ZjY0SWxka1E4Sm5EaC1HVmQ0ME1TV2JyaFNTZk5DYVdQSkRrSnZhZmZlbU5ORng3bHdDQWtSbkJQclpHRWR2azZqOGxXYnJlQXlaUTgyMWpXQXQ4d2pLNlVzemJ5OF9HOUlWUUZRaDNIUndZYWtsRHBSX0Z2ZXdEcG96SHNJTUVTQ3c4RW54WGxwd1BORG1md2RPZjZjMHZPRXpBXzJyekE?oc=5",
            "rss_title": "Hungary's Prime Minister Warned of the Five Most Critical Days for the Country's Power Grid",
            "rss_publisher": "UA.NEWS",
            "rss_published_at": "2026-08-02T14:30:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "87d96fd2799cd3ae5a6002186570cc8280ee0765fbfb673e07c4c0ce88ba7ce9",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "hungary",
                "prime",
                "minister",
                "warned",
                "the",
                "five",
                "critical",
                "days",
                "for",
                "country",
                "power",
                "grid",
                "energy"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 80.424,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 80.424,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid, the, 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": 72.6952,
                "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": 71.814,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 67.0952,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "75d05606bb83f04063b58f9629c897dd7241a42fc6739e321788e24ea7689391"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-05",
          "signal_id": "OTR-20260803-026-05",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-13c8faaa757f801f6c92",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Natural Gas Expansion Raises Rural Electricity Cost Concerns",
          "title": "Natural Gas Expansion Raises Rural Electricity Cost Concerns",
          "source_label": "RFD-TV",
          "publisher": "RFD-TV",
          "url": "https://www.rfdtv.com/natural-gas-expansion-raises-rural-electricity-cost-concerns",
          "source_urls": [
            "https://www.rfdtv.com/natural-gas-expansion-raises-rural-electricity-cost-concerns"
          ],
          "source_domain": "rfdtv.com",
          "source_independence_group": "rfdtv.com",
          "published_at": "2026-08-02T05:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Natural Gas Expansion Raises Rural Electricity Cost Concerns",
          "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",
              "gas"
            ],
            "matched_strong_anchors": [
              "electricity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 220,
            "claim_terms": [
              "natural",
              "expansion",
              "raises",
              "rural",
              "electricity",
              "cost",
              "concerns"
            ],
            "supported_claim_terms": [
              "natural",
              "expansion",
              "rural",
              "electricity",
              "cost"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.rfdtv.com/natural-gas-expansion-raises-rural-electricity-cost-concerns",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T05:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "317fa2b74609fede25a8444e1126d9503bccabb048943cc7b80cd1f93e7e0241",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "electricity",
                "gas"
              ],
              "matched_strong_anchors": [
                "electricity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxNZDhBbGxXUXZEMTZBSUgwWVJhRHhmR1VKZklFTHFVZmttcFVlYlRJeTVsOHJVd2NvUWtDNXF0eUctVUFDcFNKOG8xUWxQajJyS0F4Z1NQZnJYaWtnOUtWbk9XV1ppdUNsLWxfeVNwOGJiRTlHTmVtREtzUHczWDh0YmlnV0xpS29Fc3c?oc=5",
            "rss_title": "Natural Gas Expansion Raises Rural Electricity Cost Concerns",
            "rss_publisher": "RFD-TV",
            "rss_published_at": "2026-08-02T14:00:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "83bd772b064e4261c106a269cc28641504d9ea572976e8ff081758bf3446e24c",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "natural",
                "gas",
                "expansion",
                "raises",
                "rural",
                "electricity",
                "cost",
                "concerns",
                "energy",
                "power",
                "rfd"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 63.1593,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, cost"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.6522,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 55.6522,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy"
                ],
                "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": 55.1808,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, cost"
                ],
                "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": 55.0438,
                "why": [
                  "same entity: Energy",
                  "shared terms: power, cost"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "239f0f11025eaa6d13b8dd34dd6371f72acbd5da07490cd2ad0de1290d001f17"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-06",
          "signal_id": "OTR-20260803-026-06",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-e44aea7b5bb46836de82",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Greece Battles Wildfires, Hungary Shuts Nuclear Power Plant Due To Drought",
          "title": "Greece Battles Wildfires, Hungary Shuts Nuclear Power Plant Due To Drought",
          "source_label": "deccanchronicle.com",
          "publisher": "deccanchronicle.com",
          "url": "https://www.deccanchronicle.com/world/europe/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought-1976005",
          "source_urls": [
            "https://www.deccanchronicle.com/world/europe/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought-1976005"
          ],
          "source_domain": "deccanchronicle.com",
          "source_independence_group": "deccanchronicle.com",
          "published_at": "2026-08-02T13:07:13.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Greece Battles Wildfires, Hungary Shuts Nuclear Power Plant Due To Drought",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 525,
            "claim_terms": [
              "greece",
              "battles",
              "wildfires",
              "hungary",
              "shuts",
              "nuclear",
              "power",
              "plant",
              "drought"
            ],
            "supported_claim_terms": [
              "greece",
              "battles",
              "wildfires",
              "hungary",
              "shuts",
              "nuclear",
              "power",
              "plant",
              "drought"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.deccanchronicle.com/world/europe/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought-1976005",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:07:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "90f4a04174433fd577da4e76d46041c3183a33dd1614f0048d674a3d731ba5e2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power"
              ],
              "matched_strong_anchors": [
                "power plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOZW53SF9KR1M0Q09SU2Q1RnZGcDVBb09nSWhORDZWT1V3NXJOeXRjSkk2aWlvZmNqclJTOFBoSnpJcVpadnF2LWlISlIxVnhxdjZ1WFJmVEt5dDREY1F1SzFQQ2d3bDRqcUJJNnlINXRRbk1GalJsMUlPMDdVODRtMzV5RlBtVl9NektLYUxZcnlFQ1M4bWdxMnFzSGNGOE9BeW1ld2thNEZOeTB1SFZibnRSc21vZWloaml1ejNEY2tkLV910gHKAUFVX3lxTE04ZVAyQ1o1eF9BdmVOdkstNzhpVTVaZjU1bGk2MzNXeGtpYWM3cGgwOXFlQzJaTTRhR2JvaHFTY1NwY2wtSHRTc2dINVRDWXJGWVJHQmFKdkFWdGs4TjBKeWt2U2JrT1FYZUVHdnpTbDNDS1VkLURROHFZVG83T2lkazBxNWllY2hjVVpGNzJhZ1BUNW9UQXZtSXdQekFrMWZienp3dWxvUUhzLUJ5eFNaQkxiZE1UTGNCTE5iZ2dLb2M3bkp2MGZVTlE?oc=5",
            "rss_title": "Greece Battles Wildfires, Hungary Shuts Nuclear Power Plant Due To Drought",
            "rss_publisher": "deccanchronicle.com",
            "rss_published_at": "2026-08-02T13:07:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "62955f208a92ade75e21204410c722acd9b9e41102e054474baf39d9e47a129c",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "greece",
                "battles",
                "wildfires",
                "hungary",
                "shuts",
                "nuclear",
                "power",
                "plant",
                "due",
                "drought",
                "energy",
                "deccanchronicle",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 76.2738,
                "why": [
                  "same entity: Energy",
                  "shared terms: nuclear, hungary, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 76.2738,
                "why": [
                  "same entity: Energy",
                  "shared terms: nuclear, hungary, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.693,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.693,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "99968eb448019cddcbe9dd270c8d7d7047cb9908e2195ffa0124e55a5c5deae9"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-07",
          "signal_id": "OTR-20260803-026-07",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-23fce963871f37fa2288",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Power returns to Cuba’s west after grid failure",
          "title": "Power returns to Cuba’s west after grid failure",
          "source_label": "straitstimes.com",
          "publisher": "straitstimes.com",
          "url": "https://www.straitstimes.com/world/power-returns-to-cubas-west-after-grid-failure",
          "source_urls": [
            "https://www.straitstimes.com/world/power-returns-to-cubas-west-after-grid-failure"
          ],
          "source_domain": "straitstimes.com",
          "source_independence_group": "straitstimes.com",
          "published_at": "2026-08-02T12:56:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Power returns to Cuba’s west after grid failure",
          "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": [
              "grid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 612,
            "claim_terms": [
              "power",
              "returns",
              "cuba",
              "west",
              "grid",
              "failure"
            ],
            "supported_claim_terms": [
              "power",
              "returns",
              "cuba",
              "west",
              "grid",
              "failure"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.straitstimes.com/world/power-returns-to-cubas-west-after-grid-failure",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:56:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "da84d51bab9fec574e63640c1b274a77519fe1d36f780262355022ef0dc88a06",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power",
                "grid"
              ],
              "matched_strong_anchors": [
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxOM2NEYXplWl9yYVlLVUd1X1RuaDcwcG4zNVk5UFBITTRZdHFDSlhIT2tYVWdLN0JaeEQwNHBkUGE2OWdxdWd3RnBnZ0YyYUp2cDFnNDhlTFR6V0NtYndJb1VDUTFnVzdwQTkxRW9JUFdDZGpJRTJHd0taNmpQRW4tZk1ySjBFNkVl?oc=5",
            "rss_title": "Power returns to Cuba’s west after grid failure",
            "rss_publisher": "straitstimes.com",
            "rss_published_at": "2026-08-02T12:56:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6a3e53f38da2ed2c5d607fd4d5752e29291a6ed1385e349df637d4383e815009",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "power",
                "returns",
                "cuba",
                "west",
                "grid",
                "failure",
                "energy",
                "straitstimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 68.8577,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 68.8577,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-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": 51.5662,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power, straitstimes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "45282287bb89b364fe851235f13909b527ec8f2f081750949259f9996d6ebf85"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-08",
          "signal_id": "OTR-20260803-026-08",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-32443f8bd87092783b54",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Smart inverter ban may wreak havoc on emergency home backup and off-grid living",
          "title": "Smart inverter ban may wreak havoc on emergency home backup and off-grid living",
          "source_label": "Notebookcheck",
          "publisher": "Notebookcheck",
          "url": "https://www.notebookcheck.net/Smart-inverter-ban-may-wreak-havoc-on-emergency-home-backup-and-off-grid-living.1358271.0.html",
          "source_urls": [
            "https://www.notebookcheck.net/Smart-inverter-ban-may-wreak-havoc-on-emergency-home-backup-and-off-grid-living.1358271.0.html"
          ],
          "source_domain": "notebookcheck.net",
          "source_independence_group": "notebookcheck.net",
          "published_at": "2026-08-02T12:20:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Smart inverter ban may wreak havoc on emergency home backup and off-grid living",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 367,
            "claim_terms": [
              "smart",
              "inverter",
              "wreak",
              "havoc",
              "emergency",
              "home",
              "backup",
              "grid",
              "living"
            ],
            "supported_claim_terms": [
              "smart",
              "inverter",
              "emergency",
              "home",
              "backup",
              "grid",
              "living"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.notebookcheck.net/Smart-inverter-ban-may-wreak-havoc-on-emergency-home-backup-and-off-grid-living.1358271.0.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:20:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b190c290ed4a97ec7b7e97c7b12e65b844677a9050d8d466d69f3a9c497945c5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "grid"
              ],
              "matched_strong_anchors": [
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxPY2laLUtQTmJaZnNwTXdjVldtVTJjanE4bzEtNnJyazNwZlh5VTFpdklOcHhVRnRZSEhkZXBGMGl6SFFad3MzTGVRQm1ZSk53Qzgxb3FpSm5wS0JrU1NLRlNaRElyX1E2blk5LW5Md2g3bUlNczNabDZ0aDFzTi1YOGxmVVFrZ3ZZR1ZDb3VPRXF0My1GUHBsOU5OTE5xZ3RDTzBhNUctZm9yZkw1SzRNdFFGdW5KT2V0a1VnNGtkZzljQQ?oc=5",
            "rss_title": "Smart inverter ban may wreak havoc on emergency home backup and off-grid living",
            "rss_publisher": "Notebookcheck",
            "rss_published_at": "2026-08-02T12:20:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bed2ef1cad008c31758e0cc95df951ac516146c05f21acaf18199600800ead96",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "smart",
                "inverter",
                "ban",
                "may",
                "wreak",
                "havoc",
                "emergency",
                "home",
                "backup",
                "and",
                "off",
                "grid",
                "living",
                "energy",
                "power",
                "notebookcheck"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 94.3831,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, living, grid, off"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 94.3831,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, living, grid, off"
                ],
                "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": 74.7397,
                "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": 74.7397,
                "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": 74.7397,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bf3e6bc41d4c653800ff90315ae31d08457ec0f285f84dc2f567b348542e4a1e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-09",
          "signal_id": "OTR-20260803-026-09",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-da6a67ea7a6c6a50f288",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Landmark Solar Farm Forced To Shut Down As Grid Overload Worries Worsen",
          "title": "Landmark Solar Farm Forced To Shut Down As Grid Overload Worries Worsen",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/science/articles/landmark-solar-farm-forced-shut-121500672.html",
          "source_urls": [
            "https://www.yahoo.com/news/science/articles/landmark-solar-farm-forced-shut-121500672.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T12:15:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Landmark Solar Farm Forced To Shut Down As Grid Overload Worries Worsen",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1190,
            "claim_terms": [
              "landmark",
              "solar",
              "farm",
              "forced",
              "shut",
              "down",
              "grid",
              "overload",
              "worries",
              "worsen"
            ],
            "supported_claim_terms": [
              "landmark",
              "solar",
              "farm",
              "forced",
              "shut",
              "down",
              "grid",
              "overload"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/news/science/articles/landmark-solar-farm-forced-shut-121500672.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "708bda33d439f8f33622cab6daeed1e4e719c2d0dcdb7bccd0a7b9f54012a575",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "grid"
              ],
              "matched_strong_anchors": [
                "grid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxON05oLXhpeXBkZ2I2WWZmMVcxbWZ1WGhzOHBIcnlPMU5qWXk4Vk1LVWV1anYwQ3QzSlc2SFpiTWRtZy1oenVkU3NrdjNHZFVwa0JFOFZPb3AtOXFIdFd4cUFBY05OSXB6RTNkdlk0NDJ6dEtyb24yWU9GLXItaUllNEx5aXNQVWxlVEZqOTJnRlphYnNG?oc=5",
            "rss_title": "Landmark Solar Farm Forced To Shut Down As Grid Overload Worries Worsen",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T12:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f5a694ad4b11bcf69e8cc0b2b7b879fa50d1f41ff354525ec24c2aed526fa0a0",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "landmark",
                "solar",
                "farm",
                "forced",
                "shut",
                "down",
                "grid",
                "overload",
                "worries",
                "worsen",
                "energy",
                "power",
                "yahoo"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 68.8577,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "I Test Portable Power Stations for a Living. This FCC Ruling Could Kill Off-Grid Energy",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 68.8577,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, energy, grid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China hopes to banish blackouts as quantum tech puts power grid in superposition",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Illinois man went off-grid in tiny homes on his land. A judge barred him from sleeping there",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.3039,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: grid, power, yahoo, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6ec2f0b23b05de19ac00ebb77541d32b6c87a999bd3eb39e876c7607bc5c53b9"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-026-10",
          "signal_id": "OTR-20260803-026-10",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-a53126534b3b27922940",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Greece battles wildfires, Hungary shuts nuclear power plant due to drought",
          "title": "Greece battles wildfires, Hungary shuts nuclear power plant due to drought",
          "source_label": "SRN News",
          "publisher": "SRN News",
          "url": "https://srnnews.com/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought/",
          "source_urls": [
            "https://srnnews.com/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought/"
          ],
          "source_domain": "srnnews.com",
          "source_independence_group": "srnnews.com",
          "published_at": "2026-08-02T10:27:45.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Greece battles wildfires, Hungary shuts nuclear power plant due to drought",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 966,
            "claim_terms": [
              "greece",
              "battles",
              "wildfires",
              "hungary",
              "shuts",
              "nuclear",
              "power",
              "plant",
              "drought"
            ],
            "supported_claim_terms": [
              "greece",
              "wildfires",
              "hungary",
              "shuts",
              "nuclear",
              "power",
              "plant",
              "drought"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://srnnews.com/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:27:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4a3583f9fbe8a93510a6ab441ffec55464a71a6671710f319b86c084d8614277",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "power"
              ],
              "matched_strong_anchors": [
                "power plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPZjZWdG5pcGMxbHNYWWVXOS1EZmZ1QllnSWpuY3RjQ25JQk1BaTFlVEVFdmpWQXZ2VE0tU1ctX3JaQXFLbnRPQnhNUGdwLW5aNFhiakpJQkFpTWRhZkdFcGNLSEFMZENCMFVJbERqUnJhNzVGS3V4NXdzU0g0MWtSb2Z4ZFJSRzBMSWZTbXdCeFkzcWFuRHp6cWJ3?oc=5",
            "rss_title": "Greece battles wildfires, Hungary shuts nuclear power plant due to drought",
            "rss_publisher": "SRN News",
            "rss_published_at": "2026-08-02T12:06:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "273ad38e7b086fb1739172c04aa8d420b4ee452af240065d5134500a2dc0a201",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "greece",
                "battles",
                "wildfires",
                "hungary",
                "shuts",
                "nuclear",
                "power",
                "plant",
                "due",
                "drought",
                "energy",
                "srn"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 76.2738,
                "why": [
                  "same entity: Energy",
                  "shared terms: nuclear, hungary, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 76.2738,
                "why": [
                  "same entity: Energy",
                  "shared terms: nuclear, hungary, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Vingroup’s renewable arm VinEnergo eyes $347 mln wind power plant in central Vietnam",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Wyoming DEQ investigating foul odor coming from Jim Bridger Power Plant",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8792,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e6ba5e8cd87201f9a6fad684ca822c05ed9b999910ce7b86cc62d5f00fc99094"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-026-10",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 biodiversity OR ecosystem OR \"environmental change\" OR \"environmental risk\" OR \"environmental damage\" OR \"environmental regulation\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-027-01",
          "signal_id": "OTR-20260803-027-01",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-51123c5265eb2711b382",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Shame on TV networks, Democrats for ‘climate hushing’",
          "title": "Shame on TV networks, Democrats for ‘climate hushing’",
          "source_label": "The Seattle Times",
          "publisher": "The Seattle Times",
          "url": "https://www.seattletimes.com/opinion/major-news-outlets-and-democrats-are-pretending-weather-isnt-affected-by-climate/",
          "source_urls": [
            "https://www.seattletimes.com/opinion/major-news-outlets-and-democrats-are-pretending-weather-isnt-affected-by-climate/"
          ],
          "source_domain": "seattletimes.com",
          "source_independence_group": "seattletimes.com",
          "published_at": "2026-08-02T15:15:03.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Shame on TV networks, Democrats for ‘climate hushing’",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 758,
            "claim_terms": [
              "shame",
              "networks",
              "democrats",
              "climate",
              "hushing"
            ],
            "supported_claim_terms": [
              "networks",
              "democrats",
              "climate",
              "hushing"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.seattletimes.com/opinion/major-news-outlets-and-democrats-are-pretending-weather-isnt-affected-by-climate/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:15:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d6720c8fe00da3963607bf21fd1b0c4819db6993e945de5b7fcf0ab1a6ebf837",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate"
              ],
              "matched_strong_anchors": [
                "climate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxOSnhOWkI5ZFhlUU52V25VUS1zQ2JUalBOMDcwMVZILVZmRzJvRmVXaENoczJ0YzVuZ2tHY19LZ1ZJVVhfR2ZVa2RlU3Z2UjMzZ2VzaWxVejMtWGhrRVotRlR0T3FUYmpTUmxCNXdiNVBMQW9Cd3BBQ1k0aE0wNHd1U09DVmpkQWxzX2JQX0I3R2dEQVBaNEgwdVpzVDlvVTZ5VnhCajJFa2VjbDZndkxVMUF1OE5Ia2hKcFE?oc=5",
            "rss_title": "Shame on TV networks, Democrats for ‘climate hushing’",
            "rss_publisher": "The Seattle Times",
            "rss_published_at": "2026-08-02T15:15:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ee087432363999b0f4b3a4f17174633aa762d6d3efc55406f6f69762d958ebaf",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "shame",
                "networks",
                "democrats",
                "for",
                "climate",
                "hushing",
                "environment",
                "the",
                "seattle",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2965,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, hushing, democrats, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2965,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, hushing, democrats, environment, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 66.1485,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 66.1485,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, the, for"
                ],
                "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": 63.4958,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2362e4031160a2f459fa62a1e6bd0d9bc1504252ca2fa7d3ea0e461adaa2fa33"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-027-02",
          "signal_id": "OTR-20260803-027-02",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-74a94d120cd61bb393b4",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trendy matcha may become scarce due to climate change",
          "title": "Trendy matcha may become scarce due to climate change",
          "source_label": "nashaniva.com",
          "publisher": "nashaniva.com",
          "url": "https://nashaniva.com/amp/en/401333",
          "source_urls": [
            "https://nashaniva.com/amp/en/401333"
          ],
          "source_domain": "nashaniva.com",
          "source_independence_group": "nashaniva.com",
          "published_at": "2026-08-02T05:58:51.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Trendy matcha may become scarce due to climate change",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 254,
            "claim_terms": [
              "trendy",
              "matcha",
              "become",
              "scarce",
              "climate",
              "change"
            ],
            "supported_claim_terms": [
              "matcha",
              "become",
              "climate",
              "change"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://nashaniva.com/amp/en/401333",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T05:58:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f52f0a4a58d076770b946cafdd597fbb7a5ae6bdbcbd80d5eb16e492f7a8d5cd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate"
              ],
              "matched_strong_anchors": [
                "climate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTE1CYUM5ZVpvQXozdGpEYUVISGtGVkI0a2tvNmlBek1BQ2ZwRTJldjlLd250NmZIbG01QXFKVG96SmdkNVdOTVltZ1FHNNIBS0FVX3lxTE1CYUM5ZVpvQXozdGpEYUVISGtGVkI0a2tvNmlBek1BQ2ZwRTJldjlLd250NmZIbG01QXFKVG96SmdkNVdOTVltZ1FHNA?oc=5",
            "rss_title": "Trendy matcha may become scarce due to climate change",
            "rss_publisher": "nashaniva.com",
            "rss_published_at": "2026-08-02T15:11:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "099917176cab5e17919f5c7fe134d798b03a1573ca99f8d2a8816dc9aafb865e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "trendy",
                "matcha",
                "may",
                "become",
                "scarce",
                "due",
                "climate",
                "change",
                "environment",
                "nashaniva",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The scarce resource may be trusted delivery, not raw invention.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.3149,
                "why": [
                  "shared terms: may, scarce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 58.7952,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, change"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 58.7952,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, change"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fresh look: protecting our environment, part 2",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 54.415,
                "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": 51.8451,
                "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": "39f00b2785052d38ad5f0e4379413039557cc4f1d6fb524a66035da471c61138"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-027-03",
          "signal_id": "OTR-20260803-027-03",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-6155638394a7a1a510e7",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lung cancer isn't just a smoker's disease: Doctor explains how air pollution, genetics, and everyday exposures may quietly increase your risk",
          "title": "Lung cancer isn't just a smoker's disease: Doctor explains how air pollution, genetics, and everyday exposures may quietly increase your risk",
          "source_label": "The Times of India",
          "publisher": "The Times of India",
          "url": "https://timesofindia.indiatimes.com/health/lung-cancer-isnt-just-a-smokers-disease-doctor-explains-how-air-pollution-genetics-and-everyday-exposures-may-quietly-increase-your-risk/photostory/132808468.cms",
          "source_urls": [
            "https://timesofindia.indiatimes.com/health/lung-cancer-isnt-just-a-smokers-disease-doctor-explains-how-air-pollution-genetics-and-everyday-exposures-may-quietly-increase-your-risk/photostory/132808468.cms"
          ],
          "source_domain": "indiatimes.com",
          "source_independence_group": "indiatimes.com",
          "published_at": "2026-08-02T14:45:30.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Lung cancer isn't just a smoker's disease: Doctor explains how air pollution, genetics, and everyday exposures may quietly increase your risk",
          "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": [
              "pollution"
            ],
            "matched_strong_anchors": [
              "pollution"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1079,
            "claim_terms": [
              "lung",
              "cancer",
              "just",
              "smoker",
              "disease",
              "doctor",
              "explains",
              "pollution",
              "genetics",
              "everyday",
              "exposures",
              "quietly",
              "increase",
              "your",
              "risk"
            ],
            "supported_claim_terms": [
              "lung",
              "cancer",
              "just",
              "smoker",
              "disease",
              "doctor",
              "explains",
              "pollution",
              "genetics",
              "exposures",
              "increase",
              "risk"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://timesofindia.indiatimes.com/health/lung-cancer-isnt-just-a-smokers-disease-doctor-explains-how-air-pollution-genetics-and-everyday-exposures-may-quietly-increase-your-risk/photostory/132808468.cms",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:45:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9f7e476e23a4ae83f9293499f3c4e979c9dc2e5cbe3eecbbe1de714642b4b20d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pollution"
              ],
              "matched_strong_anchors": [
                "pollution"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAJBVV95cUxQb1luNWd2NGJYVnZHZ2NhTHNDSVVTdndBVlZiQV9mVGcxcXVDRFhyX1RGZllqNC1WZVVzZUFTeUljMUJpeXdFcUR1Q2l5ek5zdDh5RG91UWl0TDJGenppMl85b2Jic2JQWGtEM2hnU3oxcUR1UzEwb3FRZzJXbFNRVHd0NXd2MHc4bUdRZER4dnBuOUtZbGk2Tm5EcnlhaTJsQW1WNnNRazUteTJoVVAzM3RGdXZmUy1odjhUa0hpTzVkSmdSRTRnbThvWmM0UFFSM2lBc1dscUdWamZHOWt6SThVc01hTzg2WThSMnpqTjN6X3plazU0VjdfT1FoMmpjb1kwRWdFYXNOazE1cDBzOTR3WW1iRUl3cVBSTkw5Umc2dktpZy1Kc2xpTDXSAbQCQVVfeXFMT0lXUmFyNzNyck5NUlo4OUJXU2tMZlE0OThndlAwRDJCanE1ajh6UHdxUTA1dGpRMHYwZjUxYlUwd2h5bW0xQzFRX0NiUzI3OUVFWWUzREQ5QlMtWExTM2I3TmFfMkxBOXVkRkdZbllpTDJHVTFacnpDR3F3djk5b3hLWlVXeXRFMnE2a0M1cjNFWEdwdFdLVFZPal9WSzE5b3R5SjU1MVJsTkFOdmdZTjR3VXpzOV9rMlpZYkhqcFFZV3F2S1BWak1td1d6SHRiVDJiSUhfYnFKTnNQR25yWTc4bHh2OHVrcnlaMS1zWEFMNUlMWVkyNmxrMWVjWjJIUkR5aGMxS2xrTzJZcXBVcmxzVjRUUnFnRF8wZkZhRzZiQU1uMXF1eDNsRUQ3bi1OVWdNcGg?oc=5",
            "rss_title": "Lung cancer isn't just a smoker's disease: Doctor explains how air pollution, genetics, and everyday exposures may quietly increase your risk",
            "rss_publisher": "The Times of India",
            "rss_published_at": "2026-08-02T14:45:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c79a7432e37e2ac8009fd88c163dd12408cd3fec8d23aba79f4b8696bd9aba9b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                },
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "lung",
                "cancer",
                "isn",
                "just",
                "smoker",
                "disease",
                "doctor",
                "explains",
                "how",
                "air",
                "pollution",
                "genetics",
                "and",
                "everyday",
                "exposures",
                "may",
                "quietly",
                "increase",
                "risk",
                "climate",
                "environment",
                "the",
                "times",
                "india"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2ab94275d84086804d09bdedae1231fc655367fed9ff0a3e46a03182b2dfaa2d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-027-04",
          "signal_id": "OTR-20260803-027-04",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-e59b0aceca21dcc896fd",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cambridge, Somerville climate tech incubators receive state grants",
          "title": "Cambridge, Somerville climate tech incubators receive state grants",
          "source_label": "Cambridge Day",
          "publisher": "Cambridge Day",
          "url": "https://www.cambridgeday.com/2026/08/02/cambridge-somerville-climatetech-grants/",
          "source_urls": [
            "https://www.cambridgeday.com/2026/08/02/cambridge-somerville-climatetech-grants/"
          ],
          "source_domain": "cambridgeday.com",
          "source_independence_group": "cambridgeday.com",
          "published_at": "2026-08-02T14:38:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Cambridge, Somerville climate tech incubators receive state grants",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 833,
            "claim_terms": [
              "cambridge",
              "somerville",
              "climate",
              "tech",
              "incubators",
              "receive",
              "state",
              "grants"
            ],
            "supported_claim_terms": [
              "cambridge",
              "somerville",
              "climate",
              "tech",
              "incubators",
              "receive",
              "state",
              "grants"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.cambridgeday.com/2026/08/02/cambridge-somerville-climatetech-grants/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:38:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8afdd2623f35ea6dd91b461f73317f0c088ee1c24fb045afee10559ff39126bc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate"
              ],
              "matched_strong_anchors": [
                "climate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxQMGJjRVZnSkRpZ2ZGWThyeDRKdHdRX3kybTlsX3d4bW9Pc3JoM3BRWnBnZjE5MXVnNTZuX19nQ0djRVV2aW5pMi1ybkM4RjV4UmdkZkwycXV4OV8tV3daZlVsNkFkWUZqaXUtN01SSHhFX1dURkg2Qy03X1ctRS1iN09BRS1OeHc?oc=5",
            "rss_title": "Cambridge, Somerville climate tech incubators receive state grants",
            "rss_publisher": "Cambridge Day",
            "rss_published_at": "2026-08-02T14:38:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5eff064d3cdc2b08f9ed55c7d3fb347a45910fc31db72df25bfb640cbda121b3",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "cambridge",
                "somerville",
                "climate",
                "tech",
                "incubators",
                "receive",
                "state",
                "grants",
                "environment",
                "day"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 64.0321,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, grants, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 64.0321,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, grants, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 50.4382,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 50.4382,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Democrats’ ‘climate hushing’ prompts activists to turn up the volume",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 50.4382,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4ebc25fe36bdf9f0dd46f6d0cd361d2a4acbeb4a94d9b8c79571625fbf1a3fcf"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-027-05",
          "signal_id": "OTR-20260803-027-05",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-6438e1b283a25a975429",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Spain’s PM says ‘climate emergency kills’ as wildfire crisis grows",
          "title": "Spain’s PM says ‘climate emergency kills’ as wildfire crisis grows",
          "source_label": "theclimatewatch.com",
          "publisher": "theclimatewatch.com",
          "url": "https://theclimatewatch.com/spains-pm-says-climate-emergency-kills-as-wildfire-crisis-grows/",
          "source_urls": [
            "https://theclimatewatch.com/spains-pm-says-climate-emergency-kills-as-wildfire-crisis-grows/"
          ],
          "source_domain": "theclimatewatch.com",
          "source_independence_group": "theclimatewatch.com",
          "published_at": "2026-08-02T14:00:42.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Spain’s PM says ‘climate emergency kills’ as wildfire crisis grows",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 736,
            "claim_terms": [
              "spain",
              "climate",
              "emergency",
              "kills",
              "wildfire",
              "crisis",
              "grows"
            ],
            "supported_claim_terms": [
              "spain",
              "climate",
              "emergency",
              "kills",
              "wildfire",
              "crisis",
              "grows"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://theclimatewatch.com/spains-pm-says-climate-emergency-kills-as-wildfire-crisis-grows/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "03cc2b40bfff4ff96ca3d219890db46e93203d574c43d9feb1c56b4d9de04fe2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate"
              ],
              "matched_strong_anchors": [
                "climate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNZFhyeUE0NE5UODRjb1FESnNRVDFzOHdjUkJsbFRyX1RmMGxmcnZYSjgzX0N3ZlYtVXg2MDJQRmZXWjd0MGJCcHVsZ3B2TGRBejIzdFRkejZaQ1F5aElSZF9PWUZJV1kyOExZNzRxWUE1c2R3U05lQ1JHX3o0eTF0MW1vczNhaEgybnc2em1Oakl6eTJxYnJN?oc=5",
            "rss_title": "Spain’s PM says ‘climate emergency kills’ as wildfire crisis grows",
            "rss_publisher": "theclimatewatch.com",
            "rss_published_at": "2026-08-02T14:00:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "069b98cf9af99c9ed999df7a390eeacb552f9cc051496cb04231c65f329c97b0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "spain",
                "says",
                "climate",
                "emergency",
                "kills",
                "wildfire",
                "crisis",
                "grows",
                "environment",
                "theclimatewatch",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 62.7185,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, crisis, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 62.7185,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, crisis, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fresh look: protecting our environment, part 2",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 54.415,
                "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": 51.8451,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 50.4382,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f54f73bab784c4991bf3f5c722050176cfc114edc85c04098a2184b84d0eacc6"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-027-06",
          "signal_id": "OTR-20260803-027-06",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-6d4aa601daee735753f6",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This Conservationist Is Helping Lions and People Coexist in Zimbabwe",
          "title": "This Conservationist Is Helping Lions and People Coexist in Zimbabwe",
          "source_label": "mymodernmet.com",
          "publisher": "mymodernmet.com",
          "url": "https://mymodernmet.com/moreangels-mbizah-wildlife-conservation-zimbabwe/",
          "source_urls": [
            "https://mymodernmet.com/moreangels-mbizah-wildlife-conservation-zimbabwe/"
          ],
          "source_domain": "mymodernmet.com",
          "source_independence_group": "mymodernmet.com",
          "published_at": "2026-08-02T13:50:16.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: This Conservationist Is Helping Lions and People Coexist in Zimbabwe",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 558,
            "claim_terms": [
              "conservationist",
              "helping",
              "lions",
              "people",
              "coexist",
              "zimbabwe"
            ],
            "supported_claim_terms": [
              "conservationist",
              "helping",
              "lions",
              "people",
              "zimbabwe"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://mymodernmet.com/moreangels-mbizah-wildlife-conservation-zimbabwe/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:50:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "41441e5adf6179e2fab6d120418c07a8a90085da693d834afba11490e25262d4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "conservation"
              ],
              "matched_strong_anchors": [
                "conservation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE1ROGhBbVozbW01dzdLeVBXU0tIcm1IMTRKenE1QWhjWUFvdnJ2LVRaSDNtajR1THdqU1cxVlJlSlREZUxGSkJYX3ZseUxQai1WejlTbGRNbndJdW5xNXE4TGdZU1pxVWhRY0NsVWdnQTFJTTN1WmRONWFYbFE3UQ?oc=5",
            "rss_title": "This Conservationist Is Helping Lions and People Coexist in Zimbabwe",
            "rss_publisher": "mymodernmet.com",
            "rss_published_at": "2026-08-02T13:54:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a1f18a9a392e4321a756e5f45c8052c57f8901c678298b55cd192541d4b8b5ea",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "conservationist",
                "helping",
                "lions",
                "and",
                "people",
                "coexist",
                "zimbabwe",
                "climate",
                "environment",
                "mymodernmet",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 60.702,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, people"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 60.702,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, people"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "A fresh look: protecting our environment, part 2",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 54.415,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 53.7197,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "EU relations, climate crisis and Gaza: why Ed Miliband is fired up by Foreign Office challenges",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 53.7197,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "904bec6d747fcd0cb555a15695d4ce4ebbd43f56048cd5660422a67a58313af0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-027-07",
          "signal_id": "OTR-20260803-027-07",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-5fed9da8fb0adb5c4db1",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ill-gotten EU Waste Pathways: Balkan Environmental Arbitrage Analysis",
          "title": "Ill-gotten EU Waste Pathways: Balkan Environmental Arbitrage Analysis",
          "source_label": "debuglies.com",
          "publisher": "debuglies.com",
          "url": "https://debuglies.com/2026/08/02/ill-gotten-eu-waste-pathways-balkan-environmental-arbitrage-analysis/",
          "source_urls": [
            "https://debuglies.com/2026/08/02/ill-gotten-eu-waste-pathways-balkan-environmental-arbitrage-analysis/"
          ],
          "source_domain": "debuglies.com",
          "source_independence_group": "debuglies.com",
          "published_at": "2026-08-02T13:44:37.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Ill-gotten EU Waste Pathways: Balkan Environmental Arbitrage Analysis",
          "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 arbitrage"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 5507,
            "claim_terms": [
              "gotten",
              "waste",
              "pathways",
              "balkan",
              "environmental",
              "arbitrage",
              "analysis"
            ],
            "supported_claim_terms": [
              "waste",
              "balkan",
              "environmental",
              "arbitrage",
              "analysis"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://debuglies.com/2026/08/02/ill-gotten-eu-waste-pathways-balkan-environmental-arbitrage-analysis/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:44:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6778dc0353c5f73784bfca8187053b7343930ebe3ad4cef9ba9e51be2464844b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "environment"
              ],
              "matched_strong_anchors": [
                "environmental arbitrage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOdEZicDRGVGFBbjR0el8xN2UtQnM2RXY1UVFiLXlrdEtIXzRxYko4bUhxZGRtVm51UWZTWHFHLWJxZkJiVmFwQ1V0T1dsOERyNjRfOE13NjJ0SElJOTdtU0tqNjNPV3RoUFZqdFU4S3NaeU9lZkQxSkVzeHRSWXZISjBLZnhITDdHei15bjFFa2pIVnJxakFJZkx0akRuTklwQ1JSUg?oc=5",
            "rss_title": "Ill-gotten EU Waste Pathways: Balkan Environmental Arbitrage Analysis",
            "rss_publisher": "debuglies.com",
            "rss_published_at": "2026-08-02T13:44:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "939ae2ec2d6b9e101df725958f728ce0fc72d08ef11dcaa38715a3baef5cdac8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "ill",
                "gotten",
                "waste",
                "pathways",
                "balkan",
                "environmental",
                "arbitrage",
                "analysis",
                "climate",
                "environment",
                "debuglies",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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-73-2026-08-02-0150-SGT::OTR-20260802-027-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 54.415,
                "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-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": 52.871,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: waste, climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "JERRY TUCKER SETS THE PACE IN ROSS ENVIRONMENTAL SERVICES MMPS SHOOTOUT AT NIGHT UNDER FIRE",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 52.7497,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environmental, climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Reclamation Publishes Final Environmental Impact Statement for Future Colorado River Operations: Preferred alternative provides framework for post-2026 river operations with flexibility to adapt to changing needs #ColoradoRiver #COriver #aridification",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 52.7497,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environmental, climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "DIRTT Environmental Solutions Q2 Earnings Call Highlights",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 52.7497,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environmental, climate, environment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "45d5f673934ee5d6b6d67fa174c1700887a8664540da68ac0ccac9477845d7e5"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-027-08",
          "signal_id": "OTR-20260803-027-08",
          "engine_id": "climate-and-environment",
          "engine_order": 27,
          "canonical_event_key": "EVENT-7a53c5f9a32832b8b4ea",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Groups invited to apply for climate change fund",
          "title": "Groups invited to apply for climate change fund",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/science/articles/groups-invited-apply-climate-change-134137760.html",
          "source_urls": [
            "https://www.yahoo.com/news/science/articles/groups-invited-apply-climate-change-134137760.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T13:41:37.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Groups invited to apply for climate change fund",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 830,
            "claim_terms": [
              "groups",
              "invited",
              "apply",
              "climate",
              "change",
              "fund"
            ],
            "supported_claim_terms": [
              "groups",
              "invited",
              "apply",
              "climate",
              "change",
              "fund"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/news/science/articles/groups-invited-apply-climate-change-134137760.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:41:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a9fbf50cdc8f60b449d2384d51f9b4ea30299955dc56fe2171edb2dd0e2723fb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "climate"
              ],
              "matched_strong_anchors": [
                "climate"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxOZjZFYThPMnA4WmxDNkluMlNROG5vcFZQQjVvbDdfVklXakxFQmtQcGZUbi1rRmkwU2J1eDVqWGl0YzVhZ2pKYlNJQ0N0SmJvSTVDUDZhcWZvWk1XaFpTTXhxeHNCUVcwclBLX1NqaXJpTDJFUFBXVWgycEJPY2JTT19fNDNnaFNici1OQVBxdkdTdUNGeWt6cEJR?oc=5",
            "rss_title": "Groups invited to apply for climate change fund",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T13:41:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4b9dc7996f27c3395db4e2815469d9f9bbec8f6405c414aea2649003a190fed7",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "groups",
                "invited",
                "apply",
                "for",
                "climate",
                "change",
                "fund",
                "environment",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 64.1455,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, change, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "'People are realizing August is a crapshoot here': Climate change means the U.S. west is closing rivers for fishing half the time",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 64.1455,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, change, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 55.7885,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cobb climate summary & weather forecast for Saturday, August 1, 2026",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 55.7885,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Second Nature Opens Applications for 2026 Catalyst Grants Supporting Campus Climate Action",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 55.7885,
                "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": "01b0febf085d2640e7af2220ba9ca0a52828540faa746c4f5135d7e83f197f53"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-027-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 crop OR livestock OR \"food supply\" OR \"food security\" OR harvest OR \"crop farm\" OR \"livestock farm\" OR \"farm output\" OR \"farm harvest\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-028-01",
          "signal_id": "OTR-20260803-028-01",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-8bc8cd0ae35e42e93050",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘US has taken global food security hostage by naval blockade of Iran’",
          "title": "‘US has taken global food security hostage by naval blockade of Iran’",
          "source_label": "Tehran Times",
          "publisher": "Tehran Times",
          "url": "https://www.tehrantimes.com/news/528803/US-has-taken-global-food-security-hostage-by-naval-blockade",
          "source_urls": [
            "https://www.tehrantimes.com/news/528803/US-has-taken-global-food-security-hostage-by-naval-blockade"
          ],
          "source_domain": "tehrantimes.com",
          "source_independence_group": "tehrantimes.com",
          "published_at": "2026-08-02T15:27:03.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ‘US has taken global food security hostage by naval blockade of Iran’",
          "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": [
              "food",
              "security"
            ],
            "matched_strong_anchors": [
              "food security"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 940,
            "claim_terms": [
              "taken",
              "global",
              "food",
              "security",
              "hostage",
              "naval",
              "blockade",
              "iran"
            ],
            "supported_claim_terms": [
              "taken",
              "global",
              "food",
              "security",
              "hostage",
              "naval",
              "blockade",
              "iran"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.tehrantimes.com/news/528803/US-has-taken-global-food-security-hostage-by-naval-blockade",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:27:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "351932ccdfc00371a6662f65823016a1891e5082b37e2e05ad3b68d6cbab08e1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food",
                "security"
              ],
              "matched_strong_anchors": [
                "food security"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxQQ1VKYjdzZVFkaW9XUjFvN3podW0yRkZ4bTFHYUhSYm9aZzE0T3NwVWd4STRKWnhGeVNwUVpqTXpobDkzU0c4Mks4WXBQNVBrOHp2M0xuZlctZGFGSGpTNHp1R0NCY21KVmg5MU9sdWVmOF8xT0tmeFo1cTFfTldmcVplVnFRc0s2YTFhdlVod01mMndtTlBJbVdZNUpxb2lR?oc=5",
            "rss_title": "‘US has taken global food security hostage by naval blockade of Iran’",
            "rss_publisher": "Tehran Times",
            "rss_published_at": "2026-08-02T15:27:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ff2ced605edb2d116290700807f08ca60ae9ba58e33405f10d1ad548bc75e3ba",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "has",
                "taken",
                "global",
                "food",
                "security",
                "hostage",
                "naval",
                "blockade",
                "iran",
                "agriculture",
                "supply",
                "tehran",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-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-38-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Trump promised a 'golden age' for agriculture. Farmers in Iowa say they're still waiting",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0443,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "What British food items are at risk due to extreme drought conditions",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.1952,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.1952,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.1952,
                "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-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Seven vegetable farms enter wholesale deals under push to keep local farms afloat",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.7924,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, food, times, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "841e58db619077261fe8741e45c6f00644f962769fd21ef1c488aba5b0cfe155"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-02",
          "signal_id": "OTR-20260803-028-02",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-ea955540dae46b6d91d4",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ruto promises relief for farmers after crop failure",
          "title": "Ruto promises relief for farmers after crop failure",
          "source_label": "The Standard",
          "publisher": "The Standard",
          "url": "https://www.standardmedia.co.ke/national/article/2001554345/ruto-promises-relief-for-farmers-after-crop-failure",
          "source_urls": [
            "https://www.standardmedia.co.ke/national/article/2001554345/ruto-promises-relief-for-farmers-after-crop-failure"
          ],
          "source_domain": "co.ke",
          "source_independence_group": "co.ke",
          "published_at": "2026-08-02T12:50:50.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Ruto promises relief for farmers after crop failure",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 528,
            "claim_terms": [
              "ruto",
              "promises",
              "relief",
              "farmers",
              "crop",
              "failure"
            ],
            "supported_claim_terms": [
              "ruto",
              "farmers",
              "crop",
              "failure"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.standardmedia.co.ke/national/article/2001554345/ruto-promises-relief-for-farmers-after-crop-failure",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:50:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "69e528572ae10e9847da741f70dd8c7cd2ad71c73c789c35dd44638a4dc42786",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crops",
                "farm"
              ],
              "matched_strong_anchors": [
                "crop"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "aggregator_url": null,
            "rss_title": "Ruto promises relief for farmers after crop failure",
            "rss_publisher": "The Standard",
            "rss_published_at": "2026-08-02T05:50:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e7022889e300bf98f79c079128cec6c1d9bf35eda49128748b744ff75272ec0e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ruto",
                "promises",
                "relief",
                "for",
                "farmers",
                "crop",
                "failure",
                "agriculture",
                "food",
                "supply",
                "the",
                "standard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07"
            ],
            "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-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 69.2687,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, farmers, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.9247,
                "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": 65.9247,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.2746,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.2746,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b359f86083f9d244aecee3f2634412d70296acd57a897ed74ba162185d69c11d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-02",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-03",
          "signal_id": "OTR-20260803-028-03",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-9918edc4ebb046b2da72",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Livestock Ministry Stresses the Importance of Scientific Research in Developing the Sector",
          "title": "Livestock Ministry Stresses the Importance of Scientific Research in Developing the Sector",
          "source_label": "sudanhorizon.com",
          "publisher": "sudanhorizon.com",
          "url": "https://sudanhorizon.com/livestock-ministry-stresses-the-importance-of-scientific-research-in-developing-the-sector/",
          "source_urls": [
            "https://sudanhorizon.com/livestock-ministry-stresses-the-importance-of-scientific-research-in-developing-the-sector/"
          ],
          "source_domain": "sudanhorizon.com",
          "source_independence_group": "sudanhorizon.com",
          "published_at": "2026-08-02T17:39:11.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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 Ministry Stresses the Importance of Scientific Research in Developing the Sector",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 314,
            "claim_terms": [
              "livestock",
              "ministry",
              "stresses",
              "importance",
              "scientific",
              "research",
              "developing",
              "sector"
            ],
            "supported_claim_terms": [
              "livestock",
              "ministry",
              "importance",
              "scientific",
              "research",
              "developing",
              "sector"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://sudanhorizon.com/livestock-ministry-stresses-the-importance-of-scientific-research-in-developing-the-sector/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:39:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "25a525665e53f245deb9abc3af401ef1be59afd8e44bfce9144c7c959e1385f5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "livestock"
              ],
              "matched_strong_anchors": [
                "livestock"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxPM19COWFPdXlJU3VMeE9pbUoyYUVsYi1IUnpQOUVXYkdzbFNUcnhMS0Y3el85emRFRk9uOW9HYVNCdlQxaUtkVnJHRF96WHFBNVp6S3F0R3BCQ3lFTTN0OGwybU5fLUhrNnZFVk5xdnhQdHU3blMwQW9GOEVmYk1pWUFOUFVEMVpSREZGWmM3Ym5GQWc5aHdpdV9iZ0QtOGU0R29GbGhNaHdTdDhGTHJTcnFOLUd5eHM?oc=5",
            "rss_title": "Livestock Ministry Stresses the Importance of Scientific Research in Developing the Sector",
            "rss_publisher": "sudanhorizon.com",
            "rss_published_at": "2026-08-02T17:39:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "42d7e7b8d198bb5ee22b0d7efafb4f478b436f7512160f53751d696d98229a6b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SINGAPORE_POLICY",
                  "label": "Singapore policy"
                }
              ],
              "terms": [
                "livestock",
                "ministry",
                "stresses",
                "the",
                "importance",
                "scientific",
                "research",
                "developing",
                "sector",
                "agriculture",
                "food",
                "supply",
                "sudanhorizon",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Livestock skills training begins at Spur Arena",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6193,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: livestock, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Livestock skills training begins at Spur Arena",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6193,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: livestock, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Harvest 2026: Another defining moment for Scotland’s cereals and oilseeds sector",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.3815,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: sector, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.4472,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.4472,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "21d26c41201db48ef07eceb4e8c8406918416181e741ac32df870fe3070cd2d3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-04",
          "signal_id": "OTR-20260803-028-04",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-f0f9220a095f883b2358",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Food security demands more than farm aid",
          "title": "Food security demands more than farm aid",
          "source_label": "The Manila Times",
          "publisher": "The Manila Times",
          "url": "https://www.manilatimes.net/2026/08/03/supplements/food-security-demands-more-than-farm-aid/2396594",
          "source_urls": [
            "https://www.manilatimes.net/2026/08/03/supplements/food-security-demands-more-than-farm-aid/2396594"
          ],
          "source_domain": "manilatimes.net",
          "source_independence_group": "manilatimes.net",
          "published_at": "2026-08-02T16:03:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Food security demands more than farm aid",
          "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": [
              "food",
              "farm",
              "security"
            ],
            "matched_strong_anchors": [
              "food security"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 506,
            "claim_terms": [
              "food",
              "security",
              "demands",
              "farm"
            ],
            "supported_claim_terms": [
              "food",
              "security",
              "demands",
              "farm"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.manilatimes.net/2026/08/03/supplements/food-security-demands-more-than-farm-aid/2396594",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1a10138d673734ddaea388f6fb1c91a13981cef12b48e853dafc49c6cc7e470e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food",
                "farm",
                "security"
              ],
              "matched_strong_anchors": [
                "food security"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxPeld5U2tmR3dZVEFSOG5FclZWRWxCeGJRNEhOMTlrZmhkc2FUX2daeFNfV1l4a2NCa2R6R2NsZnV0OU9Dcjg2UzNBY3MtZHRUTVhKNGU3TjlxZFJyQW5OM3JnbEZOaEdMR2VORmlhN0kzSWw4VmxwaXZ3R0VIWHB6TmdqRE1uQ3RrOFQ2dVFzNTB4V25tcC1HdWdpOW5PUVJr0gGmAUFVX3lxTE12R0pqT3FLQk90R01GMThRamhFTGhEUlh3YXpnanhieV9JR2F2LUlIN2s1em1IWVlIejRuWmVtSk93aWRELS0zbXlERnktMHpwcEdrb2o4UXhna2lxVHdHQTVyamZuRkp3NTNsMl9kcDZxVDFiWGFIN01kalJlbzB0Sl9qVVZPODlhZUlSOGdPTGRJM1Z5Q2lYSGdoUVRxeTdyRmJDd3c?oc=5",
            "rss_title": "Food security demands more than farm aid",
            "rss_publisher": "The Manila Times",
            "rss_published_at": "2026-08-02T16:08:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "addd2bc410c76635c459f1d280224c0cb668051d0666dc3b3b3f7ec42dceb090",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "food",
                "security",
                "demands",
                "farm",
                "aid",
                "agriculture",
                "supply",
                "the",
                "manila",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Farm Family of the Week | The Schmids of Cissna Park",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2579,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, the, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Farm Family of the Week | The Schmids of Cissna Park",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2579,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, the, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1859,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1859,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rich Farm Ice Cream at Bristol Farmers Market",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.1499,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farm, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2057562bbbf1fd402e4d4bbe288c7a9548a5bbda4577fe04a18d279a1c842dbb"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-05",
          "signal_id": "OTR-20260803-028-05",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-077b8eabb1aca6b14042",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russian grain lobby says Ukraine attacks put Black Sea exports, global food security at risk",
          "title": "Russian grain lobby says Ukraine attacks put Black Sea exports, global food security at risk",
          "source_label": "BusinessWorld Online",
          "publisher": "BusinessWorld Online",
          "url": "https://bworldonline.com/agribusiness/2026/08/03/767537/russian-grain-lobby-says-ukraine-attacks-put-black-sea-exports-global-food-security-at-risk/",
          "source_urls": [
            "https://bworldonline.com/agribusiness/2026/08/03/767537/russian-grain-lobby-says-ukraine-attacks-put-black-sea-exports-global-food-security-at-risk/"
          ],
          "source_domain": "bworldonline.com",
          "source_independence_group": "bworldonline.com",
          "published_at": "2026-08-02T16:01:50.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Russian grain lobby says Ukraine attacks put Black Sea exports, global food security at risk",
          "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": [
              "food",
              "security"
            ],
            "matched_strong_anchors": [
              "food security"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 626,
            "claim_terms": [
              "russian",
              "grain",
              "lobby",
              "ukraine",
              "attacks",
              "black",
              "exports",
              "global",
              "food",
              "security",
              "risk"
            ],
            "supported_claim_terms": [
              "russian",
              "grain",
              "lobby",
              "ukraine",
              "attacks",
              "black",
              "exports",
              "global",
              "food",
              "security",
              "risk"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://bworldonline.com/agribusiness/2026/08/03/767537/russian-grain-lobby-says-ukraine-attacks-put-black-sea-exports-global-food-security-at-risk/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:01:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "130de3a498051fd63eb9d7667e761c5f98284fd0b7046e99614c033c46f3d226",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "food",
                "security"
              ],
              "matched_strong_anchors": [
                "food security"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4gFBVV95cUxPVndHZ3R0Z2VqRTBET3lNY0NGX0ZPWHVSYjR0MWdoQjBrcm00YUVZbkl4QW84R19KcU5KOUZibGprOWFiZ0VRWG1CM08yT29vSjRjQk5aRFV3cmVZbXdUbVN6YUtwQ3hWSURBRno5NllFWTlCbk92YnhIUEFHa05vNjl1WjdVVzhubGxnRnZPcVJTVXhzc01FYXBsNGp4Q3NVZnY4RjBJMEdfTk51d19zZklUNjlEdHYtM21SYlRnVXNsd2ROR2xOT2czMEU1Z2pQYTF6OFp5R0Z0SjV5M0tqM0lR?oc=5",
            "rss_title": "Russian grain lobby says Ukraine attacks put Black Sea exports, global food security at risk",
            "rss_publisher": "BusinessWorld Online",
            "rss_published_at": "2026-08-02T16:01:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2412280b52b5f0de626b63fffd2065a067396e2df9032a230fd20b617227b34e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "russian",
                "grain",
                "lobby",
                "says",
                "ukraine",
                "attacks",
                "put",
                "black",
                "sea",
                "exports",
                "global",
                "food",
                "security",
                "risk",
                "agriculture",
                "supply",
                "businessworld",
                "online"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.7503,
                "why": [
                  "shared terms: ukraine, black, russian, sea, says"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.7503,
                "why": [
                  "shared terms: ukraine, black, russian, sea, says"
                ],
                "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": 51.4509,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Trump promised a 'golden age' for agriculture. Farmers in Iowa say they're still waiting",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0443,
                "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": 44.1952,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ed442d9612ec83c95a0049cd9d54538973eaa61a3c554af90662c2d84829d94"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-06",
          "signal_id": "OTR-20260803-028-06",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-737fba9da359fbd0df53",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nama tests recycled water for biofuel crop production",
          "title": "Nama tests recycled water for biofuel crop production",
          "source_label": "Muscat Daily",
          "publisher": "Muscat Daily",
          "url": "https://www.muscatdaily.com/2026/08/02/nama-tests-recycled-water-for-biofuel-crop-production/",
          "source_urls": [
            "https://www.muscatdaily.com/2026/08/02/nama-tests-recycled-water-for-biofuel-crop-production/"
          ],
          "source_domain": "muscatdaily.com",
          "source_independence_group": "muscatdaily.com",
          "published_at": "2026-08-02T15:09:48.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Nama tests recycled water for biofuel crop production",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 335,
            "claim_terms": [
              "nama",
              "tests",
              "recycled",
              "water",
              "biofuel",
              "crop",
              "production"
            ],
            "supported_claim_terms": [
              "nama",
              "recycled",
              "water",
              "biofuel",
              "crop",
              "production"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.muscatdaily.com/2026/08/02/nama-tests-recycled-water-for-biofuel-crop-production/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:09:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1d1a758b344a7434bf9b76830db6cc59150059f820a0a8e7e4561bf56936c0e1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crops"
              ],
              "matched_strong_anchors": [
                "crop"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNenF4cVFzZ0hmVllRcS1zQ0lyRVhlOWdCUUV5S0pfRUdtc2tGQ2lTWVp1bGNwa1pNRVZXR3RObjlpbmxZNzlKTnAyVFBMTElBLVpYQzYwZ0ZkR0pTWVZJVXVGMnJ1YVpvNnZzR2Vpd045bERobWVWVnFWYnRsUzBFaUZCdGpiaDlLSWxsWTV2TVF6Y216bXVueQ?oc=5",
            "rss_title": "Nama tests recycled water for biofuel crop production",
            "rss_publisher": "Muscat Daily",
            "rss_published_at": "2026-08-02T15:11:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d42e7f6d109691ab29ff3dcb22a2ae4d78af73c2db4a2f2000d6fe0272e61d1d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nama",
                "tests",
                "recycled",
                "water",
                "for",
                "biofuel",
                "crop",
                "production",
                "agriculture",
                "food",
                "supply",
                "muscat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9866,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, supply, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9866,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, supply, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2032,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2032,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, supply"
                ],
                "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": 49.6112,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, food, supply, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac5853c6a35a0b509521a2923b4bc8ebbfb94aaffd59f95e05138ff0d4f5dfe0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-07",
          "signal_id": "OTR-20260803-028-07",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-df37db033e5194ed57df",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'Can these two teams play every week?' Elks, Riders show they're 'cream of the crop' in West",
          "title": "'Can these two teams play every week?' Elks, Riders show they're 'cream of the crop' in West",
          "source_label": "TSN",
          "publisher": "TSN",
          "url": "https://www.tsn.ca/cfl/video/2026/08/02/can-these-two-teams-play-every-week-elks-riders-show-theyre-cream-of-the-crop-in-west/",
          "source_urls": [
            "https://www.tsn.ca/cfl/video/2026/08/02/can-these-two-teams-play-every-week-elks-riders-show-theyre-cream-of-the-crop-in-west/"
          ],
          "source_domain": "tsn.ca",
          "source_independence_group": "tsn.ca",
          "published_at": "2026-08-02T03:27:48.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: 'Can these two teams play every week?' Elks, Riders show they're 'cream of the crop' in West",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 10556,
            "claim_terms": [
              "these",
              "teams",
              "play",
              "every",
              "week",
              "elks",
              "riders",
              "show",
              "they",
              "cream",
              "crop",
              "west"
            ],
            "supported_claim_terms": [
              "these",
              "teams",
              "play",
              "every",
              "week",
              "elks",
              "riders",
              "show",
              "they",
              "cream",
              "crop",
              "west"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.tsn.ca/cfl/video/2026/08/02/can-these-two-teams-play-every-week-elks-riders-show-theyre-cream-of-the-crop-in-west/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T03:27:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eae495c6ca32b561a18bb6c3d82bf040be786d3ea573ed09c424cd134970fd8f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "crops"
              ],
              "matched_strong_anchors": [
                "crop"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOZS1RSXV6NHBwdWZodUl2Y0dmSExVYWR6VkZLLTNELVNocG51bzVNS3RJVjJEYkp4M2xGUF9qM3prU05sV192Nmdkcmstdlk4TXRuRkpvSGdCeXpFQ0piR1l3MHdEWHVCWnhZWkxaU09GXy1Ha0poWmtyWmlCczhVTjdVcThSOEJJOFpOYXpqVGhOOFlCdVNVQnk4TEk5azY0NXZyY01lX29wMjNsZElQMnFPS3hhck1HYkpjX3JDSzFNYVc2?oc=5",
            "rss_title": "'Can these two teams play every week?' Elks, Riders show they're 'cream of the crop' in West",
            "rss_publisher": "TSN",
            "rss_published_at": "2026-08-02T15:00:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "26d2600ec1e7dee795a39ac942ed9958271b4047ee6f7d5779acf47752255bfb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "can",
                "two",
                "teams",
                "play",
                "every",
                "week",
                "elks",
                "riders",
                "show",
                "cream",
                "the",
                "crop",
                "west",
                "agriculture",
                "food",
                "supply",
                "tsn"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
              "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-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.1443,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: cream, crop, agriculture, food, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.1443,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: cream, crop, agriculture, food, 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": 71.9722,
                "why": [
                  "shared terms: supply, can, 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": 71.9722,
                "why": [
                  "shared terms: supply, can, 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": 71.9722,
                "why": [
                  "shared terms: supply, can, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2b2a60314e49d308511e3a40b9bc642702ddff2eebbfd0d6d3a310eaa71d92ee"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-08",
          "signal_id": "OTR-20260803-028-08",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-751b597c749f9113a48a",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "From Campus to Crop: Why graduates should consider careers in the agriculture sector",
          "title": "From Campus to Crop: Why graduates should consider careers in the agriculture sector",
          "source_label": "The Tribune",
          "publisher": "The Tribune",
          "url": "https://www.tribuneindia.com/news/jobscareers/from-campus-to-crop-why-graduates-should-consider-careers-in-the-agriculture-sector/amp",
          "source_urls": [
            "https://www.tribuneindia.com/news/jobscareers/from-campus-to-crop-why-graduates-should-consider-careers-in-the-agriculture-sector/amp"
          ],
          "source_domain": "tribuneindia.com",
          "source_independence_group": "tribuneindia.com",
          "published_at": "2026-08-02T13:41:08.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: From Campus to Crop: Why graduates should consider careers in the agriculture sector",
          "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": [
              "agriculture",
              "crops"
            ],
            "matched_strong_anchors": [
              "agriculture",
              "crop"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 856,
            "claim_terms": [
              "campus",
              "crop",
              "graduates",
              "should",
              "consider",
              "careers",
              "agriculture",
              "sector"
            ],
            "supported_claim_terms": [
              "crop",
              "graduates",
              "careers",
              "agriculture",
              "sector"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.tribuneindia.com/news/jobscareers/from-campus-to-crop-why-graduates-should-consider-careers-in-the-agriculture-sector/amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:41:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "63022f11b76c6f945bafb4b1078b0d2b96d809e1e8665ac5d73c36f6c7cec7cb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "agriculture",
                "crops"
              ],
              "matched_strong_anchors": [
                "agriculture",
                "crop"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxPWUZiTHg0TVVRaGZQVnNEcWVGTk81YWtWcjdqVTBsNDZlQlM1NDltVzJGVWc3TmM0bXM2RmlMMXRhU3Y5dzl4ZGc4NG5aQjFORUJ5SWJtX1EwTVJWaFQ0eUUtU1JrZ2J2eld4b2RDblQ5RVRFM1lMVWlXMnk5WkplbVFON3FDRDdCTjZkZ3ZTZTVqei1pRFF0VmxUMmxMNml0cnN3Q3p4eGhNaDNqYUdlOVRTR25kejBzblhSbVBmM1JPMlBabDM0OGR3VmprQdIBzgFBVV95cUxPWUZiTHg0TVVRaGZQVnNEcWVGTk81YWtWcjdqVTBsNDZlQlM1NDltVzJGVWc3TmM0bXM2RmlMMXRhU3Y5dzl4ZGc4NG5aQjFORUJ5SWJtX1EwTVJWaFQ0eUUtU1JrZ2J2eld4b2RDblQ5RVRFM1lMVWlXMnk5WkplbVFON3FDRDdCTjZkZ3ZTZTVqei1pRFF0VmxUMmxMNml0cnN3Q3p4eGhNaDNqYUdlOVRTR25kejBzblhSbVBmM1JPMlBabDM0OGR3VmprQQ?oc=5",
            "rss_title": "From Campus to Crop: Why graduates should consider careers in the agriculture sector",
            "rss_publisher": "The Tribune",
            "rss_published_at": "2026-08-02T13:41:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7a6c008d052aa39bea6967baf29c88eaa0cdc79c8d97d90cc05da18f11a88f99",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "campus",
                "crop",
                "why",
                "graduates",
                "should",
                "consider",
                "careers",
                "the",
                "agriculture",
                "sector",
                "food",
                "supply",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.4912,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.4912,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Using Precision Data to Bridge the Gap Between Soil Health and Crop Economics",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.4912,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "AFC North WR rankings: Bengals remain cream of the crop",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.4912,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: crop, agriculture, food, the, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Harvest 2026: Another defining moment for Scotland’s cereals and oilseeds sector",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.3815,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: sector, agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5651dfe51b76f46f1956b810db785af740daae37de43beedbf7c61589d20dcda"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-09",
          "signal_id": "OTR-20260803-028-09",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-6598accdbd58393aa16c",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kazakhstan's Kostanay Unveils $1 Billion Agriculture Investment Drive with 42 New Projects",
          "title": "Kazakhstan's Kostanay Unveils $1 Billion Agriculture Investment Drive with 42 New Projects",
          "source_label": "Caspian Post",
          "publisher": "Caspian Post",
          "url": "https://caspianpost.com/kazakhstan/kazakhstan-s-kostanay-unveils-1-billion-agriculture-investment-drive-with-42-new-projects",
          "source_urls": [
            "https://caspianpost.com/kazakhstan/kazakhstan-s-kostanay-unveils-1-billion-agriculture-investment-drive-with-42-new-projects"
          ],
          "source_domain": "caspianpost.com",
          "source_independence_group": "caspianpost.com",
          "published_at": "2026-08-02T12:04:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Kazakhstan's Kostanay Unveils $1 Billion Agriculture Investment Drive with 42 New Projects",
          "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": [
              "agriculture"
            ],
            "matched_strong_anchors": [
              "agriculture"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 526,
            "claim_terms": [
              "kazakhstan",
              "kostanay",
              "unveils",
              "billion",
              "agriculture",
              "investment",
              "drive",
              "projects"
            ],
            "supported_claim_terms": [
              "kazakhstan",
              "kostanay",
              "billion",
              "agriculture",
              "investment",
              "projects"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://caspianpost.com/kazakhstan/kazakhstan-s-kostanay-unveils-1-billion-agriculture-investment-drive-with-42-new-projects",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:04:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9837e26597275d5f8db976283022a5a97bd27f03570dd71892e0d91f614d2989",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "agriculture"
              ],
              "matched_strong_anchors": [
                "agriculture"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQX2RfZk5Bd19qc1dqQ1RsNWZkaEp6b1VwdmJyN2FicThocDV0T3JLUXg3RnU2WFRaMWIzMkZCT2lTa3F4T0xOVzViZm1jNFIwYTFlTlNRNUVsMTVSXzkwczNIMUhzdXp0NTZfeWM0ek4tTm9mdFJnMFd1S3dvc0hfYUlYOXBESmFaVDgzdkFjd0JpYkh1YzB3ejhVTHJ2U0JNWmdQUWtUZ0RNbkNkenFIR0NXbFE2c3Y5OFktc19QWUlCQQ?oc=5",
            "rss_title": "Kazakhstan's Kostanay Unveils $1 Billion Agriculture Investment Drive with 42 New Projects",
            "rss_publisher": "Caspian Post",
            "rss_published_at": "2026-08-02T12:04:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "306f744e82e52cee9c718f56443e4dd1821cdfdc646b5f467798b910367f70c9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kazakhstan",
                "kostanay",
                "unveils",
                "billion",
                "agriculture",
                "investment",
                "drive",
                "new",
                "projects",
                "food",
                "supply",
                "caspian",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 50.2567,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Trump promised a 'golden age' for agriculture. Farmers in Iowa say they're still waiting",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0443,
                "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": 44.1952,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Half of England in drought as farmers warn food prices could soar",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.1952,
                "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": 41.2764,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d4629fccbd66701cd9d9c272c929311b4572af98234ee0aef32fdecf5e70dbd0"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-028-10",
          "signal_id": "OTR-20260803-028-10",
          "engine_id": "agriculture-and-food-supply",
          "engine_order": 28,
          "canonical_event_key": "EVENT-ca16fb483ccaaf7e66f4",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Emergency preparedness meeting planned for residents with farms or livestock",
          "title": "Emergency preparedness meeting planned for residents with farms or livestock",
          "source_label": "ECB Publishing, Inc.",
          "publisher": "ECB Publishing, Inc.",
          "url": "https://ecbpublishing.com/emergency-preparedness-workshop-planned-for-farmers-ranchers/",
          "source_urls": [
            "https://ecbpublishing.com/emergency-preparedness-workshop-planned-for-farmers-ranchers/"
          ],
          "source_domain": "ecbpublishing.com",
          "source_independence_group": "ecbpublishing.com",
          "published_at": "2026-08-02T11:55:02.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Emergency preparedness meeting planned for residents with farms or livestock",
          "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",
              "farm"
            ],
            "matched_strong_anchors": [
              "livestock"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 224,
            "claim_terms": [
              "emergency",
              "preparedness",
              "meeting",
              "planned",
              "residents",
              "farms",
              "livestock"
            ],
            "supported_claim_terms": [
              "emergency",
              "preparedness",
              "meeting",
              "farms",
              "livestock"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://ecbpublishing.com/emergency-preparedness-workshop-planned-for-farmers-ranchers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:55:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ec39baadc68348f9dc0c7bde9b380b2c989756f3bcb3c4e16e04501e85ee3698",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "livestock",
                "farm"
              ],
              "matched_strong_anchors": [
                "livestock"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxNcFQ2bmV3LW1fTmNpeUk3REV3T1F6U29weU02MGhjSEttdTM4WHBCYWpIMk96ZmdwaXBXMm80U2xEV0FDWjh0dXdKR0tscTBMd2hoWHI2MmlBZHd2ODVfdi1pZWxKSlBqWU0zcjRQR29RQlpseTlRSm1NNEU3Z3l6bFNXb3l4LU5BeFljeXlWSl8?oc=5",
            "rss_title": "Emergency preparedness meeting planned for residents with farms or livestock",
            "rss_publisher": "ECB Publishing, Inc.",
            "rss_published_at": "2026-08-02T11:56:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "69a1058480c4d6275adf9017a0360e726530531f897cea08dc56d990c026e8cd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "emergency",
                "preparedness",
                "meeting",
                "planned",
                "for",
                "residents",
                "farms",
                "livestock",
                "agriculture",
                "food",
                "supply",
                "ecb",
                "publishing",
                "inc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Seven vegetable farms enter wholesale deals under push to keep local farms afloat",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.8751,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farms, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Seven vegetable farms enter wholesale deals under push to keep local farms afloat",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.8751,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farms, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Seven vegetable farms enter wholesale deals under push to keep local farms afloat",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.8751,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: farms, agriculture, food, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Livestock skills training begins at Spur Arena",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.3729,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: livestock, agriculture, food, supply, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Livestock skills training begins at Spur Arena",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.3729,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: livestock, agriculture, food, supply, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "283f3c654778a13c50409551ec4ff9dbb48d68e1ae9dab3701692126b9c3b6cd"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-028-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-029-01",
          "signal_id": "OTR-20260803-029-01",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-d2c1d788ec6bdc090b6d",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Focus on healthcare, power restoration, sanitation in flood-hit areas: Assam CM",
          "title": "Focus on healthcare, power restoration, sanitation in flood-hit areas: Assam CM",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/national/assam/focus-on-healthcare-power-restoration-sanitation-in-flood-hit-areas-assam-cm/article71298255.ece",
          "source_urls": [
            "https://www.thehindu.com/news/national/assam/focus-on-healthcare-power-restoration-sanitation-in-flood-hit-areas-assam-cm/article71298255.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-02T15:15:03.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Focus on healthcare, power restoration, sanitation in flood-hit areas: Assam CM",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 768,
            "claim_terms": [
              "focus",
              "healthcare",
              "power",
              "restoration",
              "sanitation",
              "flood",
              "areas",
              "assam"
            ],
            "supported_claim_terms": [
              "focus",
              "healthcare",
              "power",
              "restoration",
              "sanitation",
              "flood",
              "areas",
              "assam"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thehindu.com/news/national/assam/focus-on-healthcare-power-restoration-sanitation-in-flood-hit-areas-assam-cm/article71298255.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:15:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0cf6f2f83aa18c65317b5f70835be485665bc79fddf362c3e74ef084e98a69f8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sanitation"
              ],
              "matched_strong_anchors": [
                "sanitation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxPRVJoS09pbEQ4eUoyTXM3b2NIbDBGbE5wempfOW9JcWJocThqbFN3aFpfNVBOV1dKc2JSbjc4TjdsTnQ5OEt0RjI1UjNGaElmWnZJMjl4NXBXY3NJZnVhbWJkMUNvOGRLQi14Mk9VM0hFSl93dTB4NnVsNXZBX3NDLVdQT1lRU0FJalFQYVh5akxHODVkcHFvdG0xajNCekw2akhKOFZLZm5adzFtR2ZZQ3lqbzhiSUhpd1ZEN21Kem42Ykc3VnR1VDRQUGNHazlYNVhXSktJOWs?oc=5",
            "rss_title": "Focus on healthcare, power restoration, sanitation in flood-hit areas: Assam CM",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-02T15:15:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8429d80b3f6067c10c5f2a8d1b95b23c6feb335db0cff0b2ff6a294128dca4e2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                },
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "focus",
                "healthcare",
                "power",
                "restoration",
                "sanitation",
                "flood",
                "hit",
                "areas",
                "assam",
                "water",
                "utilities",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-23-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-23-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Assam Floods Highlights News Updates: Bank loan repayment schedule extended by 6 months to 7 years in flood-hit Sivasagar, Charaideo, Jorhat and Golaghat districts, says Assam CM",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 76.8766,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: assam, flood, hit, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "UNICEF at the coalface of safe water and sanitation programmes but more funding needed",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6465,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.6105,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.6105,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, sanitation, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Uttar Pradesh Jal Nigam ties up with IIM Indore, IIT Kanpur for rural water reforms",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.3893,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, hindu, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5bb39e08e2fae7cbccf4165be51168ebd3900506f2526c86aa73bb726b16e252"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-02",
          "signal_id": "OTR-20260803-029-02",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-94f42abf3a56a434cded",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Clio receives $87K grant for wastewater plant improvements",
          "title": "Clio receives $87K grant for wastewater plant improvements",
          "source_label": "WPDE",
          "publisher": "WPDE",
          "url": "https://wpde.com/news/local/clio-receives-87k-grant-for-wastewater-plant-improvements-department-of-energy-wastewater-treatment-plant",
          "source_urls": [
            "https://wpde.com/news/local/clio-receives-87k-grant-for-wastewater-plant-improvements-department-of-energy-wastewater-treatment-plant"
          ],
          "source_domain": "wpde.com",
          "source_independence_group": "wpde.com",
          "published_at": "2026-08-02T14:56:38.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Clio receives $87K grant for wastewater plant improvements",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 81,
            "claim_terms": [
              "clio",
              "receives",
              "grant",
              "wastewater",
              "plant",
              "improvements"
            ],
            "supported_claim_terms": [
              "clio",
              "grant",
              "wastewater",
              "plant",
              "improvements"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://wpde.com/news/local/clio-receives-87k-grant-for-wastewater-plant-improvements-department-of-energy-wastewater-treatment-plant",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:56:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6ff0339e7bc18295deca83d4fd02e086ea5e9d383c4873f8ad9b6170256c5e45",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "waste"
              ],
              "matched_strong_anchors": [
                "wastewater"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxOUVRGaUhhSzVtRTdIMFc4NkZjVHNsQzFfeVItYzdMLVJxVXpHcG83anRHVzdWVEJIUml6UDRVaW4yQlVUTTIxVHBtdE9FLWdDQWl6Q2hFM0NFQ3BFMGZfalRhdUQ0S1FOMFNPMjh1UUxucjd3ZDNubWVoSlZNYURadmpOVHlGR0ZQZEsyREsxdVNTSDlqLWJ4TUtZNWtGS1ZsMHl0WmdRYmhuejBIU0o0QldwRUd0NnBmak1sOS04dmtfNlJVaE9zTkRJZFJKQQ?oc=5",
            "rss_title": "Clio receives $87K grant for wastewater plant improvements",
            "rss_publisher": "WPDE",
            "rss_published_at": "2026-08-02T14:58:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "daa9d8395daa1d2f1588d534cf1c24f425f9c30dfeb675d0ead96ba8f160b878",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "clio",
                "receives",
                "87k",
                "grant",
                "for",
                "wastewater",
                "plant",
                "improvements",
                "water",
                "utilities",
                "wpde"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 54.7808,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, wastewater, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mound Bayou receives five million dollars to build new water system, plans underway",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.556,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, receives, utilities, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mound Bayou receives five million dollars to build new water system, plans underway",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.556,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, receives, utilities, for"
                ],
                "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.0563,
                "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.0563,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3b0e4487a53cf47665faff54409501e3a4b23fd1f8391625f8d049358b067940"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-03",
          "signal_id": "OTR-20260803-029-03",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-9c12a11012bb7b540c26",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
          "title": "Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
          "source_label": "businessreport.co.za",
          "publisher": "businessreport.co.za",
          "url": "https://businessreport.co.za/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/",
          "source_urls": [
            "https://businessreport.co.za/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-02T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 768,
            "claim_terms": [
              "mining",
              "innovation",
              "water",
              "stewardship",
              "rethinking",
              "sanitation",
              "lens"
            ],
            "supported_claim_terms": [
              "mining",
              "innovation",
              "water",
              "stewardship",
              "sanitation"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://businessreport.co.za/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "65771cc3884112f89612862bb5ce8baa6c6590ef9fba7697797864c78dea2508",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "sanitation"
              ],
              "matched_strong_anchors": [
                "sanitation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxPWjBEc1FGSktVb0pDZDNzSG5EQjFHZzQ4TWxRWjhWVlM3WlVaZnNJSmlBNmhVSWVtLXJfN1RyWnZ0ZWZqZmRLN3UyTEg4SldXUHZiQ0gzVllIYTVVNFp0dUV0bDItR3F3Q0FlbnFQTkFoZmtONVltQ3I5b1NFRXhZTERLWTBWSlU0X1NkRWhWSTZMUmtmNXA5cHlNSVdnZDNRQWdka0FZUGVWRk83UWltYm44ckF5dHpuQXU2WnY3R1p6d1RBZ3RfMmp3?oc=5",
            "rss_title": "Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
            "rss_publisher": "businessreport.co.za",
            "rss_published_at": "2026-08-02T14:12:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8ff13c005e582775637dbe46998d11e6be0c5da4c7198593e80d1268ad860585",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mining",
                "innovation",
                "and",
                "water",
                "stewardship",
                "rethinking",
                "sanitation",
                "esg",
                "lens",
                "utilities",
                "businessreport"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.3779,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, esg, stewardship, rethinking, sanitation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.3779,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, esg, stewardship, rethinking, sanitation"
                ],
                "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": 56.676,
                "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.0563,
                "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.0563,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "56349213fa943a6d3fe579c1d20f7d78c086c2cd6fc5093dae85307868da072b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-04",
          "signal_id": "OTR-20260803-029-04",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-646cb45c8f2453bda55b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "$155M Upgrade Completed at Coney Island Wastewater Plant",
          "title": "$155M Upgrade Completed at Coney Island Wastewater Plant",
          "source_label": "BKReader",
          "publisher": "BKReader",
          "url": "https://www.bkreader.com/policy-government/155m-upgrade-completed-at-coney-island-wastewater-plant-12616354",
          "source_urls": [
            "https://www.bkreader.com/policy-government/155m-upgrade-completed-at-coney-island-wastewater-plant-12616354"
          ],
          "source_domain": "bkreader.com",
          "source_independence_group": "bkreader.com",
          "published_at": "2026-08-02T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: $155M Upgrade Completed at Coney Island Wastewater Plant",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 397,
            "claim_terms": [
              "155m",
              "upgrade",
              "completed",
              "coney",
              "island",
              "wastewater",
              "plant"
            ],
            "supported_claim_terms": [
              "upgrade",
              "completed",
              "coney",
              "island",
              "wastewater",
              "plant"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.bkreader.com/policy-government/155m-upgrade-completed-at-coney-island-wastewater-plant-12616354",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c979bb0a60966ca1165d6c867b95ef372716439c292368472581bdcdab54e6d8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "waste"
              ],
              "matched_strong_anchors": [
                "wastewater"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxObXNMNlZHUnBaVTRTUEFQcWMyVG5KbG52MkxmUnVaaUM0VTBXX0lESVNvLWpVSHQxdkxZSG45MkJJampLOWo4YnF4aEx1MWZPVFI1TGtZbWZET3Qxb1RfWHhrOURzSE9tdnlTbXBVNjdfU0w0ZDdhbG92RHlHVW9wSXA0SWRvcTZRVnNYczFJemxsYS1rVkhQUHJ3M3RTVDBnZWtER0g4NXNhSk0?oc=5",
            "rss_title": "$155M Upgrade Completed at Coney Island Wastewater Plant",
            "rss_publisher": "BKReader",
            "rss_published_at": "2026-08-02T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "25a9225e06915e0f88cdcac304c4646dd775eea8be6b206bf00ca8a5c9e8ade9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "155m",
                "upgrade",
                "completed",
                "coney",
                "island",
                "wastewater",
                "plant",
                "water",
                "utilities",
                "bkreader"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Health department issues no-swim advisory after wastewater spill on Singer Island",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3889,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: wastewater, island, utilities, water"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Health department issues no-swim advisory after wastewater spill on Singer Island",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3889,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: wastewater, island, utilities, water"
                ],
                "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": 54.7808,
                "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.0563,
                "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.0563,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5827ff62d638c0d71633fba633cae07babf76f9aee20187817083c4dc0593bca"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-05",
          "signal_id": "OTR-20260803-029-05",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-19bd3a70b8382d55aff8",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Water levels in reservoirs adequate, says GVMC amid below-normal rainfall concerns",
          "title": "Water levels in reservoirs adequate, says GVMC amid below-normal rainfall concerns",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/cities/Visakhapatnam/water-levels-in-reservoirs-adequate-says-gvmc-amid-below-normal-rainfall-concerns/article71297529.ece/amp/",
          "source_urls": [
            "https://www.thehindu.com/news/cities/Visakhapatnam/water-levels-in-reservoirs-adequate-says-gvmc-amid-below-normal-rainfall-concerns/article71297529.ece/amp/"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-02T13:53:04.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 levels in reservoirs adequate, says GVMC amid below-normal rainfall concerns",
          "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": [
              "reservoir"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 495,
            "claim_terms": [
              "water",
              "levels",
              "reservoirs",
              "adequate",
              "gvmc",
              "below",
              "normal",
              "rainfall",
              "concerns"
            ],
            "supported_claim_terms": [
              "water",
              "levels",
              "reservoirs",
              "adequate",
              "gvmc",
              "below",
              "normal",
              "rainfall",
              "concerns"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thehindu.com/news/cities/Visakhapatnam/water-levels-in-reservoirs-adequate-says-gvmc-amid-below-normal-rainfall-concerns/article71297529.ece/amp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:53:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "72570e90b13091a782699dd9ac67683c38cb5d3f968a6b6dd0d166352f6d6963",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water"
              ],
              "matched_strong_anchors": [
                "reservoir"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7gFBVV95cUxOQ1dxZ29Tc19admRRWjBCV2t3RUVwal9Eczlqb3VFeEQza1I2WkQ2b0JFc2dfcHRXUGNla1dQSEdRQzE0WVJxV3BJMUx1S0NabFBkNkNQcHhzSloxRHI5QWR5ODRDanJHQjAwa3g0RUJORVZ5QU9wTGVmWnl4dk5jNERuWWI5clF6eXJhYTNyVzhaN0hmQkRrYTQ0ZVptdW1DZlRrZDhURm1mYjNwRkVTdjVoMlF2RUlkb1hLUGloVXJjOFNRR1pkSmxjd0tLeW5zNzM0MHlGMXEyYXNIMm5qSk1YRHM0RzdnUnN1SmZn0gHuAUFVX3lxTE5DV3Fnb1NzX1p2ZFFaMEJXa3dFRXBqX0RzOWpvdUV4RDNrUjZaRDZvQkVzZ19wdFdQY2VrV1BIR1FDMTRZUnFXcEkxTHVLQ1psUGQ2Q1BweHNKWjFEcjlBZHk4NENqckdCMDBreDRFQk5FVnlBT3BMZWZaeXh2TmM0RG5ZYjlyUXp5cmFhM3JXOFo3SGZCRGthNDRlWm11bUNmVGtkOFRGbWZiM3BGRVN2NWgyUXZFSWRvWEtQaWhVcmM4U1FHWmRKbGN3S0t5bnM3MzQweUYxcTJhc0gybmpKTVhEczRHN2dSc3VKZmc?oc=5",
            "rss_title": "Water levels in reservoirs adequate, says GVMC amid below-normal rainfall concerns",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-02T13:53:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1a8270201a8ddb2c534c7df85c946d8d154ec79f09e8a1ec61825c777a2cbc09",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "water",
                "levels",
                "reservoirs",
                "adequate",
                "says",
                "gvmc",
                "amid",
                "below",
                "normal",
                "rainfall",
                "concerns",
                "utilities",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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",
              "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": 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-39-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Uttar Pradesh Jal Nigam ties up with IIM Indore, IIT Kanpur for rural water reforms",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.3893,
                "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": 54.2363,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.2363,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.2363,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta’s Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.2363,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1d71923e78804c3ba92313bc71dafe28e0e428ae0b53ff43ec91b323942ea430"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-06",
          "signal_id": "OTR-20260803-029-06",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-f190b60c177c1cafe483",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Map Shows States Hit By Cyberattacks on Water Systems",
          "title": "Map Shows States Hit By Cyberattacks on Water Systems",
          "source_label": "Newsweek",
          "publisher": "Newsweek",
          "url": "https://www.newsweek.com/map-shows-states-hit-by-cyberattacks-water-systems-12274817",
          "source_urls": [
            "https://www.newsweek.com/map-shows-states-hit-by-cyberattacks-water-systems-12274817"
          ],
          "source_domain": "newsweek.com",
          "source_independence_group": "newsweek.com",
          "published_at": "2026-08-02T13:32:33.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Map Shows States Hit By Cyberattacks on Water Systems",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 904,
            "claim_terms": [
              "shows",
              "states",
              "cyberattacks",
              "water",
              "systems"
            ],
            "supported_claim_terms": [
              "states",
              "cyberattacks",
              "water",
              "systems"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.newsweek.com/map-shows-states-hit-by-cyberattacks-water-systems-12274817",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:32:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4486556ad9acf078f2a59ff4665900d034e23968cb7f7b8849c6012b8df7ea74",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water"
              ],
              "matched_strong_anchors": [
                "water system"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxOYVY3WnhXVFpDZGJUdExJOGFLa2hoV2cwNEZFQzJIak1ndlMzc3oxdjZCbnpSOWg3S3djOVhZaV9jWktqUDBWbWJhNG1NdTlSbURQSy1mcTZTUmhJck52UU9CUlpReVZMalYzRWRwSmsxVmxpWDNCRkZYd0RVaFJSb2FLR2hkWGhONFllOQ?oc=5",
            "rss_title": "Map Shows States Hit By Cyberattacks on Water Systems",
            "rss_publisher": "Newsweek",
            "rss_published_at": "2026-08-02T13:32:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "55d841d09ccbb1a0bf9ce625e8e86cb6550ca6b5c1905b6d942f17e348ff0843",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "map",
                "shows",
                "states",
                "hit",
                "cyberattacks",
                "water",
                "systems",
                "utilities",
                "newsweek"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Water systems in 7 states hit by cyberattacks: FBI",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.651,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, cyberattacks, hit, utilities, states"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Water systems in 7 states hit by cyberattacks: FBI",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 86.651,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, cyberattacks, hit, utilities, states"
                ],
                "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.0563,
                "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.0563,
                "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.0563,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "89e219489f1b220326fb5a3f1efc1148f992e530d519520747a90d0aa3c8b9b4"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-07",
          "signal_id": "OTR-20260803-029-07",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-0b9fb9c56f819978908e",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
          "title": "Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
          "source_label": "IOL",
          "publisher": "IOL",
          "url": "https://iol.co.za/business-report/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/",
          "source_urls": [
            "https://iol.co.za/business-report/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-02T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 875,
            "claim_terms": [
              "mining",
              "innovation",
              "water",
              "stewardship",
              "rethinking",
              "sanitation",
              "lens"
            ],
            "supported_claim_terms": [
              "mining",
              "innovation",
              "water",
              "stewardship",
              "sanitation"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://iol.co.za/business-report/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2bf03e0697b682c3b5e6941b5c381a336213da2e127aaee7376db3706853e2ed",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water",
                "sanitation"
              ],
              "matched_strong_anchors": [
                "sanitation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxPdzN1dV94ZEpjYTlrOE9WX0M5T29RRndadlpuaXVLV2ltLVBoN1RYZkVOamdwSUJYLThlTDlDdzhoYlFKS0dHamp5LXJXZ1Y5YXRiTjdWU2M5OHluSy12SHRSZTgzWE96NVZYSDZfeUJ2YkhBSDgzdEpBZ05NdjF1Zjc4Q3JFX1Zvd2ZLRGUwUjVEc0ZrN1dMcWdNSnZGdEp4cGZnSEE3NE1iQ1pzZEFnM0ZCSE14MkxrdXRPcnNyZ284UVBMQzQ4RkExSlJpVWpv?oc=5",
            "rss_title": "Mining, innovation, and water stewardship - rethinking sanitation through an ESG lens",
            "rss_publisher": "IOL",
            "rss_published_at": "2026-08-02T13:03:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e84d495a90f4857bff65b0aed6a4d856c950145ce6b89e40e0c94981829e5096",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mining",
                "innovation",
                "and",
                "water",
                "stewardship",
                "rethinking",
                "sanitation",
                "esg",
                "lens",
                "utilities",
                "iol"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.3779,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, esg, stewardship, rethinking, sanitation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rethinking Sanitation in Mining: Innovations for water stewardship and ESG goals",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 115.3779,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, esg, stewardship, rethinking, sanitation"
                ],
                "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": 56.676,
                "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.0563,
                "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.0563,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1610f79572d90f298ad953999e8bad42cfa3cd3f47d63f366cc54cded0e20ab0"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-08",
          "signal_id": "OTR-20260803-029-08",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-9b44b8e01c874bb2f620",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tawau water supply issues expected to be resolved before end of 2027",
          "title": "Tawau water supply issues expected to be resolved before end of 2027",
          "source_label": "Warta Oriental",
          "publisher": "Warta Oriental",
          "url": "https://wartaoriental.com/2026/08/02/tawau-water-supply-issues-expected-to-be-resolved-before-end-of-2027/",
          "source_urls": [
            "https://wartaoriental.com/2026/08/02/tawau-water-supply-issues-expected-to-be-resolved-before-end-of-2027/"
          ],
          "source_domain": "wartaoriental.com",
          "source_independence_group": "wartaoriental.com",
          "published_at": "2026-08-02T12:00:14.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Tawau water supply issues expected to be resolved before end of 2027",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 794,
            "claim_terms": [
              "tawau",
              "water",
              "supply",
              "issues",
              "expected",
              "resolved",
              "2027"
            ],
            "supported_claim_terms": [
              "tawau",
              "water",
              "supply",
              "issues",
              "expected",
              "resolved",
              "2027"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://wartaoriental.com/2026/08/02/tawau-water-supply-issues-expected-to-be-resolved-before-end-of-2027/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "87b756ab89c443d8927ba9c4bfe1daede529219ea41bc5b8cf60f1443fe3a4a1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water"
              ],
              "matched_strong_anchors": [
                "water supply"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxNc1E5MGFMZWNMM2U5VUJOZGRHYm1RbFM3X2lCS0hBUmtObWFJQ2dCRDl2WENUZDRIRDJNVFA0VXY2eUk4QkY4TXMtaHExVjFOdXA1RHRmT2ZJdW50WFVXak9xN1JlYnBCWnFSdjdjaDlQMmZOdmR2WWloWW5Xc0d3ZjcxVW9GcmY0TmtLOFNab3hEMkFSaFhNX01xcVN0SVNXZ1ZEQzlBTDFKQQ?oc=5",
            "rss_title": "Tawau water supply issues expected to be resolved before end of 2027",
            "rss_publisher": "Warta Oriental",
            "rss_published_at": "2026-08-02T12:00:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "02bdc11093df5b50981916cdd5382c2c21e7b9565cb4a177f0d6b9c737874a8b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tawau",
                "water",
                "supply",
                "issues",
                "expected",
                "resolved",
                "end",
                "utilities",
                "warta",
                "oriental"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
              "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-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Reported, source-linked, inferred, locked and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.8064,
                "why": [
                  "shared terms: resolved"
                ],
                "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.0563,
                "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.0563,
                "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.0563,
                "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.0563,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "253c5f3baebb65bac8d493c4def962de37b70496219e4b204115372589692833"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-029-09",
          "signal_id": "OTR-20260803-029-09",
          "engine_id": "water-and-utilities",
          "engine_order": 29,
          "canonical_event_key": "EVENT-4773f4e3d161bcc4241a",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Towns surrounding the Quabbin Reservoir protect the water for 2.7 million people in Eastern Mass. They're getting financially starved in the process.",
          "title": "Towns surrounding the Quabbin Reservoir protect the water for 2.7 million people in Eastern Mass. They're getting financially starved in the process.",
          "source_label": "CommonWealth Beacon",
          "publisher": "CommonWealth Beacon",
          "url": "https://commonwealthbeacon.org/opinion/towns-surrounding-the-quabbin-reservoir-protect-the-water-for-2-7-million-people-in-eastern-mass-theyre-getting-financially-starved-in-the-process/",
          "source_urls": [
            "https://commonwealthbeacon.org/opinion/towns-surrounding-the-quabbin-reservoir-protect-the-water-for-2-7-million-people-in-eastern-mass-theyre-getting-financially-starved-in-the-process/"
          ],
          "source_domain": "commonwealthbeacon.org",
          "source_independence_group": "commonwealthbeacon.org",
          "published_at": "2026-08-02T11:49:02.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Towns surrounding the Quabbin Reservoir protect the water for 2.7 million people in Eastern Mass. They're getting financially starved in the process.",
          "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": [
              "reservoir"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1509,
            "claim_terms": [
              "towns",
              "surrounding",
              "quabbin",
              "reservoir",
              "protect",
              "water",
              "million",
              "people",
              "eastern",
              "mass",
              "they",
              "getting",
              "financially",
              "starved",
              "process"
            ],
            "supported_claim_terms": [
              "towns",
              "surrounding",
              "quabbin",
              "reservoir",
              "protect",
              "water",
              "million",
              "people",
              "eastern",
              "they",
              "financially"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.733,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://commonwealthbeacon.org/opinion/towns-surrounding-the-quabbin-reservoir-protect-the-water-for-2-7-million-people-in-eastern-mass-theyre-getting-financially-starved-in-the-process/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:49:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "98f4b8b28b254dd32596afbcbe5e393b031cde58395461946940227667204e75",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "water"
              ],
              "matched_strong_anchors": [
                "reservoir"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAJBVV95cUxOaGZYX0YzeUhoeURRVFh2bDZIRnhqYnIzeTEtbTVhSW55TVVYczZwR0lqV0ZuMktFdGk3RVhWUU0zc3BzbEgxck9IWE94aXFub3RFdEZJeW85NVVUSXdfNExHZGlyVXJzLXdxYnFzSVRlZWw1QWhnM0c2NThKUEMtR1paUkhCVjY3bE5Pb3NOLXdyXzVFWWl5cTFManFtRm9XWF8yQzFoNS1mdEVFVWtEa0Z4Y0l1emtTeGtnbEhoaXpacEstcVJrSjNZOXN3N1lEOEFaTmUxYTVJdlZ4dzdoek9VNnptVzJseWNxRG9TbzVsMGp4WHhVUXVXanQ3cjhTR2t5R2RpRDZBbGJ3MXFlQWlQaDk?oc=5",
            "rss_title": "Towns surrounding the Quabbin Reservoir protect the water for 2.7 million people in Eastern Mass. They're getting financially starved in the process.",
            "rss_publisher": "CommonWealth Beacon",
            "rss_published_at": "2026-08-02T11:49:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "38ff3936b4952ec936047cca85f439a70092ffefa8c55904363cb0b43cf22f35",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "towns",
                "surrounding",
                "the",
                "quabbin",
                "reservoir",
                "protect",
                "water",
                "for",
                "million",
                "people",
                "eastern",
                "mass",
                "getting",
                "financially",
                "starved",
                "process",
                "utilities",
                "commonwealth",
                "beacon"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mound Bayou receives five million dollars to build new water system, plans underway",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1337,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, million, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mound Bayou receives five million dollars to build new water system, plans underway",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1337,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, million, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Acea, €450 million from the EIB to renovate water and wastewater networks in Lazio.",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.3863,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, million, 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": 54.2363,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Veolia Environnement: Veolia Strengthens Its Leadership in Latin America with a Landmark Water Contract in Colombia to Modernize Cúcuta's Water Infrastructure",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.2363,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "89b3ec98c3cd1d4896240b6a88ece6d84cf85b07dec87d4905a9cb257ba39b67"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-029-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(\"critical mineral\" OR \"rare earth\" OR copper OR lithium OR nickel OR \"metal supply\" OR \"mineral mining\" OR \"copper mine\" OR \"lithium mine\" OR \"nickel mine\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-030-01",
          "signal_id": "OTR-20260803-030-01",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-216af867db862e9c6f12",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kazakhstan's billion-dollar rare earths push faces familiar obstacles",
          "title": "Kazakhstan's billion-dollar rare earths push faces familiar obstacles",
          "source_label": "thenationalnews.com",
          "publisher": "thenationalnews.com",
          "url": "https://www.thenationalnews.com/business/energy/2026/08/02/kazakhstans-billion-dollar-rare-earths-push-faces-familiar-obstacles/",
          "source_urls": [
            "https://www.thenationalnews.com/business/energy/2026/08/02/kazakhstans-billion-dollar-rare-earths-push-faces-familiar-obstacles/"
          ],
          "source_domain": "thenationalnews.com",
          "source_independence_group": "thenationalnews.com",
          "published_at": "2026-08-02T15:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Kazakhstan's billion-dollar rare earths push faces familiar obstacles",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1280,
            "claim_terms": [
              "kazakhstan",
              "billion",
              "dollar",
              "rare",
              "earths",
              "push",
              "faces",
              "familiar",
              "obstacles"
            ],
            "supported_claim_terms": [
              "kazakhstan",
              "billion",
              "rare",
              "earths",
              "faces"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.556,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thenationalnews.com/business/energy/2026/08/02/kazakhstans-billion-dollar-rare-earths-push-faces-familiar-obstacles/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "702483ede726927f2f894c9594e03f94b258bc3fffffc67e040d7376cca2edb9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "rare",
                "earth"
              ],
              "matched_strong_anchors": [
                "rare earth"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxPX1JkVmd0aDN6WHROc1FjVXpTYVpJNms3RmJ2X241c05YS1g2SVF4UEQ3T1hJZ2VhblNTNFAyQ0lDNW5xRjh0SzdnS25qdkNlX0tudVlnWjVpNnJoNlFQMWViR2ttRU9QbUZJZlpYclJWNHU0a25ZLWNKTE5BcTN0SHNpRTlMdlhZSVp4Ti00RTVKd3lhSWU0c0tidDNqalVueFZGdnZtdUlkSTQzWG16VnJLUGdZaEtVTE9NZ3BmQk9GRzJieFE0?oc=5",
            "rss_title": "Kazakhstan's billion-dollar rare earths push faces familiar obstacles",
            "rss_publisher": "thenationalnews.com",
            "rss_published_at": "2026-08-02T15:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a648ed0243ed5f59264bc2ad50347cc841f2777f797a5cfe138a9ce8d0ecdedd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kazakhstan",
                "billion",
                "dollar",
                "rare",
                "earths",
                "push",
                "faces",
                "familiar",
                "obstacles",
                "mining",
                "critical",
                "materials",
                "thenationalnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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-0908-SGT::OTR-30JUL-40-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-40-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "US presses China on rare earths ahead of Xi's planned meeting with Trump",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.848,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: earths, mining, rare, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Toyota Deepens African Supply Chain With Namibia Rare Earths Investment",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.848,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: earths, mining, rare, materials, critical"
                ],
                "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": 62.6346,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical, com"
                ],
                "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": 60.388,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, rare, materials, critical"
                ],
                "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": 60.388,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, rare, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "471b1aa30f1058f7152b28a598c39ea5f0540f8cf9b0aa1d3f4e936785181aec"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-02",
          "signal_id": "OTR-20260803-030-02",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-24a295fcbac455ad4da7",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Market Momentum Accelerates: ELEKTROS Strengthens Its Long-Term Vision for Lithium, Critical Minerals, EV Charging Innovation and Shareholder Growth",
          "title": "Market Momentum Accelerates: ELEKTROS Strengthens Its Long-Term Vision for Lithium, Critical Minerals, EV Charging Innovation and Shareholder Growth",
          "source_label": "Eagle-Tribune",
          "publisher": "Eagle-Tribune",
          "url": "https://www.eagletribune.com/region/market-momentum-accelerates-elektros-strengthens-its-long-term-vision-for-lithium-critical-minerals-ev-charging/article_73a150e1-8459-5717-8fa6-e3f9f2a597a6.html",
          "source_urls": [
            "https://www.eagletribune.com/region/market-momentum-accelerates-elektros-strengthens-its-long-term-vision-for-lithium-critical-minerals-ev-charging/article_73a150e1-8459-5717-8fa6-e3f9f2a597a6.html"
          ],
          "source_domain": "eagletribune.com",
          "source_independence_group": "eagletribune.com",
          "published_at": "2026-08-02T17:11:28.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Market Momentum Accelerates: ELEKTROS Strengthens Its Long-Term Vision for Lithium, Critical Minerals, EV Charging Innovation and Shareholder Growth",
          "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": [
              "critical",
              "minerals"
            ],
            "matched_strong_anchors": [
              "critical mineral",
              "lithium"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 336,
            "claim_terms": [
              "market",
              "momentum",
              "accelerates",
              "elektros",
              "strengthens",
              "long",
              "term",
              "vision",
              "lithium",
              "critical",
              "minerals",
              "charging",
              "innovation",
              "shareholder",
              "growth"
            ],
            "supported_claim_terms": [
              "elektros",
              "strengthens",
              "long",
              "term",
              "lithium",
              "critical",
              "minerals",
              "charging"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.533,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.eagletribune.com/region/market-momentum-accelerates-elektros-strengthens-its-long-term-vision-for-lithium-critical-minerals-ev-charging/article_73a150e1-8459-5717-8fa6-e3f9f2a597a6.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:11:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bc3d456c51e0120e7c109bf7cdba5600fc0f03920aeb9920cb5092453fef1e1b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "critical",
                "minerals"
              ],
              "matched_strong_anchors": [
                "critical mineral",
                "lithium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowJBVV95cUxNNGVLUEwtLTFFTjJRaHp3NjhXM2w2OS1DbzF3SUtzOHRlT2NCanN3VW5FZk5vVWxwZml0OHZUd2R6alVtYmZQQ2FiSXRZM0FFSU9YMlIxUTB3bHRaS3NnS0h3cU50NmRObnNudXB4NlNSM19BcnZxTnFDWmlrdGxpcWZYdWNYSDRQcm1UTGFVRVgxT0FnUzlEV3lNTWhab0MxQ2Y5bGlqVWNYNlRUTHNpek5DaHotUjJqQUhKYlBSWTdGLVdqVWVWX3NGX2VTa3dWVDBkaFh0eHJJeEhxYV9PQXRQZDFNT21Ec3dkUHhsS0U5YlUwVXpaOXQxQ3BjcWNJdGlTQUgzR194VFVfZGFwV0FRVXotd1BmX2IyVHdldnpVOWM?oc=5",
            "rss_title": "Market Momentum Accelerates: ELEKTROS Strengthens Its Long-Term Vision for Lithium, Critical Minerals, EV Charging Innovation and Shareholder Growth",
            "rss_publisher": "Eagle-Tribune",
            "rss_published_at": "2026-08-02T17:11:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ff5eb39940b523b0214027347d97f8bd4b80406478ae45d5355e2f4ca2909953",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "market",
                "momentum",
                "accelerates",
                "elektros",
                "strengthens",
                "its",
                "long",
                "term",
                "vision",
                "for",
                "lithium",
                "critical",
                "minerals",
                "charging",
                "innovation",
                "and",
                "shareholder",
                "growth",
                "mining",
                "materials",
                "eagle",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.1057,
                "why": [
                  "shared terms: term, and, long, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.1057,
                "why": [
                  "shared terms: term, and, long, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "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": 80.4231,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, shareholder, minerals, mining, materials"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "351786d68694b0018ad5cc5c685d7193dda71cb69576f8c1baebc71c612372e4"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-02",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-03",
          "signal_id": "OTR-20260803-030-03",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-98f6403a805852209269",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wall Street Momentum Highlights ELEKTROS' Long-Term Vision for Lithium, Critical Minerals and Advanced EV Charging",
          "title": "Wall Street Momentum Highlights ELEKTROS' Long-Term Vision for Lithium, Critical Minerals and Advanced EV Charging",
          "source_label": "Weatherford Democrat",
          "publisher": "Weatherford Democrat",
          "url": "https://www.weatherforddemocrat.com/texas/news/wall-street-momentum-highlights-elektros-long-term-vision-for-lithium-critical-minerals-and-advanced-ev/article_b8373f2c-7de1-5f4d-8e13-21a455cbee85.html",
          "source_urls": [
            "https://www.weatherforddemocrat.com/texas/news/wall-street-momentum-highlights-elektros-long-term-vision-for-lithium-critical-minerals-and-advanced-ev/article_b8373f2c-7de1-5f4d-8e13-21a455cbee85.html"
          ],
          "source_domain": "weatherforddemocrat.com",
          "source_independence_group": "weatherforddemocrat.com",
          "published_at": "2026-08-02T16:56:38.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Wall Street Momentum Highlights ELEKTROS' Long-Term Vision for Lithium, Critical Minerals and Advanced EV Charging",
          "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": [
              "critical",
              "minerals"
            ],
            "matched_strong_anchors": [
              "critical mineral",
              "lithium"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 224,
            "claim_terms": [
              "wall",
              "street",
              "momentum",
              "highlights",
              "elektros",
              "long",
              "term",
              "vision",
              "lithium",
              "critical",
              "minerals",
              "advanced",
              "charging"
            ],
            "supported_claim_terms": [
              "wall",
              "street",
              "highlights",
              "elektros",
              "long",
              "term",
              "lithium",
              "critical",
              "minerals",
              "advanced",
              "charging"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.weatherforddemocrat.com/texas/news/wall-street-momentum-highlights-elektros-long-term-vision-for-lithium-critical-minerals-and-advanced-ev/article_b8373f2c-7de1-5f4d-8e13-21a455cbee85.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:56:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "996804f6c64868750670f13f993de82de4af64b14707840f82efdc6f53a7231d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "critical",
                "minerals"
              ],
              "matched_strong_anchors": [
                "critical mineral",
                "lithium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwJBVV95cUxObWVlVjRIdlpWX0x2Smx4dmg3bTBlaVY5NWhHYlN1eHNubGh3bjJXYUFzQ1JvUFNIZE5wNGhNS05BQjN3N0FhV2lTSFpsSHluZ0FTXy1RVkVfYldIZkFLYjUyZTk1RWtITzdxdTVnUjVIMVc2TW42S0QwY2dramFOX29Ob0p3Y2pvZWZvN2YtbzNDZ2l2Wm1rMEJfTTlNWlh1TjF1bFhLb0pTZS1NLXZRc19WV3ZPY2g5U01mQkxOT1dFbjVYUXphdUhSVWNPVzdPckQ1amVPc3dSbE9jcURjaUMwaUw5Ql82clNJRS1LSS1JYmN5UURPQ1F2MWM4dWdWSFpibnlta2FLTnZWUWpPeHgxNUNQalB2S1RWaXlnYnFKYS1QYnBB?oc=5",
            "rss_title": "Wall Street Momentum Highlights ELEKTROS' Long-Term Vision for Lithium, Critical Minerals and Advanced EV Charging",
            "rss_publisher": "Weatherford Democrat",
            "rss_published_at": "2026-08-02T16:56:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "32ed7c0524c419f21e79ad52793f3b8be318cdd553081746750323ece2e79210",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "wall",
                "street",
                "momentum",
                "highlights",
                "elektros",
                "long",
                "term",
                "vision",
                "for",
                "lithium",
                "critical",
                "minerals",
                "and",
                "advanced",
                "charging",
                "mining",
                "materials",
                "weatherford",
                "democrat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-1"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.9687,
                "why": [
                  "shared terms: term, and, long"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.9687,
                "why": [
                  "shared terms: term, and, long"
                ],
                "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": 64.7261,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "66e96043f4e9daf088edfc92731c66b54fc6eaefd1f5009e1c3daafec69417cb"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-04",
          "signal_id": "OTR-20260803-030-04",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-5e734dc098334debeda2",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
          "title": "Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece/amp/",
          "source_urls": [
            "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece/amp/"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-02T14:28:50.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
          "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": [
              "critical",
              "minerals"
            ],
            "matched_strong_anchors": [
              "critical mineral"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 413,
            "claim_terms": [
              "kishan",
              "reddy",
              "pushes",
              "indigenous",
              "manufacturing",
              "sector",
              "self",
              "sufficiency",
              "critical",
              "minerals"
            ],
            "supported_claim_terms": [
              "kishan",
              "reddy",
              "indigenous",
              "manufacturing",
              "sector",
              "self",
              "sufficiency",
              "critical",
              "minerals"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece/amp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:28:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2b007928689b9f1e3b07349bcc0c6a2fcb648b82f46fecdc93808c664f048b30",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "critical",
                "minerals"
              ],
              "matched_strong_anchors": [
                "critical mineral"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwJBVV95cUxPYjZTQWR1Wmk1WVFkREJlbWNvQWtTTk5lZS03TTNhQzh5cnVfMS1JLXB4cDd1YWJnXzlucF9IdUtoazFsRHJOeHZZMVI3dVNhbjZXLWFpX19UTE5nc0xRWXoybUVfVkVNLVFIblpvdWJzOFdZVk5wVE1GM2pnamdUeVV3REdYdG90THZPQ284MXZjcFFuelBxNEMweG9fd1BCaUJMY0Z5c0cwZlBKeW5Qb1A5d1U3eDd5VU9tNHluNVZsYTJndzh5MG5jUWlKVk5Wd2FBX3pGZXBRcjN6NUNVeVVkcHVmMDhXVmQ5VlBjM2xMS256WFdUVkJkUHlpOEUxelV30gGDAkFVX3lxTE9iNlNBZHVaaTVZUWREQmVtY29Ba1NOTmVlLTdNM2FDOHlydV8xLUktcHhwN3VhYmdfOW5wX0h1S2hrMWxEck54dlkxUjd1U2FuNlctYWlfX1RMTmdzTFFZejJtRV9WRU0tUUhuWm91YnM4V1lWTnBUTUYzamdqZ1R5VXdER1h0b3RMdk9DbzgxdmNwUW56UHE0QzB4b193UEJpQkxjRnlzRzBmUEp5blBvUDl3VTd4N3lVT200eW41VmxhMmd3OHkwbmNRaUpWTlZ3YUFfekZlcFFyM3o1Q1V5VWRwdWYwOFdWZDlWUGMzbExLbnpYV1RWQmRQeWk4RTF6VXc?oc=5",
            "rss_title": "Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-02T14:28:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8226ea78dc16cb17f11b0101eb71cfa17af1cee7a9d5f5f74e9219167f43a0a7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kishan",
                "reddy",
                "pushes",
                "for",
                "indigenous",
                "manufacturing",
                "sector",
                "self",
                "sufficiency",
                "critical",
                "minerals",
                "mining",
                "materials",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-4",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-40-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-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": 71.0004,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, minerals, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "How Africa’s critical minerals are defining its politics, relevance",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.0004,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, minerals, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Sweden Elevates Rare Earth Minerals to National Security, Unveils New Mining Strategy",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.9061,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, materials, critical, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Sweden Elevates Rare Earth Minerals to National Security, Unveils New Mining Strategy",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.9061,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, materials, critical, 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": 68.9284,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, minerals, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9bff953840c2cbf4d371a9ef3fb80763ced4fbffe4a44fc2ed2f7642d7c4c442"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-05",
          "signal_id": "OTR-20260803-030-05",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-857282a758e16ca8da98",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ottawa approves nickel-cobalt mine in northern Ontario",
          "title": "Ottawa approves nickel-cobalt mine in northern Ontario",
          "source_label": "Juno News",
          "publisher": "Juno News",
          "url": "https://www.junonews.com/p/ottawa-approves-nickel-cobalt-mine?utm_source=substack&utm_medium=email&utm_content=share&action=share",
          "source_urls": [
            "https://www.junonews.com/p/ottawa-approves-nickel-cobalt-mine?utm_source=substack&utm_medium=email&utm_content=share&action=share"
          ],
          "source_domain": "junonews.com",
          "source_independence_group": "junonews.com",
          "published_at": "2026-08-02T13:03:27.392Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Ottawa approves nickel-cobalt mine in northern Ontario",
          "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": [
              "nickel"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 115,
            "claim_terms": [
              "ottawa",
              "approves",
              "nickel",
              "cobalt",
              "mine",
              "northern",
              "ontario"
            ],
            "supported_claim_terms": [
              "ottawa",
              "approves",
              "nickel",
              "cobalt",
              "mine",
              "northern",
              "ontario"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.junonews.com/p/ottawa-approves-nickel-cobalt-mine?utm_source=substack&utm_medium=email&utm_content=share&action=share",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:03:27.392Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "815ec41f17fec57ab0884441c1b0a53d3853723b516db20e12f0add5e8b17486",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "minerals"
              ],
              "matched_strong_anchors": [
                "nickel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxQY1d3T01yb21xemttc3VfX2NUT25hVGtLNUVyWjNlM24yRmJRMEt6cHQydVVwZVhma3ljLVpCSFJsc2VlRFJla0NhX05rWDdEbkluNG9KRGlySHJSa1NYclZ1eU9URlVZUlktWTZQTDZ3VmFRLVhLYVIzalFyUWdlRGIzNnFHbjlRbE9KX3F1NFd0elVIZkphY2RPUUxIbWJjakRqWjJLakJlUU9sTFRZQnpUYmMtUE5fODZLMUZ1RjZKTUtpSkhHRg?oc=5",
            "rss_title": "Ottawa approves nickel-cobalt mine in northern Ontario",
            "rss_publisher": "Juno News",
            "rss_published_at": "2026-08-02T13:03:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f163c8a0ea9eda7b10336cb89ad3e2f7562d708e88ec6dd3e72d1743095de4bf",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ottawa",
                "approves",
                "nickel",
                "cobalt",
                "mine",
                "northern",
                "ontario",
                "mining",
                "critical",
                "materials",
                "juno"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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.2277,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nickel Miners News For The Month Of July 2026",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.473,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: nickel, mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Nickel Miners News For The Month Of July 2026",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.473,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: nickel, mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Pakistan mine blast kills 34 as rescue operation continues",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.0867,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mine, mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "In Illinois, more than 1,000 acres of solar panels now cover an old coal mine that remains buried beneath the ground",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.0867,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mine, mining, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e22832e7680d35497212ef1109ea723c6076ddcc503b69f97881dc0620bbd10d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-06",
          "signal_id": "OTR-20260803-030-06",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-9b72883a81e7b75feff5",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Canamera's Rare Earth Story: Record Assays Meet Brutal Chart Reality",
          "title": "Canamera's Rare Earth Story: Record Assays Meet Brutal Chart Reality",
          "source_label": "AD HOC NEWS",
          "publisher": "AD HOC NEWS",
          "url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/canamera-s-rare-earth-story-record-assays-meet-brutal-chart-reality/69909806",
          "source_urls": [
            "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/canamera-s-rare-earth-story-record-assays-meet-brutal-chart-reality/69909806"
          ],
          "source_domain": "ad-hoc-news.de",
          "source_independence_group": "ad-hoc-news.de",
          "published_at": "2026-08-02T04:11:51.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Canamera's Rare Earth Story: Record Assays Meet Brutal Chart Reality",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 742,
            "claim_terms": [
              "canamera",
              "rare",
              "earth",
              "story",
              "record",
              "assays",
              "meet",
              "brutal",
              "chart",
              "reality"
            ],
            "supported_claim_terms": [
              "canamera",
              "rare",
              "earth",
              "assays",
              "brutal"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/canamera-s-rare-earth-story-record-assays-meet-brutal-chart-reality/69909806",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:11:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0dfeb32378814bf789435386d486e501cf719dd3404af0827fe2d6cc972e040a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "rare",
                "earth"
              ],
              "matched_strong_anchors": [
                "rare earth"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxQcFZHZUVSTGNoTFUtOEt5aDJVN1RTWXAwbkFSZnpuT0c3WUE0bGtSREowSkFXbXRjaEpLZlM0TWg4MGlqMTU3UGo0OGdWXzc1X0JiNGlBaWw4RndoRUducmM2eXhyUWRaOWhWdXZEcTdpOW9lRDhlVzdRRVdHUHpDVEc5U1FCZUs2bzZGU0IzV0NKZFBUY0V3R1J2WXl4N0dNUzFhbFRwdDZtZTdzTzFOTThUVi1RSk5Yb2hvQW55bm5CT2NwYndsUHFpN0FhdVp1UGh2QVFR?oc=5",
            "rss_title": "Canamera's Rare Earth Story: Record Assays Meet Brutal Chart Reality",
            "rss_publisher": "AD HOC NEWS",
            "rss_published_at": "2026-08-02T04:11:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1ca7d7532dd1d811dcb7cbdece6df1e81715627f303d6f64d986d8e548836eea",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "canamera",
                "rare",
                "earth",
                "story",
                "record",
                "assays",
                "meet",
                "brutal",
                "chart",
                "reality",
                "mining",
                "critical",
                "materials",
                "hoc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-0908-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4"
            ],
            "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-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-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": 79.6899,
                "why": [
                  "shared terms: story, rare, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.6899,
                "why": [
                  "shared terms: story, rare, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 71.8688,
                "why": [
                  "shared terms: story, rare, earth"
                ],
                "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": 70.3053,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, rare, materials, critical, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NiobiumX Mining Inc. Commences Trading on the Canadian Securities Exchange Under the Symbol \"NIOX\", Completing Its Transition to a Niobium and Rare Earth Exploration Company ...",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.3053,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, rare, materials, critical, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cfd19e414481ad8b7ea8986caf49f503c7888d5d543aafacb9bf9705731dc60f"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-07",
          "signal_id": "OTR-20260803-030-07",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-22fd089034b65e93c843",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "4 Stocks That Could Benefit From the Rising Demand for Rare Earth Minerals",
          "title": "4 Stocks That Could Benefit From the Rising Demand for Rare Earth Minerals",
          "source_label": "Trade Brains",
          "publisher": "Trade Brains",
          "url": "https://tradebrains.in/4-stocks-that-could-benefit-from-the-rising-demand-for-rare-earth-minerals/",
          "source_urls": [
            "https://tradebrains.in/4-stocks-that-could-benefit-from-the-rising-demand-for-rare-earth-minerals/"
          ],
          "source_domain": "tradebrains.in",
          "source_independence_group": "tradebrains.in",
          "published_at": "2026-08-02T02:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: 4 Stocks That Could Benefit From the Rising Demand for Rare Earth Minerals",
          "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",
              "rare",
              "earth"
            ],
            "matched_strong_anchors": [
              "rare earth"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1266,
            "claim_terms": [
              "stocks",
              "benefit",
              "rising",
              "demand",
              "rare",
              "earth",
              "minerals"
            ],
            "supported_claim_terms": [
              "stocks",
              "benefit",
              "rising",
              "demand",
              "rare",
              "earth",
              "minerals"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://tradebrains.in/4-stocks-that-could-benefit-from-the-rising-demand-for-rare-earth-minerals/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T02:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "020dadc0d4f71dd25a48f1b0b3d3b13b920b9225575791aa4dd831a5dca5c909",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "minerals",
                "rare",
                "earth"
              ],
              "matched_strong_anchors": [
                "rare earth"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxPNElTeExSdzZXNjExS0s1MjRKaFYxS0dDbWdqd05zWUs4ZEIzbzEtaWNQa240VXVSWlFZb291YkNzVnBYeGdycXFIQmJlTngxcnZlZzBzLXpzeTF0c3BfMTR2V3Q0cFNxWHVoLXg5eHpLSjFodGhnUzNVM19LMlkxRUZzWF91TFhzVGZ2T2JsdkFrZ0JwaUs4Vm1wZTFENUE?oc=5",
            "rss_title": "4 Stocks That Could Benefit From the Rising Demand for Rare Earth Minerals",
            "rss_publisher": "Trade Brains",
            "rss_published_at": "2026-08-02T02:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "93a7e592945c92957fbdf82c6bace8df9a2972b853068d5abfa2270ab312e0f9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "stocks",
                "benefit",
                "the",
                "rising",
                "demand",
                "for",
                "rare",
                "earth",
                "minerals",
                "mining",
                "critical",
                "materials",
                "trade",
                "brains"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-40-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-01"
            ],
            "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",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 90.1984,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, rare, materials, critical"
                ],
                "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": 90.1984,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, rare, materials, critical"
                ],
                "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": 80.1465,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, rare, materials, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NiobiumX Mining Inc. Commences Trading on the Canadian Securities Exchange Under the Symbol \"NIOX\", Completing Its Transition to a Niobium and Rare Earth Exploration Company ...",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.6293,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, rare, materials, critical, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandium: A Rare Earth Element That Isn’t Actually Rare",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.465,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: rare, mining, materials, critical, earth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9fba73dab8a4f426ba30157ecbc6bd3d2fc46fbd804f99a240ed50a61edc1668"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-08",
          "signal_id": "OTR-20260803-030-08",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-bd1d2045b4f5de683bcc",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "title": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "source_label": "Corsicana Daily Sun",
          "publisher": "Corsicana Daily Sun",
          "url": "https://www.corsicanadailysun.com/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_4e66899a-4aac-5f66-8581-07af3400fa01.html",
          "source_urls": [
            "https://www.corsicanadailysun.com/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_4e66899a-4aac-5f66-8581-07af3400fa01.html"
          ],
          "source_domain": "corsicanadailysun.com",
          "source_independence_group": "corsicanadailysun.com",
          "published_at": "2026-08-02T01:21:53.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "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": [
              "critical",
              "minerals"
            ],
            "matched_strong_anchors": [
              "critical mineral",
              "lithium"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 203,
            "claim_terms": [
              "historic",
              "markets",
              "vision",
              "elektros",
              "reinforces",
              "long",
              "term",
              "strategy",
              "lithium",
              "critical",
              "minerals",
              "next",
              "generation",
              "charging"
            ],
            "supported_claim_terms": [
              "vision",
              "elektros",
              "long",
              "term",
              "strategy",
              "lithium",
              "charging"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.corsicanadailysun.com/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_4e66899a-4aac-5f66-8581-07af3400fa01.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:21:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7b072e1dfd34e7e21f97a5b8e26b91d4965fa850f5023b01f93a5ce079c187a7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "critical",
                "minerals"
              ],
              "matched_strong_anchors": [
                "critical mineral",
                "lithium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAJBVV95cUxNZzZQLXJmbXREYU1zY0RoYnIyREtTVHd5N1VUVlppbHFYZXBKeDRxT05PSmVzOUZVcmhnSjg1RU9ELVd0M1poZWVjQllHZUNhUTJDYW1obnRkQm9pLTgyaEYzazVjOWxKX1hEN3B4OVZVVjVIMkdPejFWci1aUmtubzRNT0R5SlZuZ3B5bEtseGYtU09LWDkzQ01hWmkwMGliZmpJNGZQbWtFcmhHZmx6X0twNTQ0MkQySW1tTVA5cGtVMTQxenpFVlJ5VndTWUxhNGlXWlRfbWQ0QlJmMDJfVUQ3dndqQmloUGFJLXdrc0k3ZzZQaDdVM3Y4SzNKay1vbGhqZ1QzQ3NzNFItYS11WmNzNkFkZEt3dHdDdk5hemR5TGdudHhCSg?oc=5",
            "rss_title": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
            "rss_publisher": "Corsicana Daily Sun",
            "rss_published_at": "2026-08-02T01:21:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "15549901d075cb45f86314834e12099c7702713852a6b0544b506dfd61e923b0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "historic",
                "markets",
                "vision",
                "elektros",
                "reinforces",
                "its",
                "long",
                "term",
                "strategy",
                "lithium",
                "critical",
                "minerals",
                "and",
                "next",
                "generation",
                "charging",
                "mining",
                "materials",
                "corsicana",
                "sun"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "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-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-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-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "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": 77.7092,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, strategy, materials, critical"
                ],
                "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": 77.7092,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, strategy, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.9687,
                "why": [
                  "shared terms: term, and, long"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4003d98f695640017d55ae36bbd1cf1043a83da0f4d7150150ce1f76eaed6d05"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-09",
          "signal_id": "OTR-20260803-030-09",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-46392431c653398e0f47",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "title": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/historic-markets-historic-vision-elektros-012000758.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/historic-markets-historic-vision-elektros-012000758.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T01:20:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "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": [
              "critical",
              "minerals"
            ],
            "matched_strong_anchors": [
              "critical mineral",
              "lithium"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 663,
            "claim_terms": [
              "historic",
              "markets",
              "vision",
              "elektros",
              "reinforces",
              "long",
              "term",
              "strategy",
              "lithium",
              "critical",
              "minerals",
              "next",
              "generation",
              "charging"
            ],
            "supported_claim_terms": [
              "historic",
              "markets",
              "vision",
              "elektros",
              "long",
              "term",
              "strategy",
              "lithium",
              "critical",
              "minerals",
              "next",
              "generation",
              "charging"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.929,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/historic-markets-historic-vision-elektros-012000758.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:20:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "53c4307aff6a9004579e050a92897146f45cdaeb718bebb7c22f9432ecee797d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "critical",
                "minerals"
              ],
              "matched_strong_anchors": [
                "critical mineral",
                "lithium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxOLVJ1RmVNQkFTZjVQd2ViejJYLVNKZmVhdWxmUFMwRXNVV3ctWTJrbTNoOEFQWHlraFhpUnUzY29hOXR6MjdWcjk2aDJpVjE4b19qQzZySERLSk8zQmtwenpJM3d6ZDhmUER4UEszbmZQcm5zLVpGOWN5QjlzOFNWOFZDTU42VzgzTTk0YUkyR2FFaVhKQ3V2Z0t3NndraTVzQ2ZfWG5XQkpodw?oc=5",
            "rss_title": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-02T01:20:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c2a1353d6f023958baedd67c289171f26554cbb97f43de384cc99c21469036c8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "historic",
                "markets",
                "vision",
                "elektros",
                "reinforces",
                "its",
                "long",
                "term",
                "strategy",
                "lithium",
                "critical",
                "minerals",
                "and",
                "next",
                "generation",
                "charging",
                "mining",
                "materials",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "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-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-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-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.7905,
                "why": [
                  "shared terms: term, long, and"
                ],
                "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": 77.7092,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, strategy, materials, critical"
                ],
                "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": 77.7092,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, strategy, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.9687,
                "why": [
                  "shared terms: term, and, long"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9945de22b3b50b760d36c9a3733c2f9b968fc5d4c79c76914f9a8c4e4ff807a0"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-030-10",
          "signal_id": "OTR-20260803-030-10",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-c0799ebb423f02c186e6",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "title": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "source_label": "The Daily Corinthian",
          "publisher": "The Daily Corinthian",
          "url": "https://www.dailycorinthian.com/news/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_2063f369-1a8b-5810-81c3-9ffadfc489bc.html",
          "source_urls": [
            "https://www.dailycorinthian.com/news/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_2063f369-1a8b-5810-81c3-9ffadfc489bc.html"
          ],
          "source_domain": "dailycorinthian.com",
          "source_independence_group": "dailycorinthian.com",
          "published_at": "2026-08-02T01:06:46.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
          "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": [
              "critical",
              "minerals"
            ],
            "matched_strong_anchors": [
              "critical mineral",
              "lithium"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 360,
            "claim_terms": [
              "historic",
              "markets",
              "vision",
              "elektros",
              "reinforces",
              "long",
              "term",
              "strategy",
              "lithium",
              "critical",
              "minerals",
              "next",
              "generation",
              "charging"
            ],
            "supported_claim_terms": [
              "vision",
              "elektros",
              "long",
              "term",
              "strategy",
              "lithium",
              "charging"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.dailycorinthian.com/news/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_2063f369-1a8b-5810-81c3-9ffadfc489bc.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:06:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "129783783275259f095cec084b3f49d449c15d7b36aefdf59c00dd6337b7844c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "critical",
                "minerals"
              ],
              "matched_strong_anchors": [
                "critical mineral",
                "lithium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAJBVV95cUxQVUp0RzI2dFU2bEFicDNQcFgzQkZNSjVqMXNzNV93aVIxNzlKSDllRjRQRTZpWUlqakdPdUlXU1JGNzFoOXpfaXpnNXBvbU54dnNKNXk0QWhqX25vLVRoM0k3QlAtRGhiVDcwcWUxdWljN2c3R1hjR1VxNzlGcC1xTnhPUzBJX3lzS1c2UkdibElfcHBWSHdzNGVGb1FTMUR4ekcwb3hVa1NkMUU1blZYVDNEVVZ5T0JfSVhKeFMwdVFvZDcxNkdpQ3dQYVlhWVJrZk5xbkpRZ2g5WElTcWVrRTBVUUhZVU1Jb3p3MGhZUGJhWld4WkRzcEVaa280SlBKSEY3cFVmX291ZTZSLXR4bjMzaDIyblVuOEc0RnFrYkl6cFBVYjc5NThLS3U?oc=5",
            "rss_title": "Historic Markets. Historic Vision. ELEKTROS Reinforces Its Long-Term Strategy in Lithium, Critical Minerals and Next-Generation EV Charging",
            "rss_publisher": "The Daily Corinthian",
            "rss_published_at": "2026-08-02T01:06:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5005603c8c0f3480cd56835338ae9b09dcd9b468efe021e47fe093a92b7a5b41",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "historic",
                "markets",
                "vision",
                "elektros",
                "reinforces",
                "its",
                "long",
                "term",
                "strategy",
                "lithium",
                "critical",
                "minerals",
                "and",
                "next",
                "generation",
                "charging",
                "mining",
                "materials",
                "the",
                "corinthian"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-1"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 103.5105,
                "why": [
                  "shared terms: term, long, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 103.5105,
                "why": [
                  "shared terms: term, long, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.5807,
                "why": [
                  "shared terms: term, and, long, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.5807,
                "why": [
                  "shared terms: term, and, long, the"
                ],
                "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": 82.8892,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, minerals, strategy, materials, critical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9ec2317f808554c91fd7401acb26e2276ec9ccb7fca73c7e2f8a82f947f91720"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-030-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"industrial automation\" OR robotics OR \"production line\" OR \"assembly plant\" OR \"manufacturing plant\" OR \"factory production\" OR \"industrial production\" OR \"factory automation\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-031-01",
          "signal_id": "OTR-20260803-031-01",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-2d19f3c049462ceddb05",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
          "title": "Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
          "source_label": "Journal-News.com",
          "publisher": "Journal-News.com",
          "url": "https://www.journal-news.com/local/aviation-manufacturing-career-learning-at-butler-tech-gets-3-25m-boost/article_36046e23-72cd-57d5-8e15-6492362680bd.html",
          "source_urls": [
            "https://www.journal-news.com/local/aviation-manufacturing-career-learning-at-butler-tech-gets-3-25m-boost/article_36046e23-72cd-57d5-8e15-6492362680bd.html"
          ],
          "source_domain": "journal-news.com",
          "source_independence_group": "journal-news.com",
          "published_at": "2026-08-02T15:30:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 671,
            "claim_terms": [
              "aviation",
              "manufacturing",
              "career",
              "learning",
              "butler",
              "tech",
              "gets",
              "boost"
            ],
            "supported_claim_terms": [
              "aviation",
              "manufacturing",
              "career",
              "learning",
              "butler",
              "tech"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.journal-news.com/local/aviation-manufacturing-career-learning-at-butler-tech-gets-3-25m-boost/article_36046e23-72cd-57d5-8e15-6492362680bd.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:30:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "add108d5642079168ab86e1c91cabeecfb1ad9538ae038c8ee4fef6985939590",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6wFBVV95cUxPOTU2QWM2WXRGZWlEdnp0YjljT3RDX0tyTXRqRHZ2WDlCc1dvb2ZQa0JXU0kxRjYzZU1tbVh4bmhGcXNUM2ctdWY1MGpUOW43c2UzbnB6OWF6dk9BMHVBUXpkeDVKR3IzbnFJLU9vY0dlaDN6RUV0dzlQYld2NWJwTDdGUTRVb3NvdFlYZ0J4RU85TTlCWl9Pd3NyYjZ0clZHY2FIZzNyZk5mNnc0aklUbnJZcnZYQjU1Vjg2blUwbjJkQ1EzWGF2M2FpSXNUb2hlNHMwTlFxN2VGMjk2NEdyRWl2VVpsdWxkTGFj?oc=5",
            "rss_title": "Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
            "rss_publisher": "Journal-News.com",
            "rss_published_at": "2026-08-02T15:38:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dc60f2bac6522786551aa1f2d1edb72e2f25239990966925fdf9bcfdfaeb7f4f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "aviation",
                "manufacturing",
                "career",
                "learning",
                "butler",
                "tech",
                "gets",
                "25m",
                "boost",
                "automation",
                "journal",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-10-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-10-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-10-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-01-2345-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The collection learned from held lanes without rewriting prior releases.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.118,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "03d69a508bb34a53811cc179323e7463160865ca703ad4aa87210800de98ef70"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-02",
          "signal_id": "OTR-20260803-031-02",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-bfecec203766c899faed",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
          "title": "Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece",
          "source_urls": [
            "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-02T14:28:50.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 624,
            "claim_terms": [
              "kishan",
              "reddy",
              "pushes",
              "indigenous",
              "manufacturing",
              "sector",
              "self",
              "sufficiency",
              "critical",
              "minerals"
            ],
            "supported_claim_terms": [
              "kishan",
              "reddy",
              "indigenous",
              "manufacturing",
              "sector",
              "self",
              "sufficiency",
              "critical",
              "minerals"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:28:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7d2cdb32792eb1f41e8c6fe1f51b5e3bbcd6b97965def4c9a9b513b87105d85b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_AFBVV95cUxQT0RHUVZ4SHRqa3FVTHZtRkFnaVRUVmN6bDdzRkprVnhMb0E2ckoxUTItRll1c0pCTkg0WHFDdzE0eFQ5OUx0RV94VEZlM2VNaFV5UlQ1RlNqU2xDRzlRUHh2cHJmTlkyblBQM0dUaGFWenRoNl9tQ1VWNFpCeFVfYzM4ZkM1d2xNQlRBMXlZOFJXR3F5WmFuX2dmZXhMSGpaVmJfZVM1THg2WllYZ0ZBUUtRejhHSWw5QjEzdXBBTHJBaDNvYU15MUpUb1JydW5wSXAyUUl1WGE0LUNjUkFjN1JZVE9URWJlSG5kYV81STAtUzdrS2VMVUNicVrSAYMCQVVfeXFMT2I2U0FkdVppNVlRZERCZW1jb0FrU05OZWUtN00zYUM4eXJ1XzEtSS1weHA3dWFiZ185bnBfSHVLaGsxbERyTnh2WTFSN3VTYW42Vy1haV9fVExOZ3NMUVl6Mm1FX1ZFTS1RSG5ab3ViczhXWVZOcFRNRjNqZ2pnVHlVd0RHWHRvdEx2T0NvODF2Y3BRbnpQcTRDMHhvX3dQQmlCTGNGeXNHMGZQSnluUG9QOXdVN3g3eVVPbTR5bjVWbGEyZ3c4eTBuY1FpSlZOVndhQV96RmVwUXIzejVDVXlVZHB1ZjA4V1ZkOVZQYzNsTEtuelhXVFZCZFB5aThFMXpVdw?oc=5",
            "rss_title": "Kishan Reddy pushes for indigenous manufacturing in EV sector, self sufficiency in critical minerals",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-02T14:28:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4d7895ac88be657f5526f617583c06b824ee4cf51912b0a78a1cd8a46c4d89c6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "kishan",
                "reddy",
                "pushes",
                "for",
                "indigenous",
                "manufacturing",
                "sector",
                "self",
                "sufficiency",
                "critical",
                "minerals",
                "automation",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2815,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, critical, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2815,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, critical, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.9725,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.9725,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.9725,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9d8cb7ac42e14ebfeb9c2d7faece675e702a31fbeeb91da347ef27ea5bb70436"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-03",
          "signal_id": "OTR-20260803-031-03",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-8fd6e8a0772fd565ffd9",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Polygon Invests $4 Million To Expand Walkerton Medical Device Manufacturing",
          "title": "Polygon Invests $4 Million To Expand Walkerton Medical Device Manufacturing",
          "source_label": "InkFreeNews.com",
          "publisher": "InkFreeNews.com",
          "url": "https://www.inkfreenews.com/2026/08/02/polygon-invests-4-million-to-expand-walkerton-medical-device-manufacturing/",
          "source_urls": [
            "https://www.inkfreenews.com/2026/08/02/polygon-invests-4-million-to-expand-walkerton-medical-device-manufacturing/"
          ],
          "source_domain": "inkfreenews.com",
          "source_independence_group": "inkfreenews.com",
          "published_at": "2026-08-02T17:30:15.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Polygon Invests $4 Million To Expand Walkerton Medical Device Manufacturing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 399,
            "claim_terms": [
              "polygon",
              "invests",
              "million",
              "expand",
              "walkerton",
              "medical",
              "device",
              "manufacturing"
            ],
            "supported_claim_terms": [
              "polygon",
              "invests",
              "million",
              "expand",
              "walkerton",
              "medical",
              "device",
              "manufacturing"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.inkfreenews.com/2026/08/02/polygon-invests-4-million-to-expand-walkerton-medical-device-manufacturing/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:30:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3d63f7a09b060931fc3accd3d9fb29da37dbbff3ac792ac184bdf9dc1c53cd02",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNMFdnU3hPd0YyWVlWVVpteTNDdkhrQUtSMFQzVlhsSnotZ0Q2SnBGRk1JZGNWSHVZakt4LXBSTU80UnBFM2V5NjV4Y2dsTEVYTHE4WEd4Sk0xREVLc09fQkJKOGN3bUI4cXJrbVNVazlPRmREeHk3ZzNQdHItSEVNUTZpR1dxN1gxcEx3X0VDZnk5R1pBX250amdQbzZ0ZEJHdnFRZmR2Z2RxU2RsNms1eldwSl8?oc=5",
            "rss_title": "Polygon Invests $4 Million To Expand Walkerton Medical Device Manufacturing",
            "rss_publisher": "InkFreeNews.com",
            "rss_published_at": "2026-08-02T17:30:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eca73b97198cd2ed3b33b7c9147c51b187e6f2e1731c156603ea2ce33d9c79b0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "polygon",
                "invests",
                "million",
                "expand",
                "walkerton",
                "medical",
                "device",
                "manufacturing",
                "automation",
                "inkfreenews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.426,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, million"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.426,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, million"
                ],
                "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.5584,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9731,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9731,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4de55e740d3a824a949cb3a3e22d89413f91efc235938b620b5f5b9387d5c0cf"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-04",
          "signal_id": "OTR-20260803-031-04",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-877771797e704ac0b856",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New manufacturing facility opens in Northern Kentucky after years of construction",
          "title": "New manufacturing facility opens in Northern Kentucky after years of construction",
          "source_label": "WLWT",
          "publisher": "WLWT",
          "url": "https://www.wlwt.com/article/new-manufacturing-facility-opens-in-northern-kentucky/73324317",
          "source_urls": [
            "https://www.wlwt.com/article/new-manufacturing-facility-opens-in-northern-kentucky/73324317"
          ],
          "source_domain": "wlwt.com",
          "source_independence_group": "wlwt.com",
          "published_at": "2026-08-02T17:12:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: New manufacturing facility opens in Northern Kentucky after years of construction",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 389,
            "claim_terms": [
              "manufacturing",
              "facility",
              "opens",
              "northern",
              "kentucky",
              "years",
              "construction"
            ],
            "supported_claim_terms": [
              "manufacturing",
              "facility",
              "opens",
              "northern",
              "kentucky",
              "years",
              "construction"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.wlwt.com/article/new-manufacturing-facility-opens-in-northern-kentucky/73324317",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:12:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3ef266140a11bbae2c471c924221e9232acdacf96c6fefcd853a6b568d63bdb2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQbVRKNXd6ZGhFTTBWNU1GUHFLT1hEQnZScnRNM3lIdFJ0d0NBN2JKSHJBek45X1c0MkkwTWNIQm9IUzNDajFZUFBYYU1qNmFIdzV3eFVLemRjdkk1ZUZZQ2I5QnA3YjhodEtCN0lxWG10cXVzODFrZUp6MDJORDJaNWN4NkQyUS0zSDZZSGI2SHJEMVVzSHc?oc=5",
            "rss_title": "New manufacturing facility opens in Northern Kentucky after years of construction",
            "rss_publisher": "WLWT",
            "rss_published_at": "2026-08-02T17:13:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "96e71fd97a507e8eabda59c8513e8ad170b80265c67bac7c7e64487004ade15a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "manufacturing",
                "facility",
                "opens",
                "northern",
                "kentucky",
                "years",
                "construction",
                "automation",
                "wlwt"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.0493,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, facility, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.0493,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, facility, automation"
                ],
                "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.5584,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9731,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9731,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "72f4c92ce067dff8940178f084eb8684b8a0fb770d7187c4cf4f24de2c66f187"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-05",
          "signal_id": "OTR-20260803-031-05",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-b3b675729c647f0562ca",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google DeepMind says Gemini Robotics 2 enables full body control",
          "title": "Google DeepMind says Gemini Robotics 2 enables full body control",
          "source_label": "The Robot Report",
          "publisher": "The Robot Report",
          "url": "https://www.therobotreport.com/google-deepmind-says-gemini-robotics-2-enables-full-body-control/",
          "source_urls": [
            "https://www.therobotreport.com/google-deepmind-says-gemini-robotics-2-enables-full-body-control/"
          ],
          "source_domain": "therobotreport.com",
          "source_independence_group": "therobotreport.com",
          "published_at": "2026-08-02T12:31:32.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Google DeepMind says Gemini Robotics 2 enables full body control",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 871,
            "claim_terms": [
              "google",
              "deepmind",
              "gemini",
              "robotics",
              "enables",
              "full",
              "body",
              "control"
            ],
            "supported_claim_terms": [
              "google",
              "deepmind",
              "gemini",
              "robotics",
              "enables",
              "body",
              "control"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.therobotreport.com/google-deepmind-says-gemini-robotics-2-enables-full-body-control/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:31:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "78149eb34ef35dfe80a8f9e749731e519295c3d7c05822db72480b9948e2b42d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics"
              ],
              "matched_strong_anchors": [
                "robotics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPUGhTUndQdUxFX3R6a1ZUTHV5ZkkweFE0bFAtSUE3cFF5QWU2NGg3N1VNRG4yRHgwNHhUR193VG1wcWIzLTExcE9aQnl1MFVtXzNaemt0MEhDS0doSGVvS2NLbGNEX2RXMWJieVh6SlR1SnpDcHFCVk5ZUS1fN1p6V1ctS1k3dUNlNWNjYzQxMWR2TlhEV1prajR1OUQ?oc=5",
            "rss_title": "Google DeepMind says Gemini Robotics 2 enables full body control",
            "rss_publisher": "The Robot Report",
            "rss_published_at": "2026-08-02T12:45:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "08b7d69bb892ebbfcb2b45269acd1765d9c60c163dc93efe7ddc0fc76b16a647",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "deepmind",
                "says",
                "gemini",
                "robotics",
                "enables",
                "body",
                "control",
                "manufacturing",
                "automation",
                "the",
                "robot"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
              "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-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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.9723,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, robotics, automation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The Chinese robot army transforming the UK's retail industry",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.6174,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: robot, 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": 50.6174,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: robot, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6053,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the, body"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.6053,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the, body"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "40028aff03ff385143dd568cdf066fe808eae90903d66161d6892ba3221894c0"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-06",
          "signal_id": "OTR-20260803-031-06",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-3e38ed73ca243494d45d",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
          "title": "Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
          "source_label": "lincolnjournal.com",
          "publisher": "lincolnjournal.com",
          "url": "https://www.lincolnjournal.com/online_features/press_releases/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg/article_831dd979-e621-5955-9d09-5662a60dc410.html",
          "source_urls": [
            "https://www.lincolnjournal.com/online_features/press_releases/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg/article_831dd979-e621-5955-9d09-5662a60dc410.html"
          ],
          "source_domain": "lincolnjournal.com",
          "source_independence_group": "lincolnjournal.com",
          "published_at": "2026-08-02T10:20:26.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 244,
            "claim_terms": [
              "growing",
              "demand",
              "private",
              "label",
              "apparel",
              "manufacturing",
              "driving",
              "opportunities",
              "manufacturers",
              "like",
              "clothing"
            ],
            "supported_claim_terms": [
              "demand",
              "private",
              "label",
              "apparel",
              "manufacturing",
              "opportunities",
              "manufacturers",
              "like",
              "clothing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.lincolnjournal.com/online_features/press_releases/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg/article_831dd979-e621-5955-9d09-5662a60dc410.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:20:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ad62b8f6015755667ec18230ed24a30e19148546c674758b45d0b20b6e09a44c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwJBVV95cUxQZ0dtSlppNTA5SVdOT19sVDFYWVVRbG9lenVqTlIyUFF4NDZoc2JsNDVOYzB5aDZHSk5kRUdJWWpIN01wRXh0S0pjWXZLVVhoZ3MtQ0RJVktqdnpNNVpDdk1rc3FWMl9obEthMFZ0ZTB5M1FFZGprNFhmME1WeHdxdDdaY05ZUjIzZGdIWlgtSm1VYkhFdkgwZF9yVW5CSmxMRGhkdFQ2MFBlMzRjaEFYNzhLMFgtRmQ4NjdCWktvMG9yR1FXaGlTV2xodlZQNldPUlV4LW1fOThMVmR1MEkzUUl0c00xZHNINEJONXdDMXdRQ3pvM0ZYeGNmdVZMMWNMcWdDYkZCVHg1ZldhV3g0cy1Za0JMQVR5ZmhKTzRwVHZ0eFhDWW85eTlfTjdreFZCazh5X3J1RXNIRy1YcnkzcDdLYw?oc=5",
            "rss_title": "Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
            "rss_publisher": "lincolnjournal.com",
            "rss_published_at": "2026-08-02T10:20:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bedb6102b008de7eeb0f8e8483a819347c8b81e10f1f65ac6d8fc9cdf1680934",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "growing",
                "demand",
                "for",
                "private",
                "label",
                "oem",
                "apparel",
                "manufacturing",
                "driving",
                "opportunities",
                "manufacturers",
                "like",
                "clothing",
                "automation",
                "lincolnjournal",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7bee0959e715bf4bfd0cd8dc72a1e55fbb8dfc92ac0625e33dbae3f9848590e1"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-07",
          "signal_id": "OTR-20260803-031-07",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-fabc52a7d84c02711d93",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
          "title": "Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
          "source_label": "EIN Presswire",
          "publisher": "EIN Presswire",
          "url": "https://www.einpresswire.com/article/931099379/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg-clothing",
          "source_urls": [
            "https://www.einpresswire.com/article/931099379/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg-clothing"
          ],
          "source_domain": "einpresswire.com",
          "source_independence_group": "einpresswire.com",
          "published_at": "2026-08-02T10:20:26.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 180,
            "claim_terms": [
              "growing",
              "demand",
              "private",
              "label",
              "apparel",
              "manufacturing",
              "driving",
              "opportunities",
              "manufacturers",
              "like",
              "clothing"
            ],
            "supported_claim_terms": [
              "demand",
              "private",
              "label",
              "apparel",
              "manufacturing",
              "opportunities",
              "manufacturers",
              "like",
              "clothing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.einpresswire.com/article/931099379/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg-clothing",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T10:20:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "07d6a9f682cd568b229ba2ddeaa1a331f1f234b57d29e8e0fc9e194314323dd7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi-AFBVV95cUxQdHdSOUlubTFjNmVNYnpmZEE5UlBucjdFSkc4aHNYS25ncW5nNkh6N2Vtb3JVLWJ2bnBvamFEYmUzc0Ewc3ZjWnZPQ3djSjJPMmw5WVBFUHlEOTN1cV94XzY0NDg2SlpIRVBhaE1SbjRISEExc1FXQ3I0NFpvczhMYnJzSWFQTjhmYUwzc2hyRWtLZm10bGlKT3F2Z2pvUElRNEtxQnRMdkwtbFkxRXZoQlVHTUg2QVZQU1NXZzFLVlJDdjZIcnpra1lfUFV1SHU3VE9ZQVN5U3psQkNrLVA5ZnRrSWZWX1ZSd0FBX3FMWmdKWkZyNW50Vw?oc=5",
            "rss_title": "Growing demand for private label & OEM apparel manufacturing is driving opportunities for manufacturers like BG Clothing",
            "rss_publisher": "EIN Presswire",
            "rss_published_at": "2026-08-02T10:20:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "54ca2484051ca4450e24ff3f2c4d110772d806884dc58d0f4ff106cb10696b1f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "growing",
                "demand",
                "for",
                "private",
                "label",
                "oem",
                "apparel",
                "manufacturing",
                "driving",
                "opportunities",
                "manufacturers",
                "like",
                "clothing",
                "automation",
                "ein",
                "presswire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7565,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5f2002f75d9da4ed6968a701d953503482d7d029da47b245b08bff31b2ac9d72"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-08",
          "signal_id": "OTR-20260803-031-08",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-2ca84f613f85cd1d0196",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "SW Showcases BA 342 and BF 15-21D Smart Manufacturing",
          "title": "SW Showcases BA 342 and BF 15-21D Smart Manufacturing",
          "source_label": "ETMM",
          "publisher": "ETMM",
          "url": "https://www.etmm-online.com/sw-ba-342-bf-15-21d-s-cell-smart-manufacturing-a-b06842c64b4ff994af9a48fdb68096cd/",
          "source_urls": [
            "https://www.etmm-online.com/sw-ba-342-bf-15-21d-s-cell-smart-manufacturing-a-b06842c64b4ff994af9a48fdb68096cd/"
          ],
          "source_domain": "etmm-online.com",
          "source_independence_group": "etmm-online.com",
          "published_at": "2026-08-02T10:08:04.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: SW Showcases BA 342 and BF 15-21D Smart Manufacturing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1315,
            "claim_terms": [
              "showcases",
              "smart",
              "manufacturing"
            ],
            "supported_claim_terms": [
              "showcases",
              "smart",
              "manufacturing"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.etmm-online.com/sw-ba-342-bf-15-21d-s-cell-smart-manufacturing-a-b06842c64b4ff994af9a48fdb68096cd/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:08:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "45e8a4aa913a045256ca41bb078f83aa9be4f9c4f007861eb738c27403789975",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "manufacturing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxOMFJTel9qamRvclBtTFNmUW9uckN1OXZmbEdkUFRXWkFhWnlqZGg4blEzZ0xuOThENW9NcGktQmxKd3Jwd2lHcDZDX3FyNXF1SXh3YndHaVJNN05QcTBKNU4zYXRYeGl5dHJ3UTZLeU9UMkR5RmdLb1Y4ZXFFVnVpVjI0T216NnA2U2QxaXRaME5pNGlRekVGSGtaRzVIWUQ0V2twcXJfazhXQTFMYmkw?oc=5",
            "rss_title": "SW Showcases BA 342 and BF 15-21D Smart Manufacturing",
            "rss_publisher": "ETMM",
            "rss_published_at": "2026-08-02T10:08:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1273abdb8ff3c41f725658c7379a27294b3e54e2aea456bc9785af55691ad964",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "showcases",
                "and",
                "21d",
                "smart",
                "manufacturing",
                "automation",
                "etmm"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 42.2546,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, and"
                ],
                "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.5584,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9731,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Octapharma To Build $1.5 Billion State-Of-The-Art Critical Care Manufacturing Facility In Rock Hill, SC",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9731,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9731,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d0119dc2622eeb033ad1d96c93b1968602746199e8536eb7fc897ef638d42638"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-031-09",
          "signal_id": "OTR-20260803-031-09",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-a530a2373becbac01128",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China has potential to lead global humanoid robotics: Founder of EngineAI",
          "title": "China has potential to lead global humanoid robotics: Founder of EngineAI",
          "source_label": "PR Newswire",
          "publisher": "PR Newswire",
          "url": "https://www.prnewswire.com/news-releases/china-has-potential-to-lead-global-humanoid-robotics-founder-of-engineai-302840623.html",
          "source_urls": [
            "https://www.prnewswire.com/news-releases/china-has-potential-to-lead-global-humanoid-robotics-founder-of-engineai-302840623.html"
          ],
          "source_domain": "prnewswire.com",
          "source_independence_group": "prnewswire.com",
          "published_at": "2026-08-02T07:38:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: China has potential to lead global humanoid robotics: Founder of EngineAI",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 206,
            "claim_terms": [
              "china",
              "potential",
              "lead",
              "global",
              "humanoid",
              "robotics",
              "founder",
              "engineai"
            ],
            "supported_claim_terms": [
              "china",
              "humanoid",
              "robotics",
              "founder",
              "engineai"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.prnewswire.com/news-releases/china-has-potential-to-lead-global-humanoid-robotics-founder-of-engineai-302840623.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:38:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "23db6542510166aaaecd2a6c2cc6b047523d7434c34076af768a7b5470d80d7f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics"
              ],
              "matched_strong_anchors": [
                "robotics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxNWHVLMjk2VlBZeFBYemdNVm5mbTdmQ1RPS1V0UjRLTDdoN1gxLW1BM09XMXBXQm5DVjVtcnBJM2VZSnl0WnFBXy14ZGZmbThOSGJ2YlBPajJKRTZwbWZwSzdIZ3pjOFpJSlJjMDJ3U3VKME9VLUJ2NnZQaC1Gc213MTExSXRIOHY5WWdfdUY1ajdFRVMzSjVRR3YwQ0hsR3N1UWY4NEdxX0lkVjJGeGtMaXVUaTc0SmVHa2RDek5kMWRUZi1sMmRV?oc=5",
            "rss_title": "China has potential to lead global humanoid robotics: Founder of EngineAI",
            "rss_publisher": "PR Newswire",
            "rss_published_at": "2026-08-02T07:38:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "42fea0cb3e1d78bf968b4978e44f24ba798fd3293da207245b85b142ca153ac0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "china",
                "has",
                "potential",
                "lead",
                "global",
                "humanoid",
                "robotics",
                "founder",
                "engineai",
                "manufacturing",
                "automation",
                "newswire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-7",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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-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": 50.7923,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, robotics, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.2868,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, has"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.2868,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, has"
                ],
                "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": 45.1852,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: humanoid, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.7955,
                "why": [
                  "shared terms: founder, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "68a8843143fdab592d509e1ad86f6122fff4e2ea9ce8c330a65c4a220a6cb236"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-031-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 microchip OR hardware OR foundry OR wafer OR \"chip supply\" OR \"semiconductor chip\" OR chipmaker OR \"chip factory\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-032-01",
          "signal_id": "OTR-20260803-032-01",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-90d1acf36637718d65e3",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
          "title": "ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
          "source_label": "The Motley Fool",
          "publisher": "The Motley Fool",
          "url": "https://www.fool.com/investing/2026/08/02/asml-vs-tsmc-which-semiconductor-supply-chain-stoc/",
          "source_urls": [
            "https://www.fool.com/investing/2026/08/02/asml-vs-tsmc-which-semiconductor-supply-chain-stoc/"
          ],
          "source_domain": "fool.com",
          "source_independence_group": "fool.com",
          "published_at": "2026-08-02T16:04:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
          "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",
              "supply"
            ],
            "matched_strong_anchors": [
              "semiconductor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 680,
            "claim_terms": [
              "asml",
              "tsmc",
              "which",
              "semiconductor",
              "supply",
              "chain",
              "stock",
              "better",
              "play"
            ],
            "supported_claim_terms": [
              "asml",
              "tsmc",
              "which",
              "semiconductor",
              "supply",
              "chain",
              "stock",
              "better",
              "play"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.fool.com/investing/2026/08/02/asml-vs-tsmc-which-semiconductor-supply-chain-stoc/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:04:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "974e0404755e31336bead362d3a8425ab7a51aa7746f72994eb211718e72971f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor",
                "supply"
              ],
              "matched_strong_anchors": [
                "semiconductor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQRWtadUVrVV85SmRReXRNdXBlbDZ2YWFnN0Y3STVLSTdhOHhVUkttSGFfcU9JZDNDeVQ2R1VxR3NGaTQ5Wngxc2dYeFl6bWRRMlJWVHVPUkVadVI3S3ZkRW9RczNUMFUxS2loS2RPcF9LYXQxcFJKamNoUUdpZEg5ZUU0dGg1ZXhoek9qbEdqZUlrY3hnUjUtdQ?oc=5",
            "rss_title": "ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
            "rss_publisher": "The Motley Fool",
            "rss_published_at": "2026-08-02T16:07:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ea6b423fd78fcafd98a01c5c3a670fc795fd26283f47ce70a66332b602b72964",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "asml",
                "tsmc",
                "semiconductor",
                "supply",
                "chain",
                "stock",
                "the",
                "better",
                "play",
                "semiconductors",
                "hardware",
                "motley",
                "fool"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-42-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-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-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": 105.9049,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: stock, fool, motley, semiconductors, hardware"
                ],
                "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": 105.9049,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: stock, fool, motley, semiconductors, hardware"
                ],
                "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": 105.9049,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: stock, fool, motley, semiconductors, hardware"
                ],
                "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": 82.0449,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: fool, motley, 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-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "The AI Factory Supply Chain: What WTAI's July 2026 Rebalance Is Really Saying",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 77.8145,
                "why": [
                  "same entity: Semiconductors",
                  "same event: Supply chains and trade",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chain, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e7fae2be730e867e14aac1f17c806dd62e117ccb2cf5de45b6f40e4d9f362a9e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-032-02",
          "signal_id": "OTR-20260803-032-02",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-c0370f72c2d86f0e4fbe",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "In 1971, one tiny chip invented by an Italian American Physicist started the technology revolution behind",
          "title": "In 1971, one tiny chip invented by an Italian American Physicist started the technology revolution behind",
          "source_label": "The Economic Times",
          "publisher": "The Economic Times",
          "url": "https://m.economictimes.com/news/international/us/in-1971-one-tiny-chip-invented-by-an-italian-american-physicist-started-the-technology-revolution-behind-todays-ai-phones-and-pcs/amp_articleshow/132806864.cms",
          "source_urls": [
            "https://m.economictimes.com/news/international/us/in-1971-one-tiny-chip-invented-by-an-italian-american-physicist-started-the-technology-revolution-behind-todays-ai-phones-and-pcs/amp_articleshow/132806864.cms"
          ],
          "source_domain": "economictimes.com",
          "source_independence_group": "economictimes.com",
          "published_at": "2026-08-02T15:17:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: In 1971, one tiny chip invented by an Italian American Physicist started the technology revolution behind",
          "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": [
              "chipmaker"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 505,
            "claim_terms": [
              "1971",
              "tiny",
              "chip",
              "invented",
              "italian",
              "american",
              "physicist",
              "started",
              "technology",
              "revolution",
              "behind"
            ],
            "supported_claim_terms": [
              "1971",
              "tiny",
              "chip",
              "invented",
              "italian",
              "american",
              "physicist",
              "started",
              "technology",
              "revolution",
              "behind"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://m.economictimes.com/news/international/us/in-1971-one-tiny-chip-invented-by-an-italian-american-physicist-started-the-technology-revolution-behind-todays-ai-phones-and-pcs/amp_articleshow/132806864.cms",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T15:17:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8028f22a80a22f85adbf834553bb79b9c80b428aa8bae44e435820b663f3cde0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "chips"
              ],
              "matched_strong_anchors": [
                "chipmaker"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswJBVV95cUxNODdRT0pSYWNXN2JfcERlNGFSUms4RHVLN2pndnA3b3lEY3cxMEN1aVhBa0hZNV9pMXlhRnpMQ1JWeVc1UlNycS1yM2JIT0VYM1NaYS0wLVRKbUhhTm9lN0tpOW5vcGRTUDBBUG5tY3pyZEhVcGR5ZTFHQl9VZi1qNWQ0YkRjX0dMWDhaSXBMV29IZ2xfTFJpWlhPc0s3dnpoekFmRUwzOXJIUlVfdmlWTTFIX1ExcFl6X3BsQ1lxbHZKNWlzWjB1eWk2SnpiMlVGbW9QZXlaTFd5aFBjYnpGS2t4RE42Rm5sRXRmQ0NHREhjQXQ0OHZfdFVYNkswT0N6bHE3VGZXNDVJSUVlZmFOajh4THNCRDdRVUxRYVB2WDRQQnM2UXdlWElDTExHd0tFNXpr0gGzAkFVX3lxTE04N1FPSlJhY1c3Yl9wRGU0YVJSazhEdUs3amd2cDdveURjdzEwQ3VpWEFrSFk1X2kxeWFGekxDUlZ5VzVSU3JxLXIzYkhPRVgzU1phLTAtVEptSGFOb2U3S2k5bm9wZFNQMEFQbm1jenJkSFVwZHllMUdCX1VmLWo1ZDRiRGNfR0xYOFpJcExXb0hnbF9MUmlaWE9zSzd2emh6QWZFTDM5ckhSVV92aVZNMUhfUTFwWXpfcGxDWXFsdko1aXNaMHV5aTZKemIyVUZtb1BleVpMV3loUGNiekZLa3hETjZGbmxFdGZDQ0dESGNBdDQ4dl90VVg2SzBPQ3pscTdUZlc0NUlJRWVmYU5qOHhMc0JEN1FVTFFhUHZYNFBCczZRd2VYSUNMTEd3S0U1ems?oc=5",
            "rss_title": "In 1971, one tiny chip invented by an Italian American Physicist started the technology revolution behind",
            "rss_publisher": "The Economic Times",
            "rss_published_at": "2026-08-02T15:17:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "41477acccf64a6e3bd91b1bbdd3c17b81d1213c033323e07fd387cf55370239b",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "one",
                "tiny",
                "chip",
                "invented",
                "italian",
                "american",
                "physicist",
                "started",
                "the",
                "technology",
                "revolution",
                "behind",
                "semiconductors",
                "hardware",
                "economic",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 65.0544,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 64.4288,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: the, semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 64.4288,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: the, semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Samsung's chip division posted a 250-fold profit surge as AI memory shortages rewrite the rules of the semiconductor market",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 61.3208,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Learn to chip with the right clubs | Everyday Nine",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 60.2848,
                "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": "4d972c263dfede85776768511aa153736490b6f224b918aaf8f0efa56370bacb"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-032-03",
          "signal_id": "OTR-20260803-032-03",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-28ea95358211f70f57f2",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Apple launches hardware subscription program, and it tells us something about where consumer finance is heading",
          "title": "Apple launches hardware subscription program, and it tells us something about where consumer finance is heading",
          "source_label": "Crypto Briefing",
          "publisher": "Crypto Briefing",
          "url": "https://cryptobriefing.com/apple-hardware-subscription-klarna-fintech/",
          "source_urls": [
            "https://cryptobriefing.com/apple-hardware-subscription-klarna-fintech/"
          ],
          "source_domain": "cryptobriefing.com",
          "source_independence_group": "cryptobriefing.com",
          "published_at": "2026-08-02T14:09:12.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Apple launches hardware subscription program, and it tells us something about where consumer finance is heading",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 599,
            "claim_terms": [
              "apple",
              "launches",
              "hardware",
              "subscription",
              "program",
              "tells",
              "something",
              "where",
              "consumer",
              "finance",
              "heading"
            ],
            "supported_claim_terms": [
              "apple",
              "launches",
              "hardware",
              "subscription",
              "program",
              "consumer"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.545,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://cryptobriefing.com/apple-hardware-subscription-klarna-fintech/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:09:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d95e8f744897dec0e63987b2b825d22a3c7e2e7fd980ebe6206b6c7294d4d5c6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hardware"
              ],
              "matched_strong_anchors": [
                "hardware"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiekFVX3lxTE5BdzFBdXdnRTBQdURFYWd5dzREbk5vcU5JcEdIb3NvUFhYczR5QS13Y0t4clYxQkpnTkhqbTBuNDJDbUkyVXVkbVIwOEJ0RjAyVGcxVGpCWHE4WUFMdE1ZdE5BVkMtSE5XUVhSTGxUYjJHaGJXWVhaUWd3?oc=5",
            "rss_title": "Apple launches hardware subscription program, and it tells us something about where consumer finance is heading",
            "rss_publisher": "Crypto Briefing",
            "rss_published_at": "2026-08-02T14:54:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "45ba6a173db5bd967de1b1ba4690114e6846fcfd5a03ed38156cd205ee514387",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                },
                {
                  "id": "AAPL",
                  "label": "Apple"
                },
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "apple",
                "launches",
                "hardware",
                "subscription",
                "program",
                "and",
                "tells",
                "something",
                "consumer",
                "finance",
                "heading",
                "semiconductors",
                "crypto",
                "briefing"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-05-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Sony secures enough hardware components to meet PS5 sales target",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.7389,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: hardware, semiconductors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sony secures enough hardware components to meet PS5 sales target",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.7389,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: hardware, semiconductors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.0372,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.0372,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, launches"
                ],
                "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": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  },
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 47.689,
                "why": [
                  "same entity: Crypto",
                  "same entity: Semiconductors",
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c6dd6cef2fa76b75405543026f237bbfcc6c3a92478b2eccb49bb3a534f13720"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-032-04",
          "signal_id": "OTR-20260803-032-04",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-4c0eb91dfaa979939679",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "India approves 12 semiconductor units with Rs 1.6 lakh crore investment, says minister",
          "title": "India approves 12 semiconductor units with Rs 1.6 lakh crore investment, says minister",
          "source_label": "madhyamamonline.com",
          "publisher": "madhyamamonline.com",
          "url": "https://madhyamamonline.com/amp/business/india-approves-12-semiconductor-units-with-rs-16-lakh-crore-investment-says-minister-1542665",
          "source_urls": [
            "https://madhyamamonline.com/amp/business/india-approves-12-semiconductor-units-with-rs-16-lakh-crore-investment-says-minister-1542665"
          ],
          "source_domain": "madhyamamonline.com",
          "source_independence_group": "madhyamamonline.com",
          "published_at": "2026-08-02T14:52:02.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: India approves 12 semiconductor units with Rs 1.6 lakh crore investment, says minister",
          "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",
              "investment"
            ],
            "matched_strong_anchors": [
              "semiconductor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 256,
            "claim_terms": [
              "india",
              "approves",
              "semiconductor",
              "units",
              "lakh",
              "crore",
              "investment",
              "minister"
            ],
            "supported_claim_terms": [
              "india",
              "approves",
              "semiconductor",
              "units",
              "lakh",
              "crore",
              "investment",
              "minister"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://madhyamamonline.com/amp/business/india-approves-12-semiconductor-units-with-rs-16-lakh-crore-investment-says-minister-1542665",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:52:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "60cb09fa42110762bd0e2a01e683e4d298ddf7608f0e0988e9ee52a8dc19748d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor",
                "investment"
              ],
              "matched_strong_anchors": [
                "semiconductor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNUnhFOHNxRFd0UVZsNlN0Q0FlZWt4cFoxSm84bU9DMFN2ZGFDLTBOaDBDSUl0QzlmSWNGNDBic2FDZ1FLUkJNaVJxem5pdXEtSGVMT05ESVpzb2pCcWxtNER0eEpNQzMyZkZMRGlzd1VBaHpOMWtLWHRPanZWZDR6bVhaUlJFSk5OQUJLX0M5c2FDaVhuS0hBR2EwWmh3MTBpUEprdzZtSkV2aTlHZC1TbEFFRUVqS09nTGZtNDdyQkNwYjN5ajhPS2pDUHYzd9IBzgFBVV95cUxNUnhFOHNxRFd0UVZsNlN0Q0FlZWt4cFoxSm84bU9DMFN2ZGFDLTBOaDBDSUl0QzlmSWNGNDBic2FDZ1FLUkJNaVJxem5pdXEtSGVMT05ESVpzb2pCcWxtNER0eEpNQzMyZkZMRGlzd1VBaHpOMWtLWHRPanZWZDR6bVhaUlJFSk5OQUJLX0M5c2FDaVhuS0hBR2EwWmh3MTBpUEprdzZtSkV2aTlHZC1TbEFFRUVqS09nTGZtNDdyQkNwYjN5ajhPS2pDUHYzdw?oc=5",
            "rss_title": "India approves 12 semiconductor units with Rs 1.6 lakh crore investment, says minister",
            "rss_publisher": "madhyamamonline.com",
            "rss_published_at": "2026-08-02T14:52:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "75f253dedf719ce0095f44f02c81c53402a573801cbb7ad8e064adee0f048b35",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "india",
                "approves",
                "semiconductor",
                "units",
                "lakh",
                "crore",
                "investment",
                "says",
                "minister",
                "semiconductors",
                "hardware",
                "madhyamamonline",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 69.0766,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: crore, semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 69.0766,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: crore, semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 66.629,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: minister, semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 66.629,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: minister, semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 58.0888,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductor, semiconductors, hardware, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "49906ef5addd0443a7df20e859a0cd3088e033a1c32db7010697cf2416f520fc"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-032-05",
          "signal_id": "OTR-20260803-032-05",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-36d937f6b4fb9f755db3",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Phosphate Antiscalants Market Asia-Pacific Semiconductor Growth to Fuel Demand Through 2035 - News and Statistics",
          "title": "Phosphate Antiscalants Market Asia-Pacific Semiconductor Growth to Fuel Demand Through 2035 - News and Statistics",
          "source_label": "IndexBox",
          "publisher": "IndexBox",
          "url": "https://www.indexbox.io/blog/phosphate-antiscalants-market-semiconductor-fab-expansion-in-asia-pacific-drives-demand-through-2035/",
          "source_urls": [
            "https://www.indexbox.io/blog/phosphate-antiscalants-market-semiconductor-fab-expansion-in-asia-pacific-drives-demand-through-2035/"
          ],
          "source_domain": "indexbox.io",
          "source_independence_group": "indexbox.io",
          "published_at": "2026-08-02T14:36:17.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Phosphate Antiscalants Market Asia-Pacific Semiconductor Growth to Fuel Demand Through 2035 - News and Statistics",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2513,
            "claim_terms": [
              "phosphate",
              "antiscalants",
              "market",
              "asia",
              "pacific",
              "semiconductor",
              "growth",
              "fuel",
              "demand",
              "2035",
              "news",
              "statistics"
            ],
            "supported_claim_terms": [
              "phosphate",
              "antiscalants",
              "market",
              "asia",
              "pacific",
              "semiconductor",
              "growth",
              "demand",
              "2035",
              "news",
              "statistics"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.indexbox.io/blog/phosphate-antiscalants-market-semiconductor-fab-expansion-in-asia-pacific-drives-demand-through-2035/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:36:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b7172e54e5f0620b8bf444379f3fcce7bef24d51d180fc1a76f55fcecd63610f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor"
              ],
              "matched_strong_anchors": [
                "semiconductor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxQWGZhNk0wT3BsWHUzQV9PX1B4dHg3X3AwN25TdDBpT04wSm5sV0FBcXJIeVFGazZwMXUxNzBvV1RkeTV1SUtmSDlCRzhSN2l5STRpQnRZV1R3b3hJU2dpeG1RWElnRXVtT1J2Y1R5VUI0WDdoZXBnV21MR09TMmowUVlnNDE0SFB0V01RdlFUZll6cDBSQUxHaXQzZXl5cUZVYlBkT3dGMmQ4bGJvaS1scFE2S0V0Z0RaVnM5b0piaHZQOEpZOHFqZWJR?oc=5",
            "rss_title": "Phosphate Antiscalants Market Asia-Pacific Semiconductor Growth to Fuel Demand Through 2035 - News and Statistics",
            "rss_publisher": "IndexBox",
            "rss_published_at": "2026-08-02T14:36:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "108c51256202f05ef60aa3ea2734c03dacd8d2d2e14118f9aed90d86d2d2dd5c",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "phosphate",
                "antiscalants",
                "market",
                "asia",
                "pacific",
                "semiconductor",
                "growth",
                "fuel",
                "demand",
                "and",
                "statistics",
                "semiconductors",
                "hardware",
                "indexbox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 4,
              "DOWN": 0,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 67.766,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 61.3112,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: and, market"
                ],
                "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": 59.8783,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductor, semiconductors, hardware, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Event, price, cost and behaviour are four separate dots.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 58.0297,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "611 cleared signals now span all 73 active engines.",
                "engine": null,
                "tab": "Everything",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 56.3349,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f08f6a500cae5dc0f0da9f95b0ba3545342ee9e558de3f7a40ebbfd8c397ec3"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-032-06",
          "signal_id": "OTR-20260803-032-06",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-85e2c443b77d28674c43",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Oxygen Bleach Stain Removal Powders Market to Reach 175 Index by 2035 on Semiconductor Miniaturization Demand",
          "title": "Oxygen Bleach Stain Removal Powders Market to Reach 175 Index by 2035 on Semiconductor Miniaturization Demand",
          "source_label": "IndexBox",
          "publisher": "IndexBox",
          "url": "https://www.indexbox.io/blog/oxygen-bleach-stain-removal-powders-market-to-reach-175-index-by-2035-on-semiconductor-miniaturization-demand/",
          "source_urls": [
            "https://www.indexbox.io/blog/oxygen-bleach-stain-removal-powders-market-to-reach-175-index-by-2035-on-semiconductor-miniaturization-demand/"
          ],
          "source_domain": "indexbox.io",
          "source_independence_group": "indexbox.io",
          "published_at": "2026-08-02T14:11:19.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Oxygen Bleach Stain Removal Powders Market to Reach 175 Index by 2035 on Semiconductor Miniaturization Demand",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2636,
            "claim_terms": [
              "oxygen",
              "bleach",
              "stain",
              "removal",
              "powders",
              "market",
              "reach",
              "index",
              "2035",
              "semiconductor",
              "miniaturization",
              "demand"
            ],
            "supported_claim_terms": [
              "oxygen",
              "bleach",
              "stain",
              "removal",
              "powders",
              "market",
              "reach",
              "index",
              "2035",
              "semiconductor",
              "miniaturization",
              "demand"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.indexbox.io/blog/oxygen-bleach-stain-removal-powders-market-to-reach-175-index-by-2035-on-semiconductor-miniaturization-demand/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:11:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8cacee75c5073613feb1168370d2d84d50f61d88724d9c69c8e3490c06e70b94",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor"
              ],
              "matched_strong_anchors": [
                "semiconductor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxQSGhUN3lPelozTHR2MnRhRmd3bUg3Y2gyOTQ0TjlMWFp3SFhaaWxNaGNkekRLeUJSWXRBU0RXcEZERExqVmZQaURJWnladEt3Z3pYQW5NbTRFc2JDaUdDeWpaTEJhSzRUV3duMF9sbDY2UUNweExfSzNEVVNIQ29hMjBDQkc5SER1ODd6a0o2YlkxX0Q4U1hiRGpwZWg0UU05ZE8wRFlKRnNpdjF6UEVqWXNOdEo3bEVHcDlrZE5zYjIwbmlYSmhFNDRBOXQ4S2NTWk8ycUh3?oc=5",
            "rss_title": "Oxygen Bleach Stain Removal Powders Market to Reach 175 Index by 2035 on Semiconductor Miniaturization Demand",
            "rss_publisher": "IndexBox",
            "rss_published_at": "2026-08-02T14:11:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9c37a2b1aad035180ffccf4bb2dbe89f72efe9ab902240028c1c10f23d29f6c5",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "oxygen",
                "bleach",
                "stain",
                "removal",
                "powders",
                "market",
                "reach",
                "index",
                "semiconductor",
                "miniaturization",
                "demand",
                "semiconductors",
                "hardware",
                "indexbox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 59.8783,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductor, semiconductors, hardware, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.4235,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Andhra Pradesh's first semiconductor plant to boost chip ecosystem, create jobs: Experts",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.4235,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.4235,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.4235,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductor, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a85937dad71e6077a506062abc225515c268e2544746ddccc675cb537eac9972"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-032-07",
          "signal_id": "OTR-20260803-032-07",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-7bd0d47da905c1c80dba",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wall Street’s favorite bet falters as chip stocks whipsaw the market",
          "title": "Wall Street’s favorite bet falters as chip stocks whipsaw the market",
          "source_label": "Crypto Briefing",
          "publisher": "Crypto Briefing",
          "url": "https://cryptobriefing.com/chip-stocks-bear-market-ai-trade-unwinds/",
          "source_urls": [
            "https://cryptobriefing.com/chip-stocks-bear-market-ai-trade-unwinds/"
          ],
          "source_domain": "cryptobriefing.com",
          "source_independence_group": "cryptobriefing.com",
          "published_at": "2026-08-02T13:26:38.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Wall Street’s favorite bet falters as chip stocks whipsaw the market",
          "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": [
              "chipmaker"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1143,
            "claim_terms": [
              "wall",
              "street",
              "favorite",
              "falters",
              "chip",
              "stocks",
              "whipsaw",
              "market"
            ],
            "supported_claim_terms": [
              "wall",
              "street",
              "chip",
              "stocks",
              "market"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://cryptobriefing.com/chip-stocks-bear-market-ai-trade-unwinds/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:26:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ddcd10131e84455878ea722c9878085ca03524b1ca8ca2610b71cb3ebde09758",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "chips"
              ],
              "matched_strong_anchors": [
                "chipmaker"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMid0FVX3lxTE5qbGp3VXoxUE4zQTB3ZnZMTHNZdEVVUjB5VE84SzBKNWI3MzVfcU9LdUhONTdVQ2NNNlU0Q1hUUVVGcUViWTR5RXNyNEpxZmtNWWN1WjNzUFJZN2tlRmJvQkVPTmdOUFhYTGtmSlREY0FTeU02SHZr?oc=5",
            "rss_title": "Wall Street’s favorite bet falters as chip stocks whipsaw the market",
            "rss_publisher": "Crypto Briefing",
            "rss_published_at": "2026-08-02T13:44:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "93f05e217a94cfe00c14e5c2cd64ae3b5a58c1803f5e97b9a14b1425bd1d3e3b",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                },
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "wall",
                "street",
                "favorite",
                "bet",
                "falters",
                "chip",
                "stocks",
                "whipsaw",
                "the",
                "market",
                "semiconductors",
                "hardware",
                "crypto",
                "briefing"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 67.7756,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, the, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 64.4288,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: the, semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The equal-weighted S&P 500 just smoked the Nasdaq-100 in July — outperforming amid the violent chip-stock unwind",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 64.4288,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: the, semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Learn to chip with the right clubs | Everyday Nine",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 60.2848,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Learn to chip with the right clubs | Everyday Nine",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 60.2848,
                "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": "95acbc8f982ae98d4124d3761c473ebe253fcc21bfe6f5b05b0eee06deb07885"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-032-08",
          "signal_id": "OTR-20260803-032-08",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-6264487027941e65e6a5",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "EU Age Verification Project Mandates Hardware-Bound Attestation",
          "title": "EU Age Verification Project Mandates Hardware-Bound Attestation",
          "source_label": "Linuxiac",
          "publisher": "Linuxiac",
          "url": "https://linuxiac.com/eu-age-verification-project-mandates-hardware-bound-attestation/",
          "source_urls": [
            "https://linuxiac.com/eu-age-verification-project-mandates-hardware-bound-attestation/"
          ],
          "source_domain": "linuxiac.com",
          "source_independence_group": "linuxiac.com",
          "published_at": "2026-08-02T13:43:13.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: EU Age Verification Project Mandates Hardware-Bound Attestation",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 652,
            "claim_terms": [
              "verification",
              "project",
              "mandates",
              "hardware",
              "bound",
              "attestation"
            ],
            "supported_claim_terms": [
              "verification",
              "project",
              "mandates",
              "hardware",
              "bound",
              "attestation"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://linuxiac.com/eu-age-verification-project-mandates-hardware-bound-attestation/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:43:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "70db29849bca94818cec33bd6524d21971bdd24feaf1d43cf212530bcccbb4c0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hardware"
              ],
              "matched_strong_anchors": [
                "hardware"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNOC1PUGpaSkNLc2U1bVZKTHFpdzdYdDV5MjExd0QtdjBDNXFsVEFyUTFVa1pnbC1nbDV0TnZPUW1mYTRiUmR5aE80bWRzMkF4akVMQXVWeS1jNmVDc29rRmo5QzVTV3MzSUdVTURPd3F5SnhmQjRIMWw4Y1g3SGIycjlsaWFLcFhBWXZXcktB?oc=5",
            "rss_title": "EU Age Verification Project Mandates Hardware-Bound Attestation",
            "rss_publisher": "Linuxiac",
            "rss_published_at": "2026-08-02T13:43:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f405a0bf6a79df14cdc268575b1523a84996120e585e49437b560e6507ee6320",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "age",
                "verification",
                "project",
                "mandates",
                "hardware",
                "bound",
                "attestation",
                "semiconductors",
                "linuxiac"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.3831,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: project, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Andhra Pradesh Launches ₹2,500 Crore Semiconductor Project",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 53.3831,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: project, semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Sony secures enough hardware components to meet PS5 sales target",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.7389,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: hardware, semiconductors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sony secures enough hardware components to meet PS5 sales target",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.7389,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: hardware, semiconductors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Prime Minister lays foundation for A.P.’s first semiconductor manufacturing facility",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.3352,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "14226bb4c5c96a23f75c3257c68628519963cfc4ebe5f1d6d751057c4ac56293"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-032-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-033-01",
          "signal_id": "OTR-20260803-033-01",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-b83e648c7e63e580e1c0",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why AI Coding Agents Are Triggering Cybersecurity Alarms",
          "title": "Why AI Coding Agents Are Triggering Cybersecurity Alarms",
          "source_label": "i-hls.com",
          "publisher": "i-hls.com",
          "url": "https://i-hls.com/archives/137681",
          "source_urls": [
            "https://i-hls.com/archives/137681"
          ],
          "source_domain": "i-hls.com",
          "source_independence_group": "i-hls.com",
          "published_at": "2026-08-02T12:00:07.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Why AI Coding Agents Are Triggering Cybersecurity Alarms",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 418,
            "claim_terms": [
              "coding",
              "agents",
              "triggering",
              "cybersecurity",
              "alarms"
            ],
            "supported_claim_terms": [
              "coding",
              "agents",
              "triggering",
              "cybersecurity"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://i-hls.com/archives/137681",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e472357c4f59664e4e32167c8c7c60fa76edbbdd59f26ae6db3d22387e0c3577",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiSEFVX3lxTFBrYzlfZGdnRXEya09aSV92MHZqM0dXbmdOUjJfOHNxdjlCSGRteF9lY3kwbjI3dGhxVDVDbHBKcjc3M0NVd3hsSw?oc=5",
            "rss_title": "Why AI Coding Agents Are Triggering Cybersecurity Alarms",
            "rss_publisher": "i-hls.com",
            "rss_published_at": "2026-08-02T16:09:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1b7363218cb4d902715461321b5ba46fa5cd020c6ab55d3a5dd9a3f1b245afec",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "why",
                "coding",
                "agents",
                "are",
                "triggering",
                "cybersecurity",
                "alarms",
                "digital",
                "trust",
                "hls",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-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": 59.1909,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: agents, 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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ThreatLocker Raises $190M to Counter Malicious AI Agents",
                "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": 59.1909,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: agents, 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Sweet Security debuts Agentic AI Blocking to stop rogue agents in real time",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 59.1909,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: agents, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ad6b7693268e5466b666d4ab9f56d6a46c593cfe13afc801ab231ffb1ab6c341"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-02",
          "signal_id": "OTR-20260803-033-02",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-e7827d20145359892243",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "India records over 265 million cyberattack attempts, report highlights rising cyber threats",
          "title": "India records over 265 million cyberattack attempts, report highlights rising cyber threats",
          "source_label": "Telangana Today",
          "publisher": "Telangana Today",
          "url": "https://telanganatoday.com/india-records-over-265-million-cyberattack-attempts-report-highlights-rising-cyber-threats",
          "source_urls": [
            "https://telanganatoday.com/india-records-over-265-million-cyberattack-attempts-report-highlights-rising-cyber-threats"
          ],
          "source_domain": "telanganatoday.com",
          "source_independence_group": "telanganatoday.com",
          "published_at": "2026-08-02T15:27:24.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: India records over 265 million cyberattack attempts, report highlights rising cyber threats",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 402,
            "claim_terms": [
              "india",
              "records",
              "million",
              "cyberattack",
              "attempts",
              "report",
              "highlights",
              "rising",
              "cyber",
              "threats"
            ],
            "supported_claim_terms": [
              "india",
              "records",
              "million",
              "cyberattack",
              "attempts",
              "report",
              "highlights",
              "cyber",
              "threats"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://telanganatoday.com/india-records-over-265-million-cyberattack-attempts-report-highlights-rising-cyber-threats",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:27:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7ef4fe85d788b4436ff94d8385dc8f4abc60c53740cc13f666cdddbeb2e35f03",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPZGhUSEYwRWlmRXlCZjBRSGllZTRlVFNaREVlNlRjTFIwR01rUmNFby1JOWNBQm9UaEtCcnI0TGFJczQ1TzZVMTlsRXBtMDE2b25NRGpiajNMVDIyQ3ZpWS0xRWdZdXZZRmtVNHA0SWZZbHVwWldPcTVVUzZ3NTdqX3hCdEZXNV9MRnJPTlhpN2JSWGxlQ25DZmhDSm04U0tIQzJKT1owUm9lNUJ1LUs4ckxYMUJraHUy?oc=5",
            "rss_title": "India records over 265 million cyberattack attempts, report highlights rising cyber threats",
            "rss_publisher": "Telangana Today",
            "rss_published_at": "2026-08-02T15:27:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "719d00f25b7a907ff8fa8e44d71678bb42522f7a8803c8dcccfcea346faac2d4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "india",
                "records",
                "million",
                "cyberattack",
                "attempts",
                "highlights",
                "rising",
                "cyber",
                "threats",
                "cybersecurity",
                "digital",
                "trust",
                "telangana",
                "today"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-03-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-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-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-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": 71.2696,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: threats, cybersecurity, cyber, 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": 71.2696,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: threats, cybersecurity, cyber, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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": 71.2696,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: threats, cybersecurity, cyber, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Shipping security, cold-chain economics and cyber trust carry the sharpest downside paths.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.9238,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: trust, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Shipping security, cold-chain economics and cyber trust carry the sharpest downside paths.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.9238,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: trust, cyber"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1e646047a19022ec7a049194621ad62bf6aa513270652a1366996acb58ad0403"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-03",
          "signal_id": "OTR-20260803-033-03",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-992156f5ea0e609576b5",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Microsoft AI Cybersecurity Initiative Could Boost MSFT Shares Growth",
          "title": "Microsoft AI Cybersecurity Initiative Could Boost MSFT Shares Growth",
          "source_label": "RS Web Solutions",
          "publisher": "RS Web Solutions",
          "url": "https://www.rswebsols.com/news/microsofts-ai-cybersecurity-initiative-might-transform-into-a-significant-growth-catalyst-for-msft-shares/",
          "source_urls": [
            "https://www.rswebsols.com/news/microsofts-ai-cybersecurity-initiative-might-transform-into-a-significant-growth-catalyst-for-msft-shares/"
          ],
          "source_domain": "rswebsols.com",
          "source_independence_group": "rswebsols.com",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Microsoft AI Cybersecurity Initiative Could Boost MSFT Shares Growth",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 922,
            "claim_terms": [
              "microsoft",
              "cybersecurity",
              "initiative",
              "boost",
              "msft",
              "shares",
              "growth"
            ],
            "supported_claim_terms": [
              "microsoft",
              "cybersecurity",
              "initiative",
              "msft",
              "shares",
              "growth"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.rswebsols.com/news/microsofts-ai-cybersecurity-initiative-might-transform-into-a-significant-growth-catalyst-for-msft-shares/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2b3a2fa1bb2fdffc190f892cbd2a31ce4864224e0fe583a8f67b3efbd8c38b57",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxPSmJVZERaSFM3YjNYei0yWkRta2JHTkxVOEhxUnA5VEFPaFgyM3RzV29tNGNQbWgzLUx3WmR0NVZRSm1tcXd6LUtYdzgyWTl2X2FudjlTMjVLOERjRjhNMXdFMDVHZXQ4SkloVXRGZ01WaW1mcDY0ZHROVVJVYmctNmhsUXFfTGk1TDljVnRUdTVRQ19xQ2ZFUkgyUHVvSjJZanN2UE5MdmZyYWpSWXZYLVQ0TEZtaVdmdllzUU9ETnlackxGa3Z0N0IzNS10dlNFemJz?oc=5",
            "rss_title": "Microsoft AI Cybersecurity Initiative Could Boost MSFT Shares Growth",
            "rss_publisher": "RS Web Solutions",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3347efce24ada8c863380691066b54144d6f31d0631a2669c608619056a9ea7a",
            "query_concepts": {
              "entities": [
                {
                  "id": "MSFT",
                  "label": "Microsoft"
                }
              ],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "microsoft",
                "cybersecurity",
                "initiative",
                "boost",
                "msft",
                "shares",
                "growth",
                "digital",
                "trust",
                "web",
                "solutions"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.362,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.362,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "8 Digital Assets Every Enterprise Must Monitor to Prevent Brand Abuse",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 56.5582,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c7a0f9ee1bad5efd84750b1a9d0ed4472bf9e08f36ab35825da17ee771d525f6"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-04",
          "signal_id": "OTR-20260803-033-04",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-df50a81e5ce6743da8c2",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Thales’ 2025 Results Highlight Strategic Shifts in Defense and Cybersecurity",
          "title": "Thales’ 2025 Results Highlight Strategic Shifts in Defense and Cybersecurity",
          "source_label": "The Futurum Group",
          "publisher": "The Futurum Group",
          "url": "https://futurumgroup.com/insights/thales-2025-results-highlight-strategic-shifts-in-defense-and-cybersecurity/",
          "source_urls": [
            "https://futurumgroup.com/insights/thales-2025-results-highlight-strategic-shifts-in-defense-and-cybersecurity/"
          ],
          "source_domain": "futurumgroup.com",
          "source_independence_group": "futurumgroup.com",
          "published_at": "2026-08-02T12:16:51.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Thales’ 2025 Results Highlight Strategic Shifts in Defense and 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1420,
            "claim_terms": [
              "thales",
              "2025",
              "results",
              "highlight",
              "strategic",
              "shifts",
              "defense",
              "cybersecurity"
            ],
            "supported_claim_terms": [
              "thales",
              "2025",
              "results",
              "defense",
              "cybersecurity"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://futurumgroup.com/insights/thales-2025-results-highlight-strategic-shifts-in-defense-and-cybersecurity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:16:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4a518e954185ebae905cb5d538e521f77f1baac25cbaeba91860aaa84946714a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxQOUFfRHYtOG5MRWVXN2FlZEoyQUxuYzhQb3RRS0RZdWFiVDVyd3JXT3RUQmpSMEVhNVVqVFI3TmVNb0VLZDgzRTVfZlVOUVNTcUU5Vlpsam5QbFJqcERISTBxa01yemRVOFRyNkZEMlFzdU9UNER0eVNLQUM3QmxCSVNUTGFtdjV6T2lrX0tRMVR1S1NQOFYyNnRWWlRMVFNrLXV0LWZKcDBIZG9IaUpr?oc=5",
            "rss_title": "Thales’ 2025 Results Highlight Strategic Shifts in Defense and Cybersecurity",
            "rss_publisher": "The Futurum Group",
            "rss_published_at": "2026-08-02T14:37:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1fad172e8384ba23a37fa93ffb5ac144aac6f4dfb29cd42b196d04403bab7822",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "thales",
                "results",
                "highlight",
                "strategic",
                "shifts",
                "defense",
                "and",
                "cybersecurity",
                "digital",
                "trust",
                "the",
                "futurum",
                "group"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-03-WORRY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-02-0208-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Shipping security, cold-chain economics and cyber trust carry the sharpest downside paths.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 71.2091,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: trust, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Shipping security, cold-chain economics and cyber trust carry the sharpest downside paths.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 71.2091,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: trust, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Shipping security, cold-chain economics and cyber trust carry the sharpest downside paths.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 71.2091,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: trust, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Shipping security, cold-chain economics and cyber trust carry the sharpest downside paths.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 71.2091,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: trust, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "Shipping security, cold-chain economics and cyber trust carry the sharpest downside paths.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 71.2091,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: trust, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "21ca8a9b19e39e57e24006760bbfd07b2db0d746346d9ac5aaadcff7fbdf8552"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-05",
          "signal_id": "OTR-20260803-033-05",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-bb446546a13eab51589d",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Salam obtains a MSOC services Tier 2 license from the National Cybersecurity Authority",
          "title": "Salam obtains a MSOC services Tier 2 license from the National Cybersecurity Authority",
          "source_label": "Zawya",
          "publisher": "Zawya",
          "url": "https://www.zawya.com/en/press-release/companies-news/salam-obtains-a-msoc-services-tier-2-license-from-the-national-cybersecurity-authority-418094",
          "source_urls": [
            "https://www.zawya.com/en/press-release/companies-news/salam-obtains-a-msoc-services-tier-2-license-from-the-national-cybersecurity-authority-418094"
          ],
          "source_domain": "zawya.com",
          "source_independence_group": "zawya.com",
          "published_at": "2026-08-02T12:42:00.377Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Salam obtains a MSOC services Tier 2 license from the National Cybersecurity Authority",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 597,
            "claim_terms": [
              "salam",
              "obtains",
              "msoc",
              "services",
              "tier",
              "license",
              "national",
              "cybersecurity",
              "authority"
            ],
            "supported_claim_terms": [
              "salam",
              "msoc",
              "services",
              "tier",
              "license",
              "national",
              "cybersecurity",
              "authority"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.zawya.com/en/press-release/companies-news/salam-obtains-a-msoc-services-tier-2-license-from-the-national-cybersecurity-authority-418094",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:42:00.377Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9e81d3064b68ef0f1124f49055c658170f0c199f22f2a104500839626ef70354",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi4AFBVV95cUxOZkRhNTFuZGZMZmEtT0Y4MXdaamVRUHhPa29UMmdScFFSMHNMZVhhMzZXVmljZmJtQnFvVEZMVzhYdElfOVlvLTBqN3E5NUZGQVJjbm0zS0t1Yy1IZTEwajVELXR4WWFHelBnTHJBU1hVU3VDUHFRVDBvMktEQUkybFR2QUJNTnVVNUl3VjE4bXhHTU9fRmloZE9hYjJDOVFjZXozX3BXOHh4YU8zRjBiSHAxSVhES1hQdGQyR3BfMFV6MGhnVnVuWE9DRmdJRXJaaGYwNnpZTk5yNnpBRDVTYQ?oc=5",
            "rss_title": "Salam obtains a MSOC services Tier 2 license from the National Cybersecurity Authority",
            "rss_publisher": "Zawya",
            "rss_published_at": "2026-08-02T12:42:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9cb140558d404b4ee77f2ebbcf45a9a33edbac59fd582f1b22920534625858b2",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "salam",
                "obtains",
                "msoc",
                "services",
                "tier",
                "license",
                "the",
                "national",
                "cybersecurity",
                "authority",
                "digital",
                "trust",
                "zawya"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.0867,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.0867,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.578,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.578,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "8 Digital Assets Every Enterprise Must Monitor to Prevent Brand Abuse",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 61.7382,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c6c70ce635d63287c0f016f109d6e32a5ce4089bd953ab9cc5211cc131194d9b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-06",
          "signal_id": "OTR-20260803-033-06",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-b576c81bf110812f0d8c",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Malaysia’s Semiconductor Suppliers Overlooking Cybersecurity As Key Competitive Factor",
          "title": "Malaysia’s Semiconductor Suppliers Overlooking Cybersecurity As Key Competitive Factor",
          "source_label": "businesstoday.com.my",
          "publisher": "businesstoday.com.my",
          "url": "https://www.businesstoday.com.my/2026/08/02/malaysias-semiconductor-suppliers-overlooking-cybersecurity-as-key-competitive-factor/",
          "source_urls": [
            "https://www.businesstoday.com.my/2026/08/02/malaysias-semiconductor-suppliers-overlooking-cybersecurity-as-key-competitive-factor/"
          ],
          "source_domain": "com.my",
          "source_independence_group": "com.my",
          "published_at": "2026-08-02T12:04:22.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Malaysia’s Semiconductor Suppliers Overlooking Cybersecurity As Key Competitive Factor",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 473,
            "claim_terms": [
              "malaysia",
              "semiconductor",
              "suppliers",
              "overlooking",
              "cybersecurity",
              "competitive",
              "factor"
            ],
            "supported_claim_terms": [
              "malaysia",
              "semiconductor",
              "suppliers",
              "cybersecurity",
              "competitive",
              "factor"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.businesstoday.com.my/2026/08/02/malaysias-semiconductor-suppliers-overlooking-cybersecurity-as-key-competitive-factor/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:04:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "db64de53b88fa4246ca1bc9cd7d9ac5ded296b5105e59d4c5269314b784ac6c5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxPMjMyUVJ1TDh4ckI3OUR2bmxqdDFkekFjRi1zdHc2T1RxdV9jZVMzUVEzZXpmZGdpYTFpRVZWV1hrTDdrWkJvMF9DbTZiVlZ0Nm5ub0ZFRjZTTmhoWks2R3JpTUdaVzA0dEYzaGNvZEQ1V2VIdDBjaGFPbnh6cnFtWUlsSEt2OTBUX2YzeGdiTkp2SlFoYTJHTVdyNnNkbjdOa0xIMmgwaW5pVU5HcWhrX2dTRWJEaU9fd3c3N2pFMHpZeFREa1lWZEtn?oc=5",
            "rss_title": "Malaysia’s Semiconductor Suppliers Overlooking Cybersecurity As Key Competitive Factor",
            "rss_publisher": "businesstoday.com.my",
            "rss_published_at": "2026-08-02T12:04:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c3867cd6b6727ca5ca306cf22e8aac0eccba74de5f23a7dcdad85ccb53950cd0",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "malaysia",
                "semiconductor",
                "suppliers",
                "overlooking",
                "cybersecurity",
                "key",
                "competitive",
                "factor",
                "digital",
                "trust",
                "businesstoday",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.362,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 58.362,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "8 Digital Assets Every Enterprise Must Monitor to Prevent Brand Abuse",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 56.5582,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6159378f797c6f6dc1814133cff0c84e52828abe64de4c5d6901c075c246caff"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-07",
          "signal_id": "OTR-20260803-033-07",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-dc85b0608e13a7f6c0e2",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why every tech giant wants to look like a cybersecurity company in the AI era",
          "title": "Why every tech giant wants to look like a cybersecurity company in the AI era",
          "source_label": "MarketWatch",
          "publisher": "MarketWatch",
          "url": "https://www.marketwatch.com/story/why-every-tech-giant-wants-to-look-like-a-cybersecurity-company-in-the-ai-era-00534525",
          "source_urls": [
            "https://www.marketwatch.com/story/why-every-tech-giant-wants-to-look-like-a-cybersecurity-company-in-the-ai-era-00534525"
          ],
          "source_domain": "marketwatch.com",
          "source_independence_group": "marketwatch.com",
          "published_at": "2026-08-02T11:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Why every tech giant wants to look like a cybersecurity company in the AI era",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 162,
            "claim_terms": [
              "every",
              "tech",
              "giant",
              "wants",
              "look",
              "like",
              "cybersecurity",
              "company"
            ],
            "supported_claim_terms": [
              "every",
              "tech",
              "giant",
              "wants",
              "look",
              "like",
              "cybersecurity",
              "company"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.marketwatch.com/story/why-every-tech-giant-wants-to-look-like-a-cybersecurity-company-in-the-ai-era-00534525",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "74867274773a08f237f0d2fb385c1310933d3923ba0e3b489e82f73e91988c01",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPU0ZWc1FfbDZLT0laQkY1REYtSlhidWI3azllODd2SUU4XzhLNG1VZ255RjExblktNE9nVXAwWmRUZHJHbkJPSjRaRU9JVEdOTmdHX0JwS3AtTE81RTZVVmYxR0NOYjdwZWtfSGtvNmFxcmlWWGQzUUIwRFB0Q3hxUmpsYlBOTGVlUEltUnliOElyYUtXS1V3bld3LTh3VEhiaFBNRUdvS2xRajNTQUUzVjdpdGs3dlhuNFBMWg?oc=5",
            "rss_title": "Why every tech giant wants to look like a cybersecurity company in the AI era",
            "rss_publisher": "MarketWatch",
            "rss_published_at": "2026-08-02T11:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4926b0855b47a559c193d2235857ebc9fc5959a4e3225e41e6529037e20ab874",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "why",
                "every",
                "tech",
                "giant",
                "wants",
                "look",
                "like",
                "cybersecurity",
                "company",
                "the",
                "era",
                "digital",
                "trust",
                "marketwatch"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 69.6995,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust, every, the"
                ],
                "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": 69.6995,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: digital, cybersecurity, trust, every, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.0867,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.0867,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.578,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "267238c643dfd296b2de8a386c7b13037c14d49dc48441a7d1521d7ce41b6686"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-08",
          "signal_id": "OTR-20260803-033-08",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-c82af704d58408396466",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Card fraud tops UK identity theft ranking as expert warns Britons to check their statements",
          "title": "Card fraud tops UK identity theft ranking as expert warns Britons to check their statements",
          "source_label": "IFA Magazine",
          "publisher": "IFA Magazine",
          "url": "https://ifamagazine.com/card-fraud-tops-uk-identity-theft-ranking-as-expert-warns-britons-to-check-their-statements/",
          "source_urls": [
            "https://ifamagazine.com/card-fraud-tops-uk-identity-theft-ranking-as-expert-warns-britons-to-check-their-statements/"
          ],
          "source_domain": "ifamagazine.com",
          "source_independence_group": "ifamagazine.com",
          "published_at": "2026-08-02T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Card fraud tops UK identity theft ranking as expert warns Britons to check their statements",
          "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": [
              "identity"
            ],
            "matched_strong_anchors": [
              "identity theft"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1465,
            "claim_terms": [
              "card",
              "fraud",
              "tops",
              "identity",
              "theft",
              "ranking",
              "expert",
              "warns",
              "britons",
              "check",
              "statements"
            ],
            "supported_claim_terms": [
              "card",
              "fraud",
              "tops",
              "identity",
              "theft",
              "expert",
              "britons",
              "check",
              "statements"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ifamagazine.com/card-fraud-tops-uk-identity-theft-ranking-as-expert-warns-britons-to-check-their-statements/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7b411baa27fb4b5089b24965daf3aa846ec4739c2ee50e8cac8a4623a342f396",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "identity"
              ],
              "matched_strong_anchors": [
                "identity theft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxQdzZ6azhZVHAwLVgxSDRLLW5taHJkaUpzMFpPc0JTUzh6OHc5UXlKQTloYmVaeVFSRFRfckxqdnBzUXlxUlp0YVczTmNlQnpXVWdaY1U2ZWJFc0RfOEJNX29hTWRBcC1IQmd3V1FFNzNlNDV0NHpXeGdfRWFJV2IxaVN2S0ZMS2dJVzhiQzgxc0hzR0E4Sm5BZUlod0xpU082WUtKcVdYTUhLc2VoSXNaODdRZ09YQXM?oc=5",
            "rss_title": "Card fraud tops UK identity theft ranking as expert warns Britons to check their statements",
            "rss_publisher": "IFA Magazine",
            "rss_published_at": "2026-08-02T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1ae2cee38a84d70a07855d2833397bbd1c1b7820f335c56fb700e6e8594a016b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "card",
                "fraud",
                "tops",
                "identity",
                "theft",
                "ranking",
                "expert",
                "warns",
                "britons",
                "check",
                "statements",
                "cybersecurity",
                "digital",
                "trust",
                "ifa",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.1939,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: expert, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nigeria records over 4,700 cyber attacks weekly – Expert",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 63.1939,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: expert, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 62.8707,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-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": 59.2457,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: warns, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "73c3a71db14f904ba2db11fe42d69575bc93b9a5fc63a8cbbd24138acbf7813c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-033-09",
          "signal_id": "OTR-20260803-033-09",
          "engine_id": "cybersecurity-and-digital-trust",
          "engine_order": 33,
          "canonical_event_key": "EVENT-44aca06e075191fa3792",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Anthropic Claude AI Models Breached Three Companies During Cybersecurity Tests",
          "title": "Anthropic Claude AI Models Breached Three Companies During Cybersecurity Tests",
          "source_label": "The Bridge Chronicle",
          "publisher": "The Bridge Chronicle",
          "url": "https://www.thebridgechronicle.com/tech/anthropic-claude-ai-cybersecurity-tests-company-breaches-mp99",
          "source_urls": [
            "https://www.thebridgechronicle.com/tech/anthropic-claude-ai-cybersecurity-tests-company-breaches-mp99"
          ],
          "source_domain": "thebridgechronicle.com",
          "source_independence_group": "thebridgechronicle.com",
          "published_at": "2026-08-02T06:53:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Anthropic Claude AI Models Breached Three Companies During Cybersecurity Tests",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 283,
            "claim_terms": [
              "anthropic",
              "claude",
              "models",
              "breached",
              "three",
              "companies",
              "during",
              "cybersecurity",
              "tests"
            ],
            "supported_claim_terms": [
              "anthropic",
              "claude",
              "models",
              "three",
              "companies",
              "during",
              "cybersecurity",
              "tests"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thebridgechronicle.com/tech/anthropic-claude-ai-cybersecurity-tests-company-breaches-mp99",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:53:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e8fb18533f6f67a39812f4265ec52042bafe55b9191d7c5bd748b33e3661e9a8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "cybersecurity",
                "cyber"
              ],
              "matched_strong_anchors": [
                "cybersecurity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQYVBfQ3FOSjV0S1dXaThqY01zYW9uMFdDN3BZTGVna3pUX3c5UmdfSFBsSjJFSVd4RWRYalU5QjljOGNPX0hlQzdmc1B3NmtDZ0lod2F0azlmR0xRWUxmbzFaZlF2Sm96WUlScG5hOVpNdElKdTRYU1NocUJVT0o5X3FEMl9CQklhckV3Zl9NOW53OVA4MWI5SUZNV1hsLTBHbEJN0gGwAUFVX3lxTFBObUxWZ1B6NDI0ckdyLTdSemx0aDdsRXRwVURSMExtNk91bHc2UkxoQTM5LWFHOEh2UnNiZlh4MFhRczdNVkZ5bzBPZmlfTFhMVUhtWlpvRy1ISjZJNGpvN09XQWJfcF8tWmI4NGVndndwbGVqdlNxdk0xVnB0eTdzczlMY1lxZzUwY19zVFl0QS0tQ2lna3JGc09oa0NidWpXTG1VSDhxWWE0aUY0MHZx?oc=5",
            "rss_title": "Anthropic Claude AI Models Breached Three Companies During Cybersecurity Tests",
            "rss_publisher": "The Bridge Chronicle",
            "rss_published_at": "2026-08-02T06:53:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ec25e92dd4a876461b3b464444e8f564e4405737f5189485c55623f3430508e6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CYBER_SECURITY",
                  "label": "Cybersecurity"
                }
              ],
              "terms": [
                "anthropic",
                "claude",
                "models",
                "breached",
                "three",
                "companies",
                "during",
                "cybersecurity",
                "tests",
                "digital",
                "trust",
                "the",
                "bridge",
                "chronicle"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.0867,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unlocking AI to strengthen cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 69.0867,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, digital, trust, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.578,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gov. Braun announces Office of Cybersecurity",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 64.578,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: cybersecurity, trust, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.001,
                "why": [
                  "shared terms: three, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "10fe71c83ce145c44907a05af65e16432ab630a6fa586bf202507af9318df4b4"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-033-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-034-01",
          "signal_id": "OTR-20260803-034-01",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-63ecff5006213d73a86e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Letter | Wisconsin can't let secret data center deals raise our bills",
          "title": "Letter | Wisconsin can't let secret data center deals raise our bills",
          "source_label": "captimes.com",
          "publisher": "captimes.com",
          "url": "https://captimes.com/opinion/letters-to-the-editor/letter-wisconsin-cant-let-secret-data-center-deals-raise-our-bills/article_bccb6e5f-6db1-4ba8-b976-b947f88e1ecb.html",
          "source_urls": [
            "https://captimes.com/opinion/letters-to-the-editor/letter-wisconsin-cant-let-secret-data-center-deals-raise-our-bills/article_bccb6e5f-6db1-4ba8-b976-b947f88e1ecb.html"
          ],
          "source_domain": "captimes.com",
          "source_independence_group": "captimes.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Letter | Wisconsin can't let secret data center deals raise our bills",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 240,
            "claim_terms": [
              "letter",
              "wisconsin",
              "secret",
              "data",
              "center",
              "deals",
              "raise",
              "bills"
            ],
            "supported_claim_terms": [
              "letter",
              "wisconsin",
              "secret",
              "data",
              "center",
              "deals"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://captimes.com/opinion/letters-to-the-editor/letter-wisconsin-cant-let-secret-data-center-deals-raise-our-bills/article_bccb6e5f-6db1-4ba8-b976-b947f88e1ecb.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "21e6f53c30b987ea03d9f6846163cdbbc4725395823e187f17bc191725e14d64",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi-wFBVV95cUxObG5oeEliMEhKWGhnbW5oYXd0NWZmS195dnQ5ZjlWeW1jckd4T1RNMjVvTjRzUzhubkx3TDNQVXVHWFFRTUFGS29rekhiZkczSktKS25uelhKMDVERGcxX3I1Y3pMRm1tVWpDU092dzV3WDAycVBFNzZ1YVpoYldQckZhNVFsUU9VVkVmbzA1c2lxdTVBbWdmdFdoSkkxb1BlNFFqVVFLTTFac01qSFVETGlmeEoxRW52QXdtVGtWMGVuUTNnMTRHblVtOF9hc0w3Mm9LblAteFRhdzJJdXNfSjkyRDNHVzZTT1dPdFBMYURQTlF5NllBaUViVQ?oc=5",
            "rss_title": "Letter | Wisconsin can't let secret data center deals raise our bills",
            "rss_publisher": "captimes.com",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a095603313fd75f6288f632f3952b59eb29a0386c74fed38790089080238e90f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "letter",
                "wisconsin",
                "can",
                "let",
                "secret",
                "data",
                "center",
                "deals",
                "raise",
                "our",
                "bills",
                "telecom",
                "connectivity",
                "captimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0357,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0357,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3ada3881c6ca693ca5a2386e79994428a142fda9536568b0f1e400f5dc24daa4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-02",
          "signal_id": "OTR-20260803-034-02",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-1aedb15d5312ca89d71c",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Town of Waxhaw to hold public meeting on 1-year data center moratorium",
          "title": "Town of Waxhaw to hold public meeting on 1-year data center moratorium",
          "source_label": "WBTV",
          "publisher": "WBTV",
          "url": "https://www.wbtv.com/2026/08/02/town-waxhaw-hold-public-meeting-1-year-data-center-moratorium/",
          "source_urls": [
            "https://www.wbtv.com/2026/08/02/town-waxhaw-hold-public-meeting-1-year-data-center-moratorium/"
          ],
          "source_domain": "wbtv.com",
          "source_independence_group": "wbtv.com",
          "published_at": "2026-08-02T15:48:05.987Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Town of Waxhaw to hold public meeting on 1-year data center moratorium",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 342,
            "claim_terms": [
              "town",
              "waxhaw",
              "hold",
              "public",
              "meeting",
              "year",
              "data",
              "center",
              "moratorium"
            ],
            "supported_claim_terms": [
              "town",
              "waxhaw",
              "hold",
              "public",
              "meeting",
              "year",
              "data",
              "center",
              "moratorium"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wbtv.com/2026/08/02/town-waxhaw-hold-public-meeting-1-year-data-center-moratorium/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:48:05.987Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cbe199bc765e3158c6ae5a390c450467c8fc48260d433d0cd637434311b1b410",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPbExCRjlfTlJER245b09MeUFXd3FrUHlHMzRPU2pyNDhzcXRacGxaamJPSjJHVld3NVhoWmZQWmY1bDNQVjNaZHZJRE9DdlNjeVU3YS1vNnN4c1lXRjYwUW14X0I5ZU9VYUFjdWdvaW5Jb1MyZ1NaTUlSVktjdzBkSWJtaHoycVZUQXQzWnBCNFpELTctRVR6QWV3?oc=5",
            "rss_title": "Town of Waxhaw to hold public meeting on 1-year data center moratorium",
            "rss_publisher": "WBTV",
            "rss_published_at": "2026-08-02T15:48:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eaf8bc6d5eea764e367a74dcbc89f2a1bf925b8c888366b520e247299e972aaa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "town",
                "waxhaw",
                "hold",
                "public",
                "meeting",
                "data",
                "center",
                "moratorium",
                "telecom",
                "connectivity",
                "wbtv"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3df21d02e5a40484a09d9f6bfe906348debcdd585b07f0d29a1905b82e6dc338"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-03",
          "signal_id": "OTR-20260803-034-03",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-663cbb42bec590b17711",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Amazon’s Data Center Construction is Making Life Across the Street Unlivable, According to a Virginia Homeowner",
          "title": "Amazon’s Data Center Construction is Making Life Across the Street Unlivable, According to a Virginia Homeowner",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/us/articles/amazon-data-center-construction-making-150050545.html",
          "source_urls": [
            "https://www.yahoo.com/news/us/articles/amazon-data-center-construction-making-150050545.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:00:50.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Amazon’s Data Center Construction is Making Life Across the Street Unlivable, According to a Virginia Homeowner",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1288,
            "claim_terms": [
              "amazon",
              "data",
              "center",
              "construction",
              "making",
              "life",
              "across",
              "street",
              "unlivable",
              "according",
              "virginia",
              "homeowner"
            ],
            "supported_claim_terms": [
              "amazon",
              "data",
              "center",
              "construction",
              "across",
              "street",
              "according",
              "virginia",
              "homeowner"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/news/us/articles/amazon-data-center-construction-making-150050545.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cb2686014691dceb53acea97b86a4e904fcac435bbc6c7fe1ef5a2e9ac74bbf6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNQ3Y1bWh5R21MQXgwZU0tWW9XRFkyVUxQNkNKTG9iWDFZdWJ4cmVlUVFuejNtVTlVT3ZoS2lUTjdzaGd4NlhUaTlzSkpuSFFnZjdrZkpfcldqQTlSa19kMzdpSEJBQy01b0ZvbVpVb3FSU3dRdERQYXo2NTF0emM5SmdKdmp2TE5xblBkMl8waVNJTHBwOF93?oc=5",
            "rss_title": "Amazon’s Data Center Construction is Making Life Across the Street Unlivable, According to a Virginia Homeowner",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T15:00:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9354e8bd1e0dd5b51cdca08d6528ebf03ee977b7e6ee4540a8cc138abe34287d",
            "query_concepts": {
              "entities": [
                {
                  "id": "AMZN",
                  "label": "Amazon"
                }
              ],
              "events": [],
              "terms": [
                "amazon",
                "data",
                "center",
                "construction",
                "making",
                "life",
                "across",
                "the",
                "street",
                "unlivable",
                "according",
                "virginia",
                "homeowner",
                "telecom",
                "connectivity",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.1124,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.1124,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4379,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4379,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4379,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a7e2d376d7368987af9dfcc2d140c12fc2a642b0b218b3a84bde9729b57b79e1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-04",
          "signal_id": "OTR-20260803-034-04",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-2a5bfedf8eb93b76da04",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Woodburn signals move toward data center moratorium",
          "title": "Woodburn signals move toward data center moratorium",
          "source_label": "KOIN.com",
          "publisher": "KOIN.com",
          "url": "https://www.koin.com/news/oregon/woodburn-signals-move-toward-data-center-moratorium/",
          "source_urls": [
            "https://www.koin.com/news/oregon/woodburn-signals-move-toward-data-center-moratorium/"
          ],
          "source_domain": "koin.com",
          "source_independence_group": "koin.com",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Woodburn signals move toward data center moratorium",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1072,
            "claim_terms": [
              "woodburn",
              "signals",
              "move",
              "toward",
              "data",
              "center",
              "moratorium"
            ],
            "supported_claim_terms": [
              "woodburn",
              "signals",
              "move",
              "data",
              "center",
              "moratorium"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.koin.com/news/oregon/woodburn-signals-move-toward-data-center-moratorium/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "67ad2ff37892596963fe656815788217888971fd2326a5253f31d49d3d1789d0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxOT01EamNsVXJvOWtnc2d6LVdpTW8tS3c3NUNkYUdITUgxWE9qczhIaGp6Q1dxbFJCMGN4QnZ3WUh2dzVzRUFxcjY5RVFMSFRhTFNJREdGeG9jTkRIWEdNdkN5REczWEhkMkc4bTlWMFY1REhlaEx0d0d0QjZtZWdoMmE2NzVDMjdJLW5LRWJR0gGTAUFVX3lxTFBVTHIxTGU4ZDBpRlA3M0tFekdPZnVLYy1jWml3R2dyYTFjRVFIZ2tvR0I2MHFmUXE3UFNxU3V1eVVUQlNxMWE0MTdtbmt3LXlVMWNQX0NDSmkxUWptcEVpaTZGc0dZTU9oX3Y1S0ZtekJqRHl5ME9rM2pLUjY4VDhVbVZXWENhb3E2aVpCcmNuUjB5Yw?oc=5",
            "rss_title": "Woodburn signals move toward data center moratorium",
            "rss_publisher": "KOIN.com",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "814c757a8759f442874f3964c5591b180d8adf54ab5b2100bdd63260ca58ed52",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "woodburn",
                "move",
                "toward",
                "data",
                "center",
                "moratorium",
                "telecom",
                "connectivity",
                "koin",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0357,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0357,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0fbeddc927755d7b474ecbd8ff18bbd48a3e280168ab980bae4f79c714a999da"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-05",
          "signal_id": "OTR-20260803-034-05",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-5143bc0d53700e135bf6",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Could empty cannabis grow facilities help solve the data center problem?",
          "title": "Could empty cannabis grow facilities help solve the data center problem?",
          "source_label": "Westword",
          "publisher": "Westword",
          "url": "https://www.westword.com/opinion/empty-cannabis-grow-facilities-data-center-problem-40917333/",
          "source_urls": [
            "https://www.westword.com/opinion/empty-cannabis-grow-facilities-data-center-problem-40917333/"
          ],
          "source_domain": "westword.com",
          "source_independence_group": "westword.com",
          "published_at": "2026-08-02T13:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Could empty cannabis grow facilities help solve the data center problem?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1055,
            "claim_terms": [
              "empty",
              "cannabis",
              "grow",
              "facilities",
              "help",
              "solve",
              "data",
              "center",
              "problem"
            ],
            "supported_claim_terms": [
              "empty",
              "cannabis",
              "grow",
              "facilities",
              "help",
              "solve",
              "data",
              "center",
              "problem"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.westword.com/opinion/empty-cannabis-grow-facilities-data-center-problem-40917333/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "31a8f022d97375ce28706268545455b7212d4c106dad28b4854b9bdef1613aca",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQQmJwWU9sdDgtMUFQd3Q0Sl9QYXhmNXlxRlpLbkZla09DYkpyM3V1VHM2c01HMUI5X0QtUWxHcjREWUtmZ2gxT1ppY19BeVg2ZVZ4QVB4RjBfcHRKNGpGbmhvOG1oeWllQTJRc0tnOTJtN2ttUWRFbFNNZ2h4a09fS2RLTFpHZVRxaDU4UHBDTkpvaDFoV0xxbQ?oc=5",
            "rss_title": "Could empty cannabis grow facilities help solve the data center problem?",
            "rss_publisher": "Westword",
            "rss_published_at": "2026-08-02T14:03:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "004aeeb4e988cd3f1ddec856939a69eebd3af434fe89e5ff161c8d3b420da5fa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "empty",
                "cannabis",
                "grow",
                "facilities",
                "help",
                "solve",
                "the",
                "data",
                "center",
                "problem",
                "telecom",
                "connectivity",
                "westword"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.5099,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, the, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.5099,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, the, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4379,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4379,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.4379,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9520e1dbef0e3c17946c7978764f67ad1c79db718f0565caefd0b1cbb76b105d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-06",
          "signal_id": "OTR-20260803-034-06",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-a4776e8fd6bece3a60a0",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas Complex",
          "title": "Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas Complex",
          "source_label": "Broadband Breakfast",
          "publisher": "Broadband Breakfast",
          "url": "https://broadbandbreakfast.com/energy-department-to-turn-kentucky-uranium-plant-into-data-center-and-gas-complex/",
          "source_urls": [
            "https://broadbandbreakfast.com/energy-department-to-turn-kentucky-uranium-plant-into-data-center-and-gas-complex/"
          ],
          "source_domain": "broadbandbreakfast.com",
          "source_independence_group": "broadbandbreakfast.com",
          "published_at": "2026-08-02T14:00:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas 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": [
              "broadband",
              "data"
            ],
            "matched_strong_anchors": [
              "data center"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 940,
            "claim_terms": [
              "energy",
              "department",
              "turn",
              "kentucky",
              "uranium",
              "plant",
              "data",
              "center",
              "complex"
            ],
            "supported_claim_terms": [
              "energy",
              "department",
              "kentucky",
              "uranium",
              "plant",
              "data",
              "center",
              "complex"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://broadbandbreakfast.com/energy-department-to-turn-kentucky-uranium-plant-into-data-center-and-gas-complex/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3c20df781c7a4b8ec6c21fd6f6370369c23f5c02df61c0bba73f039b25e0d45a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "broadband",
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNRmlreGZoUnE5QjE1NVZCMXU0cjYwdWo4WmdCVVdEZDE0QVJDMzVTT19rOGo2UEl6Q0xON1hwZGNyLTJETm41LWpDY2hnUkxjU2tvT2lIdk53NmowUy1IWV9lWnhXRGEwTHRvbFdyLWdSX2JKYnZWRi1IeW9JQnUybWJaQkJ3RHl0RFJ5VDhJR21PVkV0WW54WEVfc0lib2F5bmo4V01iZllzRGVORlc4bks5bw?oc=5",
            "rss_title": "Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas Complex",
            "rss_publisher": "Broadband Breakfast",
            "rss_published_at": "2026-08-02T14:01:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1da691af6dc2539f3dcd7d1368e2968e9d45d9189c3a68a30f572f68fed00d07",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "energy",
                "department",
                "turn",
                "kentucky",
                "uranium",
                "plant",
                "data",
                "center",
                "and",
                "gas",
                "complex",
                "telecom",
                "connectivity",
                "broadband",
                "breakfast"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.0471,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.0471,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 100.3704,
                "why": [
                  "same entity: Energy",
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 100.3704,
                "why": [
                  "same entity: Energy",
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.3919,
                "why": [
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "216f6a68d6b02f17e1f9f7ac36f7fde9e8ce3703bd61bff692374cb8d4e95530"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-07",
          "signal_id": "OTR-20260803-034-07",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-a2dc8d45e9d3cc5fcba0",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Amazon's debt nearly doubled to $129 billion in 6 months as CEO Jassy defends $220 billion data center spending spree",
          "title": "Amazon's debt nearly doubled to $129 billion in 6 months as CEO Jassy defends $220 billion data center spending spree",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/amazons-debt-nearly-doubled-129-140000968.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/amazons-debt-nearly-doubled-129-140000968.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Amazon's debt nearly doubled to $129 billion in 6 months as CEO Jassy defends $220 billion data center spending spree",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1077,
            "claim_terms": [
              "amazon",
              "debt",
              "nearly",
              "doubled",
              "billion",
              "months",
              "jassy",
              "defends",
              "data",
              "center",
              "spending",
              "spree"
            ],
            "supported_claim_terms": [
              "amazon",
              "debt",
              "nearly",
              "doubled",
              "billion",
              "months",
              "jassy",
              "defends",
              "data",
              "center",
              "spending",
              "spree"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/amazons-debt-nearly-doubled-129-140000968.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b71937cb2c231b35e5afa5dc7f57d9f5a89ca5636e3ee9602110ccae797cd1d9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxQelgwTHkydjRYVWttd3RzNWQ0enNFVHJNS3BBOS1EZTE4RHhxTjZoZGpaUUt2TDlzcHRqQms2Y3VIeDlmWEltMXpZSFVXQXBrU0V2YU9BM1RMRVRpd1Jkd3YxZklIZmdZSmJKNzN4dGtPbVVQODZtRlV0dGZZd2cxUTMxTTBOcHpLU2F2UVgzQ0UzNTVzNG1CbW5vejc?oc=5",
            "rss_title": "Amazon's debt nearly doubled to $129 billion in 6 months as CEO Jassy defends $220 billion data center spending spree",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-02T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ca979396a20c6793a044f4900bb3c86fb203d95c2d1bc4e1f1c6f820565ea3bf",
            "query_concepts": {
              "entities": [
                {
                  "id": "AMZN",
                  "label": "Amazon"
                }
              ],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "amazon",
                "debt",
                "nearly",
                "doubled",
                "billion",
                "months",
                "ceo",
                "jassy",
                "defends",
                "data",
                "center",
                "spending",
                "spree",
                "telecom",
                "connectivity",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.4857,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, billion, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.4857,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, billion, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Cable and Fiber ISPs in a New Three-Year Spending Cycle, Peaking in 2028 According to Dell'Oro Group",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 51.0882,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Telecom & Connectivity",
                  "shared terms: telecom, connectivity, spending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Cable and Fiber ISPs in a New Three-Year Spending Cycle, Peaking in 2028 According to Dell'Oro Group",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 51.0882,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Telecom & Connectivity",
                  "shared terms: telecom, connectivity, spending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "74a3b1292cf41326c7f77118f4a51d7b9cf384ecad49520c8f283aac430006bf"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-08",
          "signal_id": "OTR-20260803-034-08",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-4a3b5792361fb37df08b",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pennsylvania town lists 43 demands for AI data center, says developer wants to 'demand approval by tantrum'",
          "title": "Pennsylvania town lists 43 demands for AI data center, says developer wants to 'demand approval by tantrum'",
          "source_label": "The Cool Down",
          "publisher": "The Cool Down",
          "url": "https://www.thecooldown.com/green-tech/plymouth-township-ai-data-center-demands/",
          "source_urls": [
            "https://www.thecooldown.com/green-tech/plymouth-township-ai-data-center-demands/"
          ],
          "source_domain": "thecooldown.com",
          "source_independence_group": "thecooldown.com",
          "published_at": "2026-08-02T13:02:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Pennsylvania town lists 43 demands for AI data center, says developer wants to 'demand approval by tantrum'",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 662,
            "claim_terms": [
              "pennsylvania",
              "town",
              "lists",
              "demands",
              "data",
              "center",
              "developer",
              "wants",
              "demand",
              "approval",
              "tantrum"
            ],
            "supported_claim_terms": [
              "pennsylvania",
              "town",
              "lists",
              "demands",
              "data",
              "center",
              "developer",
              "demand",
              "approval",
              "tantrum"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thecooldown.com/green-tech/plymouth-township-ai-data-center-demands/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:02:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "752846e66ef58b11c72da95a217da14d284347516c0ee95b15704e58dbeee282",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPVERLTXlUdUNHeC1NaEk4TlZHSnBTRTJFdGhZR3FVa0hTR1hTSjdsU0hIVU80VVhRR2hpUVVkNVdwamlHYlZvVWtFdTlZcWI4MkNkaURraFYwWXk1amVXUUwyMUlrWXRtamZjbG1NMXdpcWJJYS11R1JzRkZFb3ZkOFBMMFQwb3M?oc=5",
            "rss_title": "Pennsylvania town lists 43 demands for AI data center, says developer wants to 'demand approval by tantrum'",
            "rss_publisher": "The Cool Down",
            "rss_published_at": "2026-08-02T13:02:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7c38861049c5e57e9e174069ef6d1e85b017a68cdb56ffbc5e44bb7153dd2947",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "pennsylvania",
                "town",
                "lists",
                "demands",
                "for",
                "data",
                "center",
                "says",
                "developer",
                "wants",
                "demand",
                "approval",
                "tantrum",
                "telecom",
                "connectivity",
                "the",
                "cool",
                "down"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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.8376,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom, data, demand, the"
                ],
                "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.8376,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom, data, demand, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2933,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, the, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.2933,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, the, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paducah: Brookfield, NextEra Energy Partner On $100 Billion Data Center Campus",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.2213,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b3d6ed9ec5ca45e9242aba4c00584c89ad14c7e85e9b1184043e80662a489b6f"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-034-09",
          "signal_id": "OTR-20260803-034-09",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-00adc7d88775dd79933e",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wedbush Flags Near-Term Risks From Nvidia’s Alleged OpenAI Data Center Support",
          "title": "Wedbush Flags Near-Term Risks From Nvidia’s Alleged OpenAI Data Center Support",
          "source_label": "Barchart.com",
          "publisher": "Barchart.com",
          "url": "https://www.barchart.com/story/news/3602028/wedbush-flags-near-term-risks-from-nvidias-alleged-openai-data-center-support",
          "source_urls": [
            "https://www.barchart.com/story/news/3602028/wedbush-flags-near-term-risks-from-nvidias-alleged-openai-data-center-support"
          ],
          "source_domain": "barchart.com",
          "source_independence_group": "barchart.com",
          "published_at": "2026-08-02T13:00:02.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Wedbush Flags Near-Term Risks From Nvidia’s Alleged OpenAI Data Center Support",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 988,
            "claim_terms": [
              "wedbush",
              "flags",
              "near",
              "term",
              "risks",
              "nvidia",
              "alleged",
              "openai",
              "data",
              "center",
              "support"
            ],
            "supported_claim_terms": [
              "wedbush",
              "near",
              "term",
              "risks",
              "nvidia",
              "openai",
              "data",
              "center"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.727,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.barchart.com/story/news/3602028/wedbush-flags-near-term-risks-from-nvidias-alleged-openai-data-center-support",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c7a2829d9a6baa57d4b620fc43df0ded528990e4a66fa66e9cdbf1dffa49c874",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "data"
              ],
              "matched_strong_anchors": [
                "data center"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivgFBVV95cUxNeWJ6c1hwTTNucGNPa01ucEw2U0lNdVF2anZVaXhmRmpWdHRmLVNuRk5KcXhfRmpWT2hVWHhrSGFZSV9vdk4zNTE1NDBHR0dqaG0yRThiMlQwLW5FX2ZqakpsaldqeWczdndOcEF1Y0dONnBGRVZpb0NvdFQwQi1fbGpkSkxxVzkyREZSNHNwY08zNzdMbjdBWmRoNmpCWUFNODc3djB3RWd5bUs1VWtmeWpfRTBhbTN2ZTZzTW5R?oc=5",
            "rss_title": "Wedbush Flags Near-Term Risks From Nvidia’s Alleged OpenAI Data Center Support",
            "rss_publisher": "Barchart.com",
            "rss_published_at": "2026-08-02T13:00:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3b27e402f284d8e00c75c1e6116c74fa296ba6e9a603a23a78703e4bd6b954f3",
            "query_concepts": {
              "entities": [
                {
                  "id": "NVDA",
                  "label": "Nvidia"
                }
              ],
              "events": [],
              "terms": [
                "wedbush",
                "flags",
                "near",
                "term",
                "risks",
                "nvidia",
                "alleged",
                "openai",
                "data",
                "center",
                "support",
                "telecom",
                "connectivity",
                "barchart",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6185,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, risks, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rolls-Royce: Data Center Opportunities Meet Fuel Risks - Dip Buying Opportunity (RYCEY)",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.6185,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, risks, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0357,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.0357,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Anti-data-center hysteria echoes decades of failed green predictions",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2219,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: center, telecom, connectivity, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1db0b95565cef756d4d3424060337a5b7f7e0d8910820f885bee4948c8547905"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-034-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-035-01",
          "signal_id": "OTR-20260803-035-01",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-4531b7f3fa59e10db641",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Errant SpaceX rocket stage set to smash into the moon at 5,400 mph, seven times the speed of sound — NASA and South Korean orbiters prepare to track 3-ton TNT impact",
          "title": "Errant SpaceX rocket stage set to smash into the moon at 5,400 mph, seven times the speed of sound — NASA and South Korean orbiters prepare to track 3-ton TNT impact",
          "source_label": "Tom's Hardware",
          "publisher": "Tom's Hardware",
          "url": "https://www.tomshardware.com/tech-industry/space/errant-spacex-rocket-stage-set-to-smash-into-the-moon-at-5-400-mph-seven-times-the-speed-of-sound-nasa-and-south-korean-orbiters-prepare-to-track-3-ton-tnt-impact",
          "source_urls": [
            "https://www.tomshardware.com/tech-industry/space/errant-spacex-rocket-stage-set-to-smash-into-the-moon-at-5-400-mph-seven-times-the-speed-of-sound-nasa-and-south-korean-orbiters-prepare-to-track-3-ton-tnt-impact"
          ],
          "source_domain": "tomshardware.com",
          "source_independence_group": "tomshardware.com",
          "published_at": "2026-08-02T15:44:51.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Errant SpaceX rocket stage set to smash into the moon at 5,400 mph, seven times the speed of sound — NASA and South Korean orbiters prepare to track 3-ton TNT impact",
          "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",
              "orbital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 762,
            "claim_terms": [
              "errant",
              "spacex",
              "rocket",
              "stage",
              "smash",
              "moon",
              "seven",
              "times",
              "speed",
              "sound",
              "nasa",
              "south",
              "korean",
              "orbiters",
              "prepare",
              "track",
              "impact"
            ],
            "supported_claim_terms": [
              "spacex",
              "rocket",
              "stage",
              "moon",
              "seven",
              "times",
              "speed",
              "sound",
              "nasa",
              "south",
              "korean",
              "orbiters",
              "track",
              "impact"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.824,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.tomshardware.com/tech-industry/space/errant-spacex-rocket-stage-set-to-smash-into-the-moon-at-5-400-mph-seven-times-the-speed-of-sound-nasa-and-south-korean-orbiters-prepare-to-track-3-ton-tnt-impact",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:44:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f0915d047f08e58d17a85c85ada2b999537042405fa511bb5faf78df39779dc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space"
              ],
              "matched_strong_anchors": [
                "rocket",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgJBVV95cUxOR1ZvZmlnVzFMMkF0UVEtcUlCNm9VTXc0QVpyTlJ5aWpOMmFzOTRzOTVpT0V0YUJnYU45cVo5dzI2VGN3RG5IRXVhbHRibkJCallxbDFyekVkNXZCUEVteGEyZzllYXIteHRXTkladGFlT3BGQnZla1JNNjBBUlZBS0JtSW1ZSUszdWFScnF5UzdUMjgwd3JxYjk1UEV5VHlyblpKWC1aZUhzQ1ZTczdHc0ItdGl6MGVYSjhvRGVWNzk2S1JYUlZ2WEIxbUxwUkRtZ2ZVMUNhMk1BT2wxanFXMFZnS2lMdzRZb201U2xFQ1ROeW9YRVM4SmtZd2xkbzlzY1JITzlnWkxzb0VhMkwzdjZTNEJyWkVjeTB6Rk51QmVUb01qaEdoQ2l0WVAtTDBHd19uN2tB?oc=5",
            "rss_title": "Errant SpaceX rocket stage set to smash into the moon at 5,400 mph, seven times the speed of sound — NASA and South Korean orbiters prepare to track 3-ton TNT impact",
            "rss_publisher": "Tom's Hardware",
            "rss_published_at": "2026-08-02T15:44:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1a8f5d964abd5ffd66547a6b319c7c4a03cb52ac0f08d1864687da13c718f839",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "errant",
                "spacex",
                "rocket",
                "stage",
                "set",
                "smash",
                "the",
                "moon",
                "mph",
                "seven",
                "times",
                "speed",
                "sound",
                "nasa",
                "and",
                "south",
                "korean",
                "orbiters",
                "prepare",
                "track",
                "ton",
                "tnt",
                "impact",
                "space",
                "satellites",
                "tom",
                "hardware"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 88.1461,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: moon, rocket, spacex, satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 88.1461,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: moon, rocket, spacex, satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 79.6511,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the, times, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 78.1669,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, spacex, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 78.1669,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, spacex, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8fc17e8b7d3b2176811554cfeca297515f4b6952aaf98d1e15d07ca426fb6ffa"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-02",
          "signal_id": "OTR-20260803-035-02",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-3f4c4505ea6c0a310542",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
          "title": "Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
          "source_label": "OkDiario",
          "publisher": "OkDiario",
          "url": "https://okdiario.com/techy/en/austria-put-its-first-commercial-satellite-in-orbit-vienna-startup-tumbleweed-sent-oasis-alpha-up-on-a-falcon-9-to-367-miles/7004/",
          "source_urls": [
            "https://okdiario.com/techy/en/austria-put-its-first-commercial-satellite-in-orbit-vienna-startup-tumbleweed-sent-oasis-alpha-up-on-a-falcon-9-to-367-miles/7004/"
          ],
          "source_domain": "okdiario.com",
          "source_independence_group": "okdiario.com",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 873,
            "claim_terms": [
              "austria",
              "first",
              "commercial",
              "satellite",
              "orbit",
              "vienna",
              "startup",
              "tumbleweed",
              "sent",
              "oasis",
              "alpha",
              "falcon",
              "miles"
            ],
            "supported_claim_terms": [
              "austria",
              "first",
              "commercial",
              "satellite",
              "orbit",
              "vienna",
              "startup",
              "tumbleweed",
              "sent",
              "oasis",
              "alpha",
              "falcon",
              "miles"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://okdiario.com/techy/en/austria-put-its-first-commercial-satellite-in-orbit-vienna-startup-tumbleweed-sent-oasis-alpha-up-on-a-falcon-9-to-367-miles/7004/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "04256819bc254233352c73e4335731d468d0a08bb70c0c400b1bf65be4a09297",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "satellites",
                "satellite"
              ],
              "matched_strong_anchors": [
                "satellite",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8gFBVV95cUxQYWxLT3BhajZWV3U5clFJT2c0N1Bma1VCOHpMdkg4Qy1VQ0pPU2VFY0hYbmlfc05ON2c4azk1Z2Z2YmlGVmtHa2l1R2NqSUJfM3hGYkUwd0c5WllrVHlhSm5uSmZyX2ZlOVUzYWxLWlA3NFFZWkxSXzZ3RGU2MmdMMkZUeDE3eUhJZk42UnJtRXJRQjRwUHB2R1B2Z3pxTndrQXZfTWFlZlBDSGprNjVaLTNRazZYRkYzcHhCOW5KU2lWVElrQUhVc2ozUDZJdnhVYmdLSWQtTTFJRHBBa0JReUp4YUdOT1BHT2lXbTUtMldudw?oc=5",
            "rss_title": "Austria put its first commercial satellite in orbit: Vienna startup Tumbleweed sent Oasis Alpha up on a Falcon 9 to 367 miles",
            "rss_publisher": "OkDiario",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6590be0d3e9be17d0c9c3d80a55fb1bca2ee99c432264417fe8cd6ef01306752",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "austria",
                "put",
                "its",
                "first",
                "commercial",
                "satellite",
                "orbit",
                "vienna",
                "startup",
                "tumbleweed",
                "sent",
                "oasis",
                "alpha",
                "falcon",
                "miles",
                "space",
                "satellites",
                "okdiario"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 91.8013,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: orbit, put, satellite, startup, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Duke startup aims to put new satellite technology in orbit",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 91.8013,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: orbit, put, satellite, startup, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.1481,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, orbit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.1481,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, orbit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "SpaceX gets $1.6bn US Space Force order for 18 Falcon 9 launches",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.3501,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, falcon, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7585908a79165acac705ee8dfd539b2ed431f6199640689cf2386db5c4aa7f1e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-03",
          "signal_id": "OTR-20260803-035-03",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-068de841dd345c9f7f58",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rising Uncontrolled Space Debris Re-Entries Accelerate Demand for Orbital Mitigation Frameworks",
          "title": "Rising Uncontrolled Space Debris Re-Entries Accelerate Demand for Orbital Mitigation Frameworks",
          "source_label": "satnews.com",
          "publisher": "satnews.com",
          "url": "https://satnews.com/2026/08/02/rising-uncontrolled-space-debris-re-entries-accelerate-demand-for-orbital-mitigation-frameworks/",
          "source_urls": [
            "https://satnews.com/2026/08/02/rising-uncontrolled-space-debris-re-entries-accelerate-demand-for-orbital-mitigation-frameworks/"
          ],
          "source_domain": "satnews.com",
          "source_independence_group": "satnews.com",
          "published_at": "2026-08-02T14:07:39.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Rising Uncontrolled Space Debris Re-Entries Accelerate Demand for Orbital Mitigation Frameworks",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 483,
            "claim_terms": [
              "rising",
              "uncontrolled",
              "space",
              "debris",
              "entries",
              "accelerate",
              "demand",
              "orbital",
              "mitigation",
              "frameworks"
            ],
            "supported_claim_terms": [
              "uncontrolled",
              "space",
              "debris",
              "entries",
              "accelerate",
              "orbital"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://satnews.com/2026/08/02/rising-uncontrolled-space-debris-re-entries-accelerate-demand-for-orbital-mitigation-frameworks/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:07:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fc16976a05e0b291f41ff4781cfbbea01baa63c679be8a6cc9895a5eab06dace",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space"
              ],
              "matched_strong_anchors": [
                "spacecraft",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPclZ1R19PdGJzbS1DQjJKbnVZVXVMWjRMUExKRFVBbnNLalp2YjZDeTlteUtJNWU1OFFHeWxSV2lmXzlGbnA5c0dEYmJMZEdxQ21IYmhoVFNWTENsQnM2ZFBHNm9fX0U1dGVYdFM1bmlITUtaT0ZCN2NxdTZWYnF3cTRzZDlfWG96WkJ5U19ZbGR4Vkt0bW13dVE4NWttSWFqUUlScVhta2hLYVRWOFk1bHhHQ1g0S3Vsb3UzRTk1bE84MTNNcXc?oc=5",
            "rss_title": "Rising Uncontrolled Space Debris Re-Entries Accelerate Demand for Orbital Mitigation Frameworks",
            "rss_publisher": "satnews.com",
            "rss_published_at": "2026-08-02T14:07:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "254986a28c5ae9db94dbabb21baa5b9d56e395f92cdddd6aaebe6c46b905db58",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "rising",
                "uncontrolled",
                "space",
                "debris",
                "entries",
                "accelerate",
                "demand",
                "for",
                "orbital",
                "mitigation",
                "frameworks",
                "satellites",
                "satnews",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 78.8567,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, orbital, satellites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 78.8567,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, orbital, satellites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 66.0495,
                "why": [
                  "same event: Space science",
                  "shared terms: space, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 66.0495,
                "why": [
                  "same event: Space science",
                  "shared terms: space, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 66.0495,
                "why": [
                  "same event: Space science",
                  "shared terms: space, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "84406ccaad3c468afd5d5f57aa0701f70231604068bf63bc00ef476509c3e9f1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-04",
          "signal_id": "OTR-20260803-035-04",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-f3558829fdd36c57c29a",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Abandoned SpaceX rocket to slam into moon at 5,400 mph, carving new crater",
          "title": "Abandoned SpaceX rocket to slam into moon at 5,400 mph, carving new crater",
          "source_label": "cw34.com",
          "publisher": "cw34.com",
          "url": "https://cw34.com/news/local/abandoned-spacex-rocket-to-slam-into-moon-at-5400-mph-carving-new-crater-scientists-observe-einstein-crater-view-from-earth-eastern-us-",
          "source_urls": [
            "https://cw34.com/news/local/abandoned-spacex-rocket-to-slam-into-moon-at-5400-mph-carving-new-crater-scientists-observe-einstein-crater-view-from-earth-eastern-us-"
          ],
          "source_domain": "cw34.com",
          "source_independence_group": "cw34.com",
          "published_at": "2026-08-02T13:00:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Abandoned SpaceX rocket to slam into moon at 5,400 mph, carving new crater",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 741,
            "claim_terms": [
              "abandoned",
              "spacex",
              "rocket",
              "slam",
              "moon",
              "carving",
              "crater"
            ],
            "supported_claim_terms": [
              "abandoned",
              "spacex",
              "rocket",
              "slam",
              "moon",
              "carving",
              "crater"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://cw34.com/news/local/abandoned-spacex-rocket-to-slam-into-moon-at-5400-mph-carving-new-crater-scientists-observe-einstein-crater-view-from-earth-eastern-us-",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0904db6ec753ab891b866d5f91da23332e2f3ec705ec0b2ee131fa1ba663c42c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space"
              ],
              "matched_strong_anchors": [
                "rocket"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi9gFBVV95cUxPTjBTNGZoQUgyNXZXdEhWdHlEbGRSRnFnZ1ZBMXhlc1pCNWFadUc1NTFtUVk0X1pfdkllekJpd1ZyaERTNmVLTW96NndNQ0lUUmdGU095LS05RHQ0UUctLVBsNVB0T2xuRG0wOWxwcVc2bW0xdFJpcS1JdXc5RnhYX2FuTXlNcUNzdjdjMW9veDJUM1FIa1REbk04Y3k4ODd0T2s0V25hLWhzWGE2T3hvY3JHb1JISHVHRl9jTElmeHhxVTM5YnFIY2Z5dXJiZ1JJVEFiRFlEVXNQYUstN090Vi1ZZE5VNndFUkJfRVU2ZnQ4d2lOOXc?oc=5",
            "rss_title": "Abandoned SpaceX rocket to slam into moon at 5,400 mph, carving new crater",
            "rss_publisher": "cw34.com",
            "rss_published_at": "2026-08-02T13:07:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1df413f2988c82e41fb865ee839b847f02fdc23d5e25452b186527079992b91a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "abandoned",
                "spacex",
                "rocket",
                "slam",
                "moon",
                "mph",
                "carving",
                "new",
                "crater",
                "space",
                "satellites",
                "cw34",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 81.4624,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: moon, rocket, spacex, satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 81.4624,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: moon, rocket, spacex, satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.7647,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, spacex, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.7647,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, spacex, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-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": 70.2983,
                "why": [
                  "same event: Space science",
                  "shared terms: crater, moon, rocket, space, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7f8613d25f14b3ba4c42cdab15e3d892574d76e6e8f477363f6bbe645da5d8ad"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-05",
          "signal_id": "OTR-20260803-035-05",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-b6ecc2df4546b3d23d12",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Satellite images show evidence of oil leak spreading from sanctioned vessel near Oman",
          "title": "Satellite images show evidence of oil leak spreading from sanctioned vessel near Oman",
          "source_label": "Fox News",
          "publisher": "Fox News",
          "url": "https://www.foxnews.com/world/satellite-images-show-evidence-oil-leak-spreading-sanctioned-vessel-near-oman",
          "source_urls": [
            "https://www.foxnews.com/world/satellite-images-show-evidence-oil-leak-spreading-sanctioned-vessel-near-oman"
          ],
          "source_domain": "foxnews.com",
          "source_independence_group": "foxnews.com",
          "published_at": "2026-08-02T12:35:53.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Satellite images show evidence of oil leak spreading from sanctioned vessel near Oman",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 836,
            "claim_terms": [
              "satellite",
              "images",
              "show",
              "evidence",
              "leak",
              "spreading",
              "sanctioned",
              "vessel",
              "near",
              "oman"
            ],
            "supported_claim_terms": [
              "satellite",
              "images",
              "show",
              "leak",
              "spreading",
              "sanctioned",
              "vessel",
              "near",
              "oman"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.foxnews.com/world/satellite-images-show-evidence-oil-leak-spreading-sanctioned-vessel-near-oman",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:35:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "528f3b2d8affdeaa99baddc69694d45b8f80add0fed0e0dac10f8604d0deef08",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "satellites",
                "satellite"
              ],
              "matched_strong_anchors": [
                "satellite"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxNMkZsekxfQnE2WVN1blByTWR3X0Y4RE85dHBiTVRyV3ZnbkkxT1Rxb01kQnFFWUZMRTNhZGZTajZ1NFVKR216dzhWTUtpY0prWmdZR1dRYW1qaHJ6VUY0UDNHemlva3JZcmNiR21Bb2tGdFN2b1JSS3hJTEl5VFBkdFM4Wl82NVVoS1lvMUFNNVlqZzVJZlJYRFdzcXMxckh4cGRTTXFXdVpVU3PSAbABQVVfeXFMTV9sNkNYZGwxdEQyY3BXY0NkbVlXY3RrdkQ4VjlraDVhR0M3c2h0WC05cGozdHNpS0paREd5UVJ0ZVktZEpHNTdGVTlpRnJLVVNNTnBITkRXRzNyLUx0SUdPdk1Da2pobThIVnc5akhPWWt0RUtrNnJmY29HR2QwbHlfeGZMcmlILXNxcFhOdEtZMGZ0dXNaS3ZsdEVqLVh3aDV1NE9ZZEJaeGp0WlcwdnQ?oc=5",
            "rss_title": "Satellite images show evidence of oil leak spreading from sanctioned vessel near Oman",
            "rss_publisher": "Fox News",
            "rss_published_at": "2026-08-02T12:35:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bb483f50a6fd55e75a15d34bf311a204996be562557d39f9b2f61a7beb63a131",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "satellite",
                "images",
                "show",
                "evidence",
                "oil",
                "leak",
                "spreading",
                "sanctioned",
                "vessel",
                "near",
                "oman",
                "space",
                "satellites",
                "fox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.7849,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.7849,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "This tiny Indian satellite battery just survived a 450 km trip to space",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.0699,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellite, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 59.168,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 59.168,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "75dd15e2d97c3c24cf808ad668c73931ff1167d6f10c60566afde7b1431779bb"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-06",
          "signal_id": "OTR-20260803-035-06",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-b3988122fe148c535c2a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "U.S. Air Force expands Blue Origin rocket cargo contract",
          "title": "U.S. Air Force expands Blue Origin rocket cargo contract",
          "source_label": "SpaceNews",
          "publisher": "SpaceNews",
          "url": "https://spacenews.com/u-s-air-force-expands-blue-origin-rocket-cargo-contract/",
          "source_urls": [
            "https://spacenews.com/u-s-air-force-expands-blue-origin-rocket-cargo-contract/"
          ],
          "source_domain": "spacenews.com",
          "source_independence_group": "spacenews.com",
          "published_at": "2026-08-02T12:03:27.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: U.S. Air Force expands Blue Origin rocket cargo contract",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 482,
            "claim_terms": [
              "force",
              "expands",
              "blue",
              "origin",
              "rocket",
              "cargo",
              "contract"
            ],
            "supported_claim_terms": [
              "force",
              "expands",
              "blue",
              "origin",
              "rocket",
              "cargo",
              "contract"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://spacenews.com/u-s-air-force-expands-blue-origin-rocket-cargo-contract/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:03:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e7334960a63b1b63eaa93b0776f4d1c17a081f19c0ce1da893f89eedbc11eea4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space"
              ],
              "matched_strong_anchors": [
                "rocket"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxNaHh0M0dXcXYtenBkY0drbno4SktEQ3dhRjF5LU1oUmNUbXdkVkZiZjEzVEpQc3lVUXdJLXZWMGRzdzIxZWxQY1FCNEQwNExlNkZ0cnFOQ2QxM1l2c0ZRWHRQbmxqN2dqSGZXV1NZTWc3REZWeWZiMEViY0U2RTZCRWVZeWM?oc=5",
            "rss_title": "U.S. Air Force expands Blue Origin rocket cargo contract",
            "rss_publisher": "SpaceNews",
            "rss_published_at": "2026-08-02T12:03:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4e15fe848572c0f72d42841ae5da9f9f19c0bc70226fe58055dc09912295914a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "air",
                "force",
                "expands",
                "blue",
                "origin",
                "rocket",
                "cargo",
                "contract",
                "space",
                "satellites",
                "spacenews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 75.3788,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, force, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 75.3788,
                "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-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": 61.4583,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, force, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 59.168,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 59.168,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "40f389befdfe4ff7633f7b7bcdc9e0bac5eced526fc97b25b09ad5f66a152564"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-07",
          "signal_id": "OTR-20260803-035-07",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-7029817320c78ddbd51d",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "NASA’s Juno spacecraft finds temperatures surging just below Io’s volcanic surface",
          "title": "NASA’s Juno spacecraft finds temperatures surging just below Io’s volcanic surface",
          "source_label": "The Brighter Side of News",
          "publisher": "The Brighter Side of News",
          "url": "https://www.thebrighterside.news/post/nasas-juno-spacecraft-finds-temperatures-surging-just-below-ios-volcanic-surface/",
          "source_urls": [
            "https://www.thebrighterside.news/post/nasas-juno-spacecraft-finds-temperatures-surging-just-below-ios-volcanic-surface/"
          ],
          "source_domain": "thebrighterside.news",
          "source_independence_group": "thebrighterside.news",
          "published_at": "2026-08-02T11:51:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: NASA’s Juno spacecraft finds temperatures surging just below Io’s volcanic surface",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1177,
            "claim_terms": [
              "nasa",
              "juno",
              "spacecraft",
              "finds",
              "temperatures",
              "surging",
              "just",
              "below",
              "volcanic",
              "surface"
            ],
            "supported_claim_terms": [
              "nasa",
              "juno",
              "spacecraft",
              "finds",
              "temperatures",
              "surging",
              "just",
              "below",
              "volcanic",
              "surface"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thebrighterside.news/post/nasas-juno-spacecraft-finds-temperatures-surging-just-below-ios-volcanic-surface/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:51:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f5d74b185585e4c4686d56488cfafa9d12127c71a205b717d135dfbfaf5a8c37",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space"
              ],
              "matched_strong_anchors": [
                "spacecraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxPY0dHZ3FobTdLMU1wclZjWmNuZWduLVNIZm9MNlZfREF5WVd1X3pXVnhMQWY4WmJwZDVwVHk5U3BYRXJHMXNQalY4dXo1VTJjTHZvVTNOZnJLbjdmbExscFZQbTBBLUhycFZ2bE1FLXpIcm5aTV8xRVZCZ1Z0dmtySE1nNkRrZW9QMXNzWGdhR1g0MjJiZHNEbTQ5QWM1SVpLMGF4bFdJM2lOZUhfWXBTUElmZENxQ1MtM1hz?oc=5",
            "rss_title": "NASA’s Juno spacecraft finds temperatures surging just below Io’s volcanic surface",
            "rss_publisher": "The Brighter Side of News",
            "rss_published_at": "2026-08-02T11:51:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "333b7c13418e0b17077415a7f371cd83c38f8f2a5439e6891e57c499435d67ab",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "nasa",
                "juno",
                "spacecraft",
                "finds",
                "temperatures",
                "surging",
                "just",
                "below",
                "volcanic",
                "surface",
                "space",
                "satellites",
                "the",
                "brighter",
                "side"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 73.4933,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: spacecraft, nasa, 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": 69.1926,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, nasa, satellites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.492,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.0009,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.0009,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "11baeaf8433f7f9052ea2a9180b84483544ac7b3be2d0b3a6a2ee99dcbcbb92c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-08",
          "signal_id": "OTR-20260803-035-08",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-b34bca4c27165f57036b",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rocket issue delays 1st orbital rocket launch from the UK",
          "title": "Rocket issue delays 1st orbital rocket launch from the UK",
          "source_label": "space.com",
          "publisher": "space.com",
          "url": "https://www.space.com/space-exploration/launches-spacecraft/rocket-issue-delays-1st-orbital-rocket-launch-from-the-uk",
          "source_urls": [
            "https://www.space.com/space-exploration/launches-spacecraft/rocket-issue-delays-1st-orbital-rocket-launch-from-the-uk"
          ],
          "source_domain": "space.com",
          "source_independence_group": "space.com",
          "published_at": "2026-08-02T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 issue delays 1st orbital rocket launch from the UK",
          "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": [
              "rocket",
              "orbital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1009,
            "claim_terms": [
              "rocket",
              "issue",
              "delays",
              "orbital",
              "launch"
            ],
            "supported_claim_terms": [
              "rocket",
              "issue",
              "orbital",
              "launch"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.space.com/space-exploration/launches-spacecraft/rocket-issue-delays-1st-orbital-rocket-launch-from-the-uk",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "64a6cac8d2042995b2bf252a357ea0dbd5f4b6999b0571d5b8014d9153a49889",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "launch"
              ],
              "matched_strong_anchors": [
                "rocket",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPSk91LV9rX3dncURDUWdQNHZWeUFtUUNPZjJmcmxVckRPd3l4VDYzbTRuT3UyQ2lCUUxCbDJGX2xEYTNTOG1LNnNBejIwOThrSVh0TFlyWDJ6NlRIT0o4UlJqczdCUGsxYlNidHBfUVJYekkzTGh6MnZULW93X01IZEtaaEZ2VTBvUXBid2ItU0QxSkxfeGJCZEJxS2V0cjZ2WWZCQTh5T1dkbGFQQVg3WTBMOVNMNV95?oc=5",
            "rss_title": "Rocket issue delays 1st orbital rocket launch from the UK",
            "rss_publisher": "space.com",
            "rss_published_at": "2026-08-02T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "16ef59b86031a5ba01d779264ba1085287ec3eb76c1498a2d2173214ba99fa66",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "rocket",
                "issue",
                "delays",
                "1st",
                "orbital",
                "launch",
                "the",
                "space",
                "satellites",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 83.2893,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, orbital, satellites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 83.2893,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, orbital, satellites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.492,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.1978,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.1978,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6ff8b3233592bb8a52a279ebffc8c72a2cedb2c71bb767cb02f4aeb3b7e3f300"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-09",
          "signal_id": "OTR-20260803-035-09",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-029b41c236c68c01b4fa",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A new satellite documents the appearance of \"Starship\" in space during a remarkable mission",
          "title": "A new satellite documents the appearance of \"Starship\" in space during a remarkable mission",
          "source_label": "صوت الإمارات",
          "publisher": "صوت الإمارات",
          "url": "https://www.voiceofemirates.com/en/science-and-tech/2026/08/02/a-new-satellite-documents-the-appearance-of-starship-in-space-during-a-remarkable-mission/",
          "source_urls": [
            "https://www.voiceofemirates.com/en/science-and-tech/2026/08/02/a-new-satellite-documents-the-appearance-of-starship-in-space-during-a-remarkable-mission/"
          ],
          "source_domain": "voiceofemirates.com",
          "source_independence_group": "voiceofemirates.com",
          "published_at": "2026-08-02T05:16:25.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: A new satellite documents the appearance of \"Starship\" in space during a remarkable 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": [
              "space",
              "satellites",
              "satellite"
            ],
            "matched_strong_anchors": [
              "satellite",
              "spacecraft"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 404,
            "claim_terms": [
              "satellite",
              "documents",
              "appearance",
              "starship",
              "space",
              "during",
              "remarkable",
              "mission"
            ],
            "supported_claim_terms": [
              "satellite",
              "documents",
              "starship",
              "space",
              "during",
              "mission"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.voiceofemirates.com/en/science-and-tech/2026/08/02/a-new-satellite-documents-the-appearance-of-starship-in-space-during-a-remarkable-mission/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T05:16:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "77052bcc69ad7e6a06334307e8aa55adcf20800c87c94fb4a5663cc84e96df31",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "satellites",
                "satellite"
              ],
              "matched_strong_anchors": [
                "satellite",
                "spacecraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6AFBVV95cUxNNDVHTEowME5mU1NoVzI0NXB3U2hoQkdlU0NOaVFzTFFsbExhYVlGTHlmNjZQcWw0b1JUSllUcHZSYUZMMUd5dmtNODA1VzlLaVVKcWsyQktqNTlqSHhyU09LZVlDc05XLTBaQTU5RXl3NFlGV1VSblAyMXRNcGRMek9VdjluWUo1Q2JzdV9mWVNGdUZKU2ZGN05jREktNk5tQVBCMGswRU8xZFVNLXdFbVpZV3ZJaVZGSi1ZQTdtVWN2MHhNNDl6X1N2cC1OYzhvM3lvdGozNngxVlNtRndLekdqWnZPUFdX?oc=5",
            "rss_title": "A new satellite documents the appearance of \"Starship\" in space during a remarkable mission",
            "rss_publisher": "صوت الإمارات",
            "rss_published_at": "2026-08-02T08:11:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9246ad0fd47cb1e5badff0d01e7ec22bb972329c51a2799e6df65b45d926bb23",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "new",
                "satellite",
                "documents",
                "the",
                "appearance",
                "starship",
                "space",
                "during",
                "remarkable",
                "mission",
                "satellites"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-035-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 74.5535,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Mission to Save Falling NASA Space Telescope Suffers Setback",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 73.3153,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, mission, satellites, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 70.2846,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, mission, satellites, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ISRO aims for space station by 2035, Moon Mission by 2040",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 70.2846,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, mission, satellites, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "USAF: Neural network enables autonomous satellite mission",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 70.1429,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellite, mission, satellites, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e0d5d4032631cd59fe8301da6a679af056f33694474e7bbd3f0b1a595d9e5e60"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-035-10",
          "signal_id": "OTR-20260803-035-10",
          "engine_id": "space-and-satellites",
          "engine_order": 35,
          "canonical_event_key": "EVENT-f800b10ce72431119248",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Reflect Orbital Eärendil-1 approval: The fight over space mirrors",
          "title": "Reflect Orbital Eärendil-1 approval: The fight over space mirrors",
          "source_label": "Aerospace Global News",
          "publisher": "Aerospace Global News",
          "url": "https://aerospaceglobalnews.com/news/fc-approval-reflect-orbital-earendil-1-satellite-reflect-sunlight-to-earth/",
          "source_urls": [
            "https://aerospaceglobalnews.com/news/fc-approval-reflect-orbital-earendil-1-satellite-reflect-sunlight-to-earth/"
          ],
          "source_domain": "aerospaceglobalnews.com",
          "source_independence_group": "aerospaceglobalnews.com",
          "published_at": "2026-08-02T08:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Reflect Orbital Eärendil-1 approval: The fight over space mirrors",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1268,
            "claim_terms": [
              "reflect",
              "orbital",
              "rendil",
              "approval",
              "fight",
              "space",
              "mirrors"
            ],
            "supported_claim_terms": [
              "reflect",
              "orbital",
              "rendil",
              "approval",
              "space",
              "mirrors"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://aerospaceglobalnews.com/news/fc-approval-reflect-orbital-earendil-1-satellite-reflect-sunlight-to-earth/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a178c7975d34e4a67cb2b7e4fee034b54593dbcc546b40fa7a19fc37d70b38ba",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space"
              ],
              "matched_strong_anchors": [
                "spacecraft",
                "orbital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPZGdPaEZ5TWtqcmt1V2hxZmlpNHJGUFZDdk1kWHFuaGduQjVLX2JtLXNRMkltdlRfSGZZOVZFOEhhS0pNcGNaWXlqVjNaUjBSY18xRkZTeVpORnd2M28tNnRLN0R3X1hNN2plMkNaN3YwNFlkQV9JeDRkM0JYdGxNOXM5NC1xTGxQUXZyM0t2T0RWNGc3MVcxazFqZExheUtpOGdPeHJPc2x4aFJROGZIZzNR?oc=5",
            "rss_title": "Reflect Orbital Eärendil-1 approval: The fight over space mirrors",
            "rss_publisher": "Aerospace Global News",
            "rss_published_at": "2026-08-02T08:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "af0612d79085daf3fbff10a71e18ba2b971ff31754b3c00952c28ed6ec13f9c7",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "reflect",
                "orbital",
                "earendil",
                "approval",
                "the",
                "fight",
                "space",
                "mirrors",
                "satellites",
                "aerospace",
                "global"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 83.2893,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, orbital, satellites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 83.2893,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, orbital, satellites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Scientists warn that more than 1.7 million planned satellites could create a new form of space pollution and permanently change the night sky",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 68.492,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.384,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "SpaceX launches 24 Starlink satellites to orbit from California (photos)",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 65.384,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9c734354382541f134abe2c92f36e73f6f01be36bbf7f66df17d15c1088cb0a6"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-035-10",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-036-01",
          "signal_id": "OTR-20260803-036-01",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-3a5e15e4d9b1521c6ca3",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dunleavy launches state military affairs office",
          "title": "Dunleavy launches state military affairs office",
          "source_label": "Fairbanks Daily News-Miner",
          "publisher": "Fairbanks Daily News-Miner",
          "url": "https://www.newsminer.com/news/local_news/dunleavy-launches-state-military-affairs-office/article_ca2457fe-071f-405d-b250-e0da96ee9c78.html",
          "source_urls": [
            "https://www.newsminer.com/news/local_news/dunleavy-launches-state-military-affairs-office/article_ca2457fe-071f-405d-b250-e0da96ee9c78.html"
          ],
          "source_domain": "newsminer.com",
          "source_independence_group": "newsminer.com",
          "published_at": "2026-08-02T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Dunleavy launches state military affairs office",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 520,
            "claim_terms": [
              "dunleavy",
              "launches",
              "state",
              "military",
              "affairs",
              "office"
            ],
            "supported_claim_terms": [
              "dunleavy",
              "state",
              "military",
              "affairs",
              "office"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.newsminer.com/news/local_news/dunleavy-launches-state-military-affairs-office/article_ca2457fe-071f-405d-b250-e0da96ee9c78.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6e994355ccfba33c484763a81ce2434c403c83ac54fbe186268b1f6c089dc1fe",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1gFBVV95cUxOdjNBZXc5NEpLenk0Qk1rdWl3cHVxSFljek4tVERvNWswaXRuRC1HcHJ6YlRKd2YxOVVYMjJyR0stcWtReElxWl96ZUNMTHlzdmNVUjNlZmVJUjlBaW8yRnhrYXVGRmRtMGZwZW4wendUZmg1SkdWOHRzVHFDRnJDdVR0QmlSTTRhd0tWZmJQR2FHM1BTR0RhVDNQU0s4NkowX3plOWVoS3pkaDc2Znp2eFpIdXliUDZjdXJsREplUFB2Y3NSYWw5V3MwWE5LTjlmV0NJY213?oc=5",
            "rss_title": "Dunleavy launches state military affairs office",
            "rss_publisher": "Fairbanks Daily News-Miner",
            "rss_published_at": "2026-08-02T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ce018ebe68abb1e2db0a6d92dcc6f4f4fbcd81770a970cac19798fdbf8aad7c8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "dunleavy",
                "launches",
                "state",
                "military",
                "affairs",
                "office",
                "defence",
                "security",
                "fairbanks",
                "miner"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 67.1258,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence, state"
                ],
                "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": 60.0503,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, launches, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "69d72858714702572a5fa7eda23b5ec7639961f070d8f1a27305124f21be5c41"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-02",
          "signal_id": "OTR-20260803-036-02",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-9fe5e9b6583050a4a847",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chinese military researchers tap US AI models to train defence systems",
          "title": "Chinese military researchers tap US AI models to train defence systems",
          "source_label": "MyJoyOnline",
          "publisher": "MyJoyOnline",
          "url": "https://www.myjoyonline.com/chinese-military-researchers-tap-us-ai-models-to-train-defence-systems/",
          "source_urls": [
            "https://www.myjoyonline.com/chinese-military-researchers-tap-us-ai-models-to-train-defence-systems/"
          ],
          "source_domain": "myjoyonline.com",
          "source_independence_group": "myjoyonline.com",
          "published_at": "2026-08-02T13:48:35.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Chinese military researchers tap US AI models to train defence systems",
          "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",
              "military"
            ],
            "matched_strong_anchors": [
              "defence",
              "military"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1036,
            "claim_terms": [
              "chinese",
              "military",
              "researchers",
              "models",
              "train",
              "defence",
              "systems"
            ],
            "supported_claim_terms": [
              "chinese",
              "military",
              "researchers",
              "models",
              "train",
              "defence",
              "systems"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.myjoyonline.com/chinese-military-researchers-tap-us-ai-models-to-train-defence-systems/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:48:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3dbb3998d6d8ae679f09a5f7f666320ec478c9a2e6061ae6f1f2f285f706f67c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "defence",
                "military"
              ],
              "matched_strong_anchors": [
                "defence",
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxOTEFSSkhuQ1dPcU1kRkVhNmxsdDBvWDNiRTFnWlFkMzN3Vkg4Rk9xZzMwU0tRZmkyNnpCaG9zallLV2tzVXNHS0ZfWEp0SkRDRkVsTmxaeUJZNkg2S2JCWm5sd05DVzlVYlZrakU3TWh6TTA3OWpYd2UxZy1RY1RKSHhuSDdJVF9RUmZOamhrSVVmM05IVDJLT1JMdlZEcVRj?oc=5",
            "rss_title": "Chinese military researchers tap US AI models to train defence systems",
            "rss_publisher": "MyJoyOnline",
            "rss_published_at": "2026-08-02T13:48:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d50ab1797764b66ac6438479bdf975aae9eb19875f0bf2267ef1bd1634ab02bc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "chinese",
                "military",
                "researchers",
                "tap",
                "models",
                "train",
                "defence",
                "systems",
                "security",
                "myjoyonline"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 75.0539,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: train, military, defence, systems, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 75.0539,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: train, military, defence, systems, 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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.2807,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2e553b31644054bed40f9d95eb1516f9f3ce8f8a329b6520014acabb523e8510"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-03",
          "signal_id": "OTR-20260803-036-03",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-27daf697b9375fc1e105",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Beijing Pledges Continued Military Support as Somali Defence Minister Meets Chinese Envoy",
          "title": "Beijing Pledges Continued Military Support as Somali Defence Minister Meets Chinese Envoy",
          "source_label": "FTL Somalia",
          "publisher": "FTL Somalia",
          "url": "https://www.ftlsomalia.com/beijing-pledges-continued-military-support-as-somali-defence-minister-meets-chinese-envoy/",
          "source_urls": [
            "https://www.ftlsomalia.com/beijing-pledges-continued-military-support-as-somali-defence-minister-meets-chinese-envoy/"
          ],
          "source_domain": "ftlsomalia.com",
          "source_independence_group": "ftlsomalia.com",
          "published_at": "2026-08-02T13:06:53.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Beijing Pledges Continued Military Support as Somali Defence Minister Meets Chinese Envoy",
          "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",
              "military"
            ],
            "matched_strong_anchors": [
              "defence",
              "military"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 507,
            "claim_terms": [
              "beijing",
              "pledges",
              "continued",
              "military",
              "support",
              "somali",
              "defence",
              "minister",
              "meets",
              "chinese",
              "envoy"
            ],
            "supported_claim_terms": [
              "beijing",
              "continued",
              "military",
              "support",
              "somali",
              "defence",
              "minister",
              "meets",
              "chinese",
              "envoy"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.ftlsomalia.com/beijing-pledges-continued-military-support-as-somali-defence-minister-meets-chinese-envoy/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:06:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f2bf580619450dca00912bbca0cec44e8dc8931ef18f98d19dad215b9123f7f6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "defence",
                "military"
              ],
              "matched_strong_anchors": [
                "defence",
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxNMjJ2SXgtVHhTbEVldE52cTNOOUVWcUdXb0dqZ1FaWUZzSlBOSG15ckZxRm56LU9hNUdvWUhsRFNKUmYzbVBRT3o4N0NuMmYzeHhWc2UtTjZJTXBENTE3OE81UE1Mb1FaS3ZXODJ5dlprRTBaeGFjNWMtMnU4b3hUSnRTdGJ6WmNHZU9xZ1I3NEl3S05scF9yRDNtMFVOMEU5bDlYdWtFODh6ZWNJV3UtTmNaQkNjRkRu?oc=5",
            "rss_title": "Beijing Pledges Continued Military Support as Somali Defence Minister Meets Chinese Envoy",
            "rss_publisher": "FTL Somalia",
            "rss_published_at": "2026-08-02T13:09:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e4709d168cfcb23fb7b910f8a4089e1c1970c38e4c4a358b8d1ec059ee5ac14e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "beijing",
                "pledges",
                "continued",
                "military",
                "support",
                "somali",
                "defence",
                "minister",
                "meets",
                "chinese",
                "envoy",
                "security",
                "ftl",
                "somalia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria: First Daily Dialogue - Ex-Military Chiefs, Politicians, Others Back State Police, Urgent Security Reforms",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.2807,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "69bb7652186544a1c7202e9c7a021f0211360ce21891ec718d2201fdbe5c5f2e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-04",
          "signal_id": "OTR-20260803-036-04",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-d5a4708737bfe622542b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pakistan at the Crossroads – Military Power Without Democracy",
          "title": "Pakistan at the Crossroads – Military Power Without Democracy",
          "source_label": "Countercurrents",
          "publisher": "Countercurrents",
          "url": "https://countercurrents.org/2026/08/pakistan-at-the-crossroads-military-power-without-democracy/",
          "source_urls": [
            "https://countercurrents.org/2026/08/pakistan-at-the-crossroads-military-power-without-democracy/"
          ],
          "source_domain": "countercurrents.org",
          "source_independence_group": "countercurrents.org",
          "published_at": "2026-08-02T11:50:37.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Pakistan at the Crossroads – Military Power Without Democracy",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1941,
            "claim_terms": [
              "pakistan",
              "crossroads",
              "military",
              "power",
              "without",
              "democracy"
            ],
            "supported_claim_terms": [
              "pakistan",
              "crossroads",
              "military",
              "power",
              "without",
              "democracy"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://countercurrents.org/2026/08/pakistan-at-the-crossroads-military-power-without-democracy/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:50:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d251caa98b44c9424ccba247cd4de4b81ffdbc7e6b235a5bdfa71eac84c533cd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPZFQ0aEhuTy1CNXRqb2JES2V1WDQtalZGX0hlUlFnTGMwcFBENHQ3S0ViSW9wMzA5RjJEX2s5VzMtSVJGUGlydTNqQ0w2X3c5QXRDNzhPVjBJS2oxMHRtSUloaU05M21ZRjVNeUpzbVVXOTJsamExbmc4NkhHcHdwZ1l5d05SUEFvYTdHc1dBRmc4c2VBeml1TzhVMkg?oc=5",
            "rss_title": "Pakistan at the Crossroads – Military Power Without Democracy",
            "rss_publisher": "Countercurrents",
            "rss_published_at": "2026-08-02T12:43:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "95b0e378ad04fbfce06f61ccd510dc5d37ef9af4fa0a76b9d1fdf67898a6a32d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "pakistan",
                "the",
                "crossroads",
                "military",
                "power",
                "without",
                "democracy",
                "defence",
                "security",
                "countercurrents"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-6",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 64.4607,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence, the"
                ],
                "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": 57.6003,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.5643,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.5643,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.5643,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2a5a7983bbdecf1cc57ad08dbb53a76cd211473ac6b9a84a1abb08932f1ce754"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-05",
          "signal_id": "OTR-20260803-036-05",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-b58ca86ade854a6d22e1",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trump Calls for Pause on Military Strikes Against Iran",
          "title": "Trump Calls for Pause on Military Strikes Against Iran",
          "source_label": "TODAY.com",
          "publisher": "TODAY.com",
          "url": "https://www.today.com/video/trump-calls-for-pause-on-military-strikes-against-iran-267641413983",
          "source_urls": [
            "https://www.today.com/video/trump-calls-for-pause-on-military-strikes-against-iran-267641413983"
          ],
          "source_domain": "today.com",
          "source_independence_group": "today.com",
          "published_at": "2026-08-02T12:32:59.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Trump Calls for Pause on Military Strikes Against Iran",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 87,
            "claim_terms": [
              "trump",
              "calls",
              "pause",
              "military",
              "strikes",
              "iran"
            ],
            "supported_claim_terms": [
              "trump",
              "calls",
              "pause",
              "military",
              "strikes",
              "iran"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.today.com/video/trump-calls-for-pause-on-military-strikes-against-iran-267641413983",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:32:59.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5c2f9116eee3f096158ebbdb5b0d83a7044fb97fe6d88c64674c20c32c9686c3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNUVFFYmR5TFVzT3pmUGNQc0lCZ0ZtTi15UnFTS2UtcGFnRkV6RXRpRU5ja3lNcjRBR1NFMEM1dTN5VmdnR0lXY09pVWFCR0tGNlpXR2ppQ3BWYXVuRW5aYlFqV0pXcHFSckJmQzBMZ2h4NEgzWkdxQnZIdjdGaGRJaUYwcU9yMVJBd3R6bVNUcVZNLWZEVFM4ZVVZYw?oc=5",
            "rss_title": "Trump Calls for Pause on Military Strikes Against Iran",
            "rss_publisher": "TODAY.com",
            "rss_published_at": "2026-08-02T12:39:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4f79f469595d9ff0dc1f3118177dc2ccf1aa0ea1c3a28460e81f1731b5cd264d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "trump",
                "calls",
                "for",
                "pause",
                "military",
                "strikes",
                "iran",
                "defence",
                "security",
                "today",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 64.1357,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, strikes, defence, security, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 64.1357,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, strikes, defence, security, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria: First Daily Dialogue - Ex-Military Chiefs, Politicians, Others Back State Police, Urgent Security Reforms",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.2807,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 54.9455,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 54.9455,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "93ebec44ffb3ffda7f6619d498f9d98c77c7386b4a5620ebfa4495c437512a82"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-06",
          "signal_id": "OTR-20260803-036-06",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-eec2ac25161ec709c018",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "U.S. taking further military action in Iran",
          "title": "U.S. taking further military action in Iran",
          "source_label": "wkrn.com",
          "publisher": "wkrn.com",
          "url": "https://www.wkrn.com/video/u-s-taking-further-military-action-in-iran/12028505/",
          "source_urls": [
            "https://www.wkrn.com/video/u-s-taking-further-military-action-in-iran/12028505/"
          ],
          "source_domain": "wkrn.com",
          "source_independence_group": "wkrn.com",
          "published_at": "2026-08-02T14:23:49.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: U.S. taking further military action in Iran",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 432,
            "claim_terms": [
              "taking",
              "further",
              "military",
              "action",
              "iran"
            ],
            "supported_claim_terms": [
              "military",
              "action",
              "iran"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wkrn.com/video/u-s-taking-further-military-action-in-iran/12028505/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:23:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f0a7e1ac17465bc646ec8eb5519c9dd04f2d540961de3d0c44fc135ea432f9c1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxOOFZuNmdUZDlPbG1HRzhHVHdDV0lMTmRXZnoyWnZ0aW5uYWY5NWhXRDdHaUxzMFNmVnJrbzhXV29Wd25FSno1WGRTTWRyZ3h3X01XRkdvTmRZWldJRmstR3BuaEVSbU9vTHVQS3dKem1FYUEwZ1c0SlhMV2hUMUl4QnZQV004dw?oc=5",
            "rss_title": "U.S. taking further military action in Iran",
            "rss_publisher": "wkrn.com",
            "rss_published_at": "2026-08-02T12:02:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "123da23c1375829045eda525caf7fa8884a32ac7e5522e1259cd05b743c1f1c9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "taking",
                "further",
                "military",
                "action",
                "iran",
                "defence",
                "security",
                "wkrn",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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.8823,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence, further"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 53.1621,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 53.1621,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, com"
                ],
                "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.9499,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, further"
                ],
                "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.9499,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, further"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "024c45c73003d00198470007d08d74235291470a2b67e7d90c1005a1f5c6b2b0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-07",
          "signal_id": "OTR-20260803-036-07",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-7d89256d125c928f1081",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trump is proving that the way to better our military is to secure our supply chains",
          "title": "Trump is proving that the way to better our military is to secure our supply chains",
          "source_label": "Fox News",
          "publisher": "Fox News",
          "url": "https://www.foxnews.com/opinion/trump-proving-way-better-military-secure-supply-chains",
          "source_urls": [
            "https://www.foxnews.com/opinion/trump-proving-way-better-military-secure-supply-chains"
          ],
          "source_domain": "foxnews.com",
          "source_independence_group": "foxnews.com",
          "published_at": "2026-08-02T12:00:11.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Trump is proving that the way to better our military is to secure our supply chains",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 855,
            "claim_terms": [
              "trump",
              "proving",
              "better",
              "military",
              "secure",
              "supply",
              "chains"
            ],
            "supported_claim_terms": [
              "trump",
              "proving",
              "military",
              "secure",
              "supply",
              "chains"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.foxnews.com/opinion/trump-proving-way-better-military-secure-supply-chains",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "48572de89aa2649c62081ea9637f98f9ac300b8b741ecacd1b30fd0b6c82fd9a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxPTnc4SHNUcndrV1BzY21vQWhpQ2JCS09oUmxTT0pmcnpCTFRkbC1mUHY4R0ppVU9pSVR3UWdfYlB3U1pZSTVtMF9RWG1hazR0Qi13UnJTUUwtcGdDQWNXTWhGdmxlVThwaGpRek5VUXByZEk2eVdVcC1uV2c5aHR2TWlfc1Job2stX3Y2a1BtWdIBlAFBVV95cUxPN1RKRExBTVFZNjYtZy1kbGxNVWV5dlFHaUpFRmVnYmpjUFdQX2lnXzhGemVLbG9CdkhNeUk4b1RQSnh5UGk4N0VRLTY4eEVxeUVGN3BaeHp5V04xc3FuUzg0djJtaWRaeW5pdGk2VUtwXzZFRUdOLXZmaEZKT21tUHBDa194MXZHbU5kM1J0bEw1TEto?oc=5",
            "rss_title": "Trump is proving that the way to better our military is to secure our supply chains",
            "rss_publisher": "Fox News",
            "rss_published_at": "2026-08-02T12:00:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d3932ab979c9f93cc86dcafbecd5ce39bdf7d7f0b0fabe59b6b55ed6dd1be819",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "trump",
                "proving",
                "the",
                "way",
                "better",
                "our",
                "military",
                "secure",
                "supply",
                "chains",
                "defence",
                "security",
                "fox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-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-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": 64.4607,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence, 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": 61.3476,
                "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": 61.3476,
                "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-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": 61.3476,
                "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-1425-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.3476,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ea5bbe318c4e97f708bece705a481f0a694a499c11035732c0b560e5e5108ab1"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-08",
          "signal_id": "OTR-20260803-036-08",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-3a1062dc306c7b1a87e0",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "5 Lebanese soldiers injured in Israeli attack in south, military says",
          "title": "5 Lebanese soldiers injured in Israeli attack in south, military says",
          "source_label": "Middle East Monitor",
          "publisher": "Middle East Monitor",
          "url": "https://www.middleeastmonitor.com/20260802-5-lebanese-soldiers-injured-in-israeli-attack-in-south-military-says/",
          "source_urls": [
            "https://www.middleeastmonitor.com/20260802-5-lebanese-soldiers-injured-in-israeli-attack-in-south-military-says/"
          ],
          "source_domain": "middleeastmonitor.com",
          "source_independence_group": "middleeastmonitor.com",
          "published_at": "2026-08-02T12:00:58.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 5 Lebanese soldiers injured in Israeli attack in south, military says",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 334,
            "claim_terms": [
              "lebanese",
              "soldiers",
              "injured",
              "israeli",
              "attack",
              "south",
              "military"
            ],
            "supported_claim_terms": [
              "lebanese",
              "soldiers",
              "injured",
              "israeli",
              "attack",
              "south",
              "military"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.middleeastmonitor.com/20260802-5-lebanese-soldiers-injured-in-israeli-attack-in-south-military-says/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "253cdf9a7aae557737b3afe27ae6cfefe70e387229d0854079d9d09895758614",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPUGZObHFNU0pPSEtHbkVIS2h0Wm9rYzBveVZCaUt4OGlhRXg3bFNhVnkzS2pFVGE0LXlmWXhnMzhpTDZqY2E2VlJTdFpicWlsM0lRdmg4MElBSnhDOUs5TG40NU5OWmVfc1FkbzczRmtySUwzTUZFaUotX016TkhfYWVteDBDN3dBc1ZwbVJBUmt6TE92YVVQakJpcDVPekxXdDF3VklJeTlPVm1iYVFNZkpn0gG3AUFVX3lxTE5MV3V1UVlsR2dFNmR1eXpRcHpGbU1NQUlMNS1zbzVKYU4xMVFjTVJuM2pqUHAxc1VFX3JXMjYxeEl6d213VDhrV2ZkVW40eFNJWEExX1ZhZnhhTnNiMVZRRzN0RDY5UFVRdFpWWlgzZWZBRU9NNEJtVDIxdzNYdzdTajU2TVVtY2ktSnM2UGw1eGRiZmVJMmZSdmItbGpGSUM5SlFFdjFZNW0zZmQ2aWZKREtnQy1tbw?oc=5",
            "rss_title": "5 Lebanese soldiers injured in Israeli attack in south, military says",
            "rss_publisher": "Middle East Monitor",
            "rss_published_at": "2026-08-02T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "697419144173fe80ae488e912264ea24605b513f5dbc6b4f9243800c43889897",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "lebanese",
                "soldiers",
                "injured",
                "israeli",
                "attack",
                "south",
                "military",
                "says",
                "defence",
                "security",
                "middle",
                "east",
                "monitor"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-46-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 61.581,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: east, middle, 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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.2807,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 58.7904,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, says"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 58.7904,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, says"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.3483,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4e8b38eef6871804f73a70432d191688f74633ddcdd50148fbb6216e1152ca40"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-09",
          "signal_id": "OTR-20260803-036-09",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-d299a1381430802f0dba",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Türkiye updates military readiness for Cyprus: Minister | Daily Sabah",
          "title": "Türkiye updates military readiness for Cyprus: Minister | Daily Sabah",
          "source_label": "Daily Sabah",
          "publisher": "Daily Sabah",
          "url": "https://www.dailysabah.com/politics/turkiye-updates-military-readiness-for-cyprus-minister/news/amp",
          "source_urls": [
            "https://www.dailysabah.com/politics/turkiye-updates-military-readiness-for-cyprus-minister/news/amp"
          ],
          "source_domain": "dailysabah.com",
          "source_independence_group": "dailysabah.com",
          "published_at": "2026-08-02T11:16:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Türkiye updates military readiness for Cyprus: Minister | Daily Sabah",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 742,
            "claim_terms": [
              "rkiye",
              "updates",
              "military",
              "readiness",
              "cyprus",
              "minister",
              "daily",
              "sabah"
            ],
            "supported_claim_terms": [
              "rkiye",
              "updates",
              "military",
              "readiness",
              "cyprus",
              "minister"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.dailysabah.com/politics/turkiye-updates-military-readiness-for-cyprus-minister/news/amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:16:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ffdef27e395b449c6ee67301204204a2fd1a0bd662fe544089fa46a563f38519",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "military"
              ],
              "matched_strong_anchors": [
                "military"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNUk5pQU1PMVZOTFJUcVFrSFNfbXFfUEpQTm5YdmZWbzdoYkZSV1VJYWNsQUxZTGZVU3FxN0UzcG9nUmNESy1TdDlyZzJDYVBNdmNxUEZkUFlwLXJCcUhJNHZLdFVCTlJ0bC14ekJCQ2JTMnhNS2tXN3phQ1BKamdGd0F6VGdFZ0lWTFBkOVAwWVQ4clZpeHRscW8xX2VOTFEx0gGgAUFVX3lxTE1STmlBTU8xVk5MUlRxUWtIU19tcV9QSlBOblh2ZlZvN2hiRlJXVUlhY2xBTFlMZlVTcXE3RTNwb2dSY0RLLVN0OXJnMkNhUE12Y3FQRmRQWXAtckJxSEk0dkt0VUJOUnRsLXh6QkJDYlMyeE1La1c3emFDUEpqZ0Z3QXpUZ0VnSVZMUGQ5UDBZVDhyVml4dGxxbzFfZU5MUTE?oc=5",
            "rss_title": "Türkiye updates military readiness for Cyprus: Minister | Daily Sabah",
            "rss_publisher": "Daily Sabah",
            "rss_published_at": "2026-08-02T11:16:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8e236ff5ba5306df4518be5c19632c8e52bb62e1b0a64937235d8cd6f5fb5337",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "turkiye",
                "updates",
                "military",
                "readiness",
                "for",
                "cyprus",
                "minister",
                "sabah",
                "defence",
                "security"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria: First Daily Dialogue - Ex-Military Chiefs, Politicians, Others Back State Police, Urgent Security Reforms",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 59.2807,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: security, military, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 52.1317,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China used OpenAI and Anthropic outputs to train military AI systems: Report",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 52.1317,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "US military bases delay cleanup of toxic ‘forever chemicals’",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 52.1317,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russia Says Overnight Kyiv Strikes Targeted Military Production Sites",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 52.1317,
                "why": [
                  "same event: War and conflict",
                  "same engine: Defence & Security",
                  "shared terms: military, defence, security, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ef16debc891549a69068af2e4df26024c276617e008cdbc59078c14833271065"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-036-10",
          "signal_id": "OTR-20260803-036-10",
          "engine_id": "defence-and-security",
          "engine_order": 36,
          "canonical_event_key": "EVENT-98aef0c8974a0132ec4e",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Famadewa Convenes Maiden Homeland Security Meeting, Unites MDAs on National Security Strategy",
          "title": "Famadewa Convenes Maiden Homeland Security Meeting, Unites MDAs on National Security Strategy",
          "source_label": "PRNigeria News",
          "publisher": "PRNigeria News",
          "url": "https://prnigeria.com/2026/08/02/famadewa-convenes-security/",
          "source_urls": [
            "https://prnigeria.com/2026/08/02/famadewa-convenes-security/"
          ],
          "source_domain": "prnigeria.com",
          "source_independence_group": "prnigeria.com",
          "published_at": "2026-08-02T11:02:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Famadewa Convenes Maiden Homeland Security Meeting, Unites MDAs on National Security Strategy",
          "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",
              "national"
            ],
            "matched_strong_anchors": [
              "national security"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 517,
            "claim_terms": [
              "famadewa",
              "convenes",
              "maiden",
              "homeland",
              "security",
              "meeting",
              "unites",
              "mdas",
              "national",
              "strategy"
            ],
            "supported_claim_terms": [
              "famadewa",
              "convenes",
              "maiden",
              "homeland",
              "security",
              "meeting",
              "unites",
              "mdas",
              "national",
              "strategy"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://prnigeria.com/2026/08/02/famadewa-convenes-security/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:02:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4281c7d15bb2fbc7a521c820bc92d8f8006883e1c658972d3d1d380a6ac0a8ab",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "security",
                "national"
              ],
              "matched_strong_anchors": [
                "national security"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibEFVX3lxTE5OUFVXWV9paExJYTZrbHY2Nzc3M3k3b0xHN2VDd2c4eUZWTW50Y1lpNzkyUjR2dUQyY3B6T0M1QUxtMUlpMVdnamhrWWFaTkZKMHM1WGlPU3hrSzB5bE13TjZSZ0dLMF8tOFB1WQ?oc=5",
            "rss_title": "Famadewa Convenes Maiden Homeland Security Meeting, Unites MDAs on National Security Strategy",
            "rss_publisher": "PRNigeria News",
            "rss_published_at": "2026-08-02T11:02:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "580870dd89da78fe8513547c11690c3b0683ee2fb85d8def8ea5afa4a6ac1f67",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "famadewa",
                "convenes",
                "maiden",
                "homeland",
                "security",
                "meeting",
                "unites",
                "mdas",
                "national",
                "strategy",
                "defence",
                "prnigeria"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
              "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-73-2026-08-02-0150-SGT::OTR-20260802-036-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.7368,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence, national"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Amit Shah praises NSA Ajit Doval's role in India's foreign policy and national security decisions",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.7368,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence, national"
                ],
                "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": 44.7368,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence, national"
                ],
                "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": 44.7368,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence, national"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "American Rheinmetall wins U.S. Army deal for autonomous supply vehicles",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.3533,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e2ec35dbc1a108ac2d6fd3f1b8ca3432d50fc5a86fc89abe8a7c5277d3069ca5"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-036-10",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(\"public transport\" OR transit OR rail OR freight OR logistics OR \"delivery network\" OR \"bus service\" OR \"train service\" OR \"transport network\" OR \"freight transport\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-037-01",
          "signal_id": "OTR-20260803-037-01",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-109b5eab726194950ad9",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rail Freight Traffic in Italy Falls 8.1% in H1 2026",
          "title": "Rail Freight Traffic in Italy Falls 8.1% in H1 2026",
          "source_label": "Railway Supply",
          "publisher": "Railway Supply",
          "url": "https://www.railway.supply/rail-freight-traffic-in-italy-falls-8-1-in-h1-2026/",
          "source_urls": [
            "https://www.railway.supply/rail-freight-traffic-in-italy-falls-8-1-in-h1-2026/"
          ],
          "source_domain": "railway.supply",
          "source_independence_group": "railway.supply",
          "published_at": "2026-08-02T14:27:19.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15:00+08:00",
          "engine_fit": "Matches the canonical Transport & Logistics mandate: Tracks freight, public transport, delivery networks and movement across borders.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: Rail Freight Traffic in Italy Falls 8.1% in H1 2026",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "freight"
            ],
            "matched_strong_anchors": [
              "rail",
              "freight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 508,
            "claim_terms": [
              "rail",
              "freight",
              "traffic",
              "italy",
              "falls",
              "2026"
            ],
            "supported_claim_terms": [
              "rail",
              "freight",
              "traffic",
              "italy",
              "falls",
              "2026"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.railway.supply/rail-freight-traffic-in-italy-falls-8-1-in-h1-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:27:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d5d1ef3ea353243cdd13423a0b5b7b2acb56d5ca13f703bb7e648bad9fa8d2fa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "freight"
              ],
              "matched_strong_anchors": [
                "rail",
                "freight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxOb1ZaRktULVNLSmRZeTZUX3NoU0JOMmM2ZWlWUnRLejVtR0U0V2xGaHowVHFnekNBR3RBb19sTjd1UXk1MTVwSDRNRHB6Zld0d3pNZEZZd2Z1SHFNaEdJZmx2S0R2VThPcW8xM2o2S3RFUDQtREFYeUN5TUN1YVMxcTRpcnY?oc=5",
            "rss_title": "Rail Freight Traffic in Italy Falls 8.1% in H1 2026",
            "rss_publisher": "Railway Supply",
            "rss_published_at": "2026-08-02T14:31:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7c188a8777845cdaa7a7dc60faf2bdc30386f95b263805ecc4da8bb2d737259e",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "rail",
                "freight",
                "traffic",
                "italy",
                "falls",
                "transport",
                "logistics",
                "railway",
                "supply"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-08-02-1336-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 126.6079,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 126.6079,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 126.6079,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 126.6079,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 126.6079,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ffc49e62cf792e83a7b6bafd4721fd1364c8aa4092f7418b2858b9d0e3c47737"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-037-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-037-02",
          "signal_id": "OTR-20260803-037-02",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-789d741b62d14c999bc8",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Armenia’s transport ambitions collide with Russia’s railway interests",
          "title": "Armenia’s transport ambitions collide with Russia’s railway interests",
          "source_label": "AzerNews",
          "publisher": "AzerNews",
          "url": "https://www.azernews.az/analysis/261777.html",
          "source_urls": [
            "https://www.azernews.az/analysis/261777.html"
          ],
          "source_domain": "azernews.az",
          "source_independence_group": "azernews.az",
          "published_at": "2026-08-02T13:54:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Armenia’s transport ambitions collide with Russia’s railway interests",
          "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": [
              "rail"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1012,
            "claim_terms": [
              "armenia",
              "transport",
              "ambitions",
              "collide",
              "russia",
              "railway",
              "interests"
            ],
            "supported_claim_terms": [
              "armenia",
              "transport",
              "russia",
              "railway",
              "interests"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.azernews.az/analysis/261777.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:54:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f5aa9eaf1106240ff5495b92acf9bfd3006e80c882bc6adcae8b85d7ee9cb330",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport"
              ],
              "matched_strong_anchors": [
                "rail"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTFBhNXNKNWZWM0FlUVQzc3FOY0NTSWZPcWRHN3drV2s5SmRDVEtBenU2eDJZVzE5bDRpeGZDa3ZYRDNWeTYtdUhqVjFKb0J6UXZINGFYWGRwYw?oc=5",
            "rss_title": "Armenia’s transport ambitions collide with Russia’s railway interests",
            "rss_publisher": "AzerNews",
            "rss_published_at": "2026-08-02T13:54:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eb9f12edacbd021f68c8a478b3bc436159ef0c808afdb88f5f5c3747dda57412",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "armenia",
                "transport",
                "ambitions",
                "collide",
                "russia",
                "railway",
                "interests",
                "logistics",
                "azernews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Biomass Rail Freight in Poland Gains 50% More Capacity",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7836,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: railway, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rail Freight Weekly Review: July 26–August 1, 2026",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7836,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: railway, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Brenner Rail Deliveries to Replace 1,480 Truck Trips",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7836,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: railway, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Czech Rail Freight Volume Rises but Hauls Get Shorter",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7836,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: railway, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Canadian National Railway raises its 2026 volume outlook as freight demand firms",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7836,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: railway, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1f55b1469747187d5ba26d58cf2becd95baaf03ef410e7095584b34b5715a9f2"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-037-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-037-03",
          "signal_id": "OTR-20260803-037-03",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-46f4c973fbd1e1170159",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russian Freight & Logistics Market To Expand 13% To US$86 Billion In 2031: Report",
          "title": "Russian Freight & Logistics Market To Expand 13% To US$86 Billion In 2031: Report",
          "source_label": "russia's pivot to asia",
          "publisher": "russia's pivot to asia",
          "url": "https://russiaspivottoasia.com/russian-freight-logistics-market-to-expand-13-to-us86-billion-in-2031-report/",
          "source_urls": [
            "https://russiaspivottoasia.com/russian-freight-logistics-market-to-expand-13-to-us86-billion-in-2031-report/"
          ],
          "source_domain": "russiaspivottoasia.com",
          "source_independence_group": "russiaspivottoasia.com",
          "published_at": "2026-08-02T13:43:31.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Russian Freight & Logistics Market To Expand 13% To US$86 Billion In 2031: Report",
          "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",
              "freight"
            ],
            "matched_strong_anchors": [
              "freight",
              "logistics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2768,
            "claim_terms": [
              "russian",
              "freight",
              "logistics",
              "market",
              "expand",
              "billion",
              "2031",
              "report"
            ],
            "supported_claim_terms": [
              "russian",
              "freight",
              "logistics",
              "market",
              "expand",
              "billion",
              "2031",
              "report"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://russiaspivottoasia.com/russian-freight-logistics-market-to-expand-13-to-us86-billion-in-2031-report/",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T13:43:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "82bba2a9c07502e617b001e7068103bd863abccd860d85c9d670f59f55ca200c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "logistics",
                "freight"
              ],
              "matched_strong_anchors": [
                "freight",
                "logistics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNSWliYzQ5MGdjeWJCcW9DckVyQS1vUlVWRlFmX2k2N05zcTl0ZnR6VWplSXlKNWdWaFFMcjVPeTIwUG5OQ254UVljdU1YVkJaSjNHT3RDUlpFdUZqMVJfV0ZudmtBT0lnZ21uUDNIRHBDbGhnOGJONUxTbjFTWHlnR1Q0M1ZTOFJSd1dwZUVpR2JrQWlwbWlEQ09HUnFjU0V5Vjl1MFZHSmxyUGZf?oc=5",
            "rss_title": "Russian Freight & Logistics Market To Expand 13% To US$86 Billion In 2031: Report",
            "rss_publisher": "russia's pivot to asia",
            "rss_published_at": "2026-08-02T13:44:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9b685e1de7fd439f3e4dadce0cfe918f2a2ebe940f348e3b4712d2077696c1b9",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "russian",
                "freight",
                "logistics",
                "market",
                "expand",
                "billion",
                "transport",
                "russia",
                "pivot",
                "asia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-08-02-1336-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.939,
                "why": [
                  "same entity: Shipping",
                  "shared terms: freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.939,
                "why": [
                  "same entity: Shipping",
                  "shared terms: freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.939,
                "why": [
                  "same entity: Shipping",
                  "shared terms: freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.939,
                "why": [
                  "same entity: Shipping",
                  "shared terms: freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.939,
                "why": [
                  "same entity: Shipping",
                  "shared terms: freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c82768bfa38133afe7ca56e6358c658ea7421f452134d95bd9da60b3679902bb"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-037-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-037-04",
          "signal_id": "OTR-20260803-037-04",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-93404db67ac83c85be80",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A 120-acre logistics park beside Málaga airport went back to square one after five years, because its environmental clearance expired first",
          "title": "A 120-acre logistics park beside Málaga airport went back to square one after five years, because its environmental clearance expired first",
          "source_label": "OkDiario",
          "publisher": "OkDiario",
          "url": "https://okdiario.com/techy/en/a-120-acre-logistics-park-beside-malaga-airport-went-back-to-square-one-after-five-years-because-its-environmental-clearance-expired-first/6999/",
          "source_urls": [
            "https://okdiario.com/techy/en/a-120-acre-logistics-park-beside-malaga-airport-went-back-to-square-one-after-five-years-because-its-environmental-clearance-expired-first/6999/"
          ],
          "source_domain": "okdiario.com",
          "source_independence_group": "okdiario.com",
          "published_at": "2026-08-02T12:45:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: A 120-acre logistics park beside Málaga airport went back to square one after five years, because its environmental clearance expired first",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1002,
            "claim_terms": [
              "acre",
              "logistics",
              "park",
              "beside",
              "laga",
              "airport",
              "went",
              "back",
              "square",
              "five",
              "years",
              "because",
              "environmental",
              "clearance",
              "expired",
              "first"
            ],
            "supported_claim_terms": [
              "acre",
              "logistics",
              "park",
              "beside",
              "laga",
              "airport",
              "went",
              "back",
              "square",
              "five",
              "years",
              "because",
              "environmental",
              "clearance",
              "expired",
              "first"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://okdiario.com/techy/en/a-120-acre-logistics-park-beside-malaga-airport-went-back-to-square-one-after-five-years-because-its-environmental-clearance-expired-first/6999/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "09760e66a5cd7c70c0e054476b415aea4a472783e0d75076cdc3fbfbf353a97f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "logistics"
              ],
              "matched_strong_anchors": [
                "logistics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAJBVV95cUxNRjlqcmtkRFB1T1BHUC1WdmdEaW5FUnlWZkJWb01TU3ktVm02WVJ5RTRNZkZacWVqZjAwUnlvdUJiWF9POWxhbEVNTUZtcElyTVVrRnpuT2lpdEt0REo3YUg3LXJLYVRSeWZEQmFhUDlqNkJ2ckprZE45Z0ZVbHEtNWZtbFNjZmxnSVZST2pOV0lIdFktWjBHSWlIcm8zM1VsRnl5VzkxaTduU1pUZjFIU1NERzQ2VGdNeEE4VjhEaUZWS2UxOW1kYS1taXBtVXdpR3BKbzFnY2F0MC1FZUZNdy1ia3AwZDJ4bmtSanBsZHduSmxmZ3pjM3FMYnNLMGRfV1ZoXw?oc=5",
            "rss_title": "A 120-acre logistics park beside Málaga airport went back to square one after five years, because its environmental clearance expired first",
            "rss_publisher": "OkDiario",
            "rss_published_at": "2026-08-02T12:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fd5aa637c7bad6aed58ea84a8a86c8f8dce82bd3566c09773ff62278340fbbc3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "acre",
                "logistics",
                "park",
                "beside",
                "malaga",
                "airport",
                "went",
                "back",
                "square",
                "one",
                "five",
                "years",
                "its",
                "environmental",
                "clearance",
                "expired",
                "first",
                "transport",
                "okdiario"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2565,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: back, transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "New station and transport hub opens",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7591,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New station and transport hub opens",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7591,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Malawi: Lake Malawi to Get Four New Vessels Under China-Backed Transport Deal",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7591,
                "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": 36.7591,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a9cdd96bc9127a630c547e04c3b92d66512f453bf83332ea0e3bba40cbb35348"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-037-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-037-05",
          "signal_id": "OTR-20260803-037-05",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-259c90595901a456a94f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "$41 Million in Grant Funding Available to Support Rail Freight Infrastructure and Safety",
          "title": "$41 Million in Grant Funding Available to Support Rail Freight Infrastructure and Safety",
          "source_label": "pennwatch.org",
          "publisher": "pennwatch.org",
          "url": "https://pennwatch.org/41-million-in-grant-funding-available-to-support-rail-freight-infrastructure-and-safety/",
          "source_urls": [
            "https://pennwatch.org/41-million-in-grant-funding-available-to-support-rail-freight-infrastructure-and-safety/"
          ],
          "source_domain": "pennwatch.org",
          "source_independence_group": "pennwatch.org",
          "published_at": "2026-08-02T11:40:43.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: $41 Million in Grant Funding Available to Support Rail Freight Infrastructure and Safety",
          "inference": "OTR routes the reported event to Transport & Logistics; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "freight"
            ],
            "matched_strong_anchors": [
              "rail",
              "freight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 186,
            "claim_terms": [
              "million",
              "grant",
              "funding",
              "available",
              "support",
              "rail",
              "freight",
              "infrastructure",
              "safety"
            ],
            "supported_claim_terms": [
              "grant",
              "funding",
              "available",
              "support",
              "rail",
              "freight"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://pennwatch.org/41-million-in-grant-funding-available-to-support-rail-freight-infrastructure-and-safety/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:40:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e4e69215521df2258517f4641e6dffb47d18f1e3124054f6dad8c8428789dc23",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "freight"
              ],
              "matched_strong_anchors": [
                "rail",
                "freight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxOc2VOLS1YS0VCa3FtWnFrdmU3TmM1RW9BZmFIYlRLZHpvODFYaGl3cllHRHVSbDVpNDJ4MHppSWdwR1NCeG4yYy0xa2plMTVkemt3Rnl3M3hZeFNmaTVmcW0xSU9MNmh6dG05cUFSRFlSSkhLZFFTZmljcWwtdG5CT1NsVTBfMk9XQWV2eGRhMHFiOEJRWWFvdnk1Z2czckNhNHBrM2FBeUhIc2VxYUpV?oc=5",
            "rss_title": "$41 Million in Grant Funding Available to Support Rail Freight Infrastructure and Safety",
            "rss_publisher": "pennwatch.org",
            "rss_published_at": "2026-08-02T11:40:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6cfa577e46cdfb22a99c75fa722d703498b7d35dadd70b006879b81a936bab7b",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "million",
                "grant",
                "funding",
                "available",
                "support",
                "rail",
                "freight",
                "infrastructure",
                "and",
                "safety",
                "transport",
                "logistics",
                "pennwatch",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-08-02-1336-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 146.2969,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 146.2969,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 146.2969,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 146.2969,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 146.2969,
                "why": [
                  "same entity: Shipping",
                  "shared terms: rail, freight, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5335278ac71591b3cf8ea1c740d8795b86be0b64e87734787b18dad21a4b8a8d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-037-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"battery vehicle\" OR \"vehicle production\" OR \"vehicle sales\" OR \"mobility service\" OR \"mobility platform\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-038-01",
          "signal_id": "OTR-20260803-038-01",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-9594f51dcbcb9bc2ab26",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "India Passenger Vehicle Sales Rise 18% in H1 2026; CNG and EVs Lead Fuel-Wise Growth",
          "title": "India Passenger Vehicle Sales Rise 18% in H1 2026; CNG and EVs Lead Fuel-Wise Growth",
          "source_label": "Autopunditz",
          "publisher": "Autopunditz",
          "url": "https://www.autopunditz.com/post/india-pv-sales-h1-2026-fuel-brand-body-style-analysis",
          "source_urls": [
            "https://www.autopunditz.com/post/india-pv-sales-h1-2026-fuel-brand-body-style-analysis"
          ],
          "source_domain": "autopunditz.com",
          "source_independence_group": "autopunditz.com",
          "published_at": "2026-08-02T12:57:31.907Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: India Passenger Vehicle Sales Rise 18% in H1 2026; CNG and EVs Lead Fuel-Wise Growth",
          "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 sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1238,
            "claim_terms": [
              "india",
              "passenger",
              "vehicle",
              "sales",
              "rise",
              "2026",
              "lead",
              "fuel",
              "wise",
              "growth"
            ],
            "supported_claim_terms": [
              "india",
              "passenger",
              "vehicle",
              "sales",
              "2026",
              "lead",
              "fuel",
              "growth"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.autopunditz.com/post/india-pv-sales-h1-2026-fuel-brand-body-style-analysis",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:57:31.907Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "13206b4c63ece723b07d4c0887f8cb9548dc873bab6a829556c67ea91c2707d0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxQUTduMFk1Q1htZHlkaXFRREU3c21tbFhhdVQxUHl0cDc4V2dUMUxwNmFRcGlnMG9DRW8wZ3NLNTJxRWFaTjBKOXBScnZkY1o3aWdWd1hTN202M3FzSlBSN2RaUzFfM0kzRkRzWFZON3l6bGZiTER6anhKcmFrcG9CdnNGSHE1TF9lNmxxR0N1SQ?oc=5",
            "rss_title": "India Passenger Vehicle Sales Rise 18% in H1 2026; CNG and EVs Lead Fuel-Wise Growth",
            "rss_publisher": "Autopunditz",
            "rss_published_at": "2026-08-02T17:41:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b037a68f7c825c68176a136efc6045e98b6eb0e8670cc5bb56fd8558f0c45daa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "india",
                "passenger",
                "vehicle",
                "sales",
                "rise",
                "cng",
                "and",
                "evs",
                "lead",
                "fuel",
                "wise",
                "growth",
                "automotive",
                "mobility",
                "autopunditz"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-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": 60.3551,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, evs, automotive, and"
                ],
                "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": 45.8589,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: evs, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I-75 North shut down by single-vehicle bridge crash",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3897,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3897,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Stolen pickup collided with Kan. police patrol vehicle",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3897,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3214f0c364ac8d5fd79d42840a23e3263504cf828d70376b17058e1371189155"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-01",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-038-02",
          "signal_id": "OTR-20260803-038-02",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-4574ce22a4a99d040ba5",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sonic Automotive: Powersports Revenue Jumps 53% As Adjusted EBITDA Rises 145%",
          "title": "Sonic Automotive: Powersports Revenue Jumps 53% As Adjusted EBITDA Rises 145%",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/sonic-automotive-powersports-revenue-jumps-53-as-adjusted-ebitda-rises-145/",
          "source_urls": [
            "https://pulse2.com/sonic-automotive-powersports-revenue-jumps-53-as-adjusted-ebitda-rises-145/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-02T14:10:09.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Sonic Automotive: Powersports Revenue Jumps 53% As Adjusted EBITDA Rises 145%",
          "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"
            ],
            "matched_strong_anchors": [
              "automotive"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 515,
            "claim_terms": [
              "sonic",
              "automotive",
              "powersports",
              "revenue",
              "jumps",
              "adjusted",
              "ebitda",
              "rises"
            ],
            "supported_claim_terms": [
              "sonic",
              "automotive",
              "powersports",
              "revenue",
              "jumps",
              "adjusted",
              "ebitda",
              "rises"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://pulse2.com/sonic-automotive-powersports-revenue-jumps-53-as-adjusted-ebitda-rises-145/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:10:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "555e794f0a1e8aae8e763c86c3ba0ba31ab369e4cab8a8ada30d8d85a614c479",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automotive"
              ],
              "matched_strong_anchors": [
                "automotive"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxNT1dMcE5wcjRGd0pId0pRVWE2UUR2UEh3Z0xJenJMYm4xSjdvYjJsMDJsLVdXNGcyS09xMmxCcnhwV041T2IyMUJ4VWY2c2JETTZVUzZrYkwzcTZsY3prcWc5MUQyOHlmd0ZTZjhsaWFSVy1peTNOVm5pT0N3aFRZdWJVczNYTUUwVUkwZl9oemNSMWJJRVZRNW1B0gGfAUFVX3lxTE1pektYQ0ZkSjRibFNjU0pHVVNGNzFVWlFHMnNZeGhDUkxGeFEzSWsyN1VNZnV3M1BJWkp5ZmhvdXZRSHdTTkthaEl6U3FpeGJqZGV5YjJ2V2NYT0x5LUFLMWo4MEg3RFpPSHFQOVY1OWN0TWlob3FERmo3M21QaXhuNGp5cEZwam1LRXhYVml2M2hYQVBTU3lNSW9wRUxDcw?oc=5",
            "rss_title": "Sonic Automotive: Powersports Revenue Jumps 53% As Adjusted EBITDA Rises 145%",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-02T14:10:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a222c08f636c888a4e926912da9edc95d34a72358dd6ab5e7120f246bfc725bd",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "sonic",
                "automotive",
                "powersports",
                "revenue",
                "jumps",
                "adjusted",
                "ebitda",
                "rises",
                "mobility",
                "pulse"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 62.28,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Automotive & Mobility",
                  "shared terms: revenue, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "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-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "eWAKA Ranked Among Top 50 Mobility Companies by MobilityX Africa",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Govt declares ‘EV Decade’ prioritizing mass mobility in EVs and road safety",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "af33a3c84913a37bc7af6517c249f25b926ec1941fb39d2809727d62caf5ef6d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-02",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-038-03",
          "signal_id": "OTR-20260803-038-03",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-cd4b335c4aa985fea20d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hyundai and Kia Electric Vehicle Sales Surge in Europe as EV Demand Continues",
          "title": "Hyundai and Kia Electric Vehicle Sales Surge in Europe as EV Demand Continues",
          "source_label": "HOKANEWS.COM",
          "publisher": "HOKANEWS.COM",
          "url": "https://www.hokanews.com/2026/08/hyundai-and-kia-electric-vehicle-sales.html",
          "source_urls": [
            "https://www.hokanews.com/2026/08/hyundai-and-kia-electric-vehicle-sales.html"
          ],
          "source_domain": "hokanews.com",
          "source_independence_group": "hokanews.com",
          "published_at": "2026-08-02T14:07:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Hyundai and Kia Electric Vehicle Sales Surge in Europe as EV Demand Continues",
          "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": [
              "electric",
              "vehicle"
            ],
            "matched_strong_anchors": [
              "electric vehicle",
              "vehicle sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1692,
            "claim_terms": [
              "hyundai",
              "electric",
              "vehicle",
              "sales",
              "surge",
              "europe",
              "demand",
              "continues"
            ],
            "supported_claim_terms": [
              "hyundai",
              "electric",
              "vehicle",
              "sales",
              "europe",
              "demand",
              "continues"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.hokanews.com/2026/08/hyundai-and-kia-electric-vehicle-sales.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:07:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d3f148376b7eae8b2344da53e318cdbfd246892cc3d8a27bc6f511ecdf04a4bd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "electric",
                "vehicle"
              ],
              "matched_strong_anchors": [
                "electric vehicle",
                "vehicle sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiggFBVV95cUxPUlJFc1VEUjhuUmtsbWhSV2JUVFhnZS12VE5WWXNrVTZJcllweWYtTFc2dDl0MlhDakFHcUpzSGxSZk15anFENU1mZHQ3NUN2a3VWdVczVXRua0VSemtkblJqT1VSSWFRby1vaWhDVDZ0Ukh2b0VXbkF0Yk9WejZna0Rn?oc=5",
            "rss_title": "Hyundai and Kia Electric Vehicle Sales Surge in Europe as EV Demand Continues",
            "rss_publisher": "HOKANEWS.COM",
            "rss_published_at": "2026-08-02T14:07:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "271faef1b975839d5bd4dee2f9a6a74b9f56dc2c4cc3230e6669f079413f4719",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hyundai",
                "and",
                "kia",
                "electric",
                "vehicle",
                "sales",
                "surge",
                "europe",
                "demand",
                "continues",
                "automotive",
                "mobility",
                "hokanews",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-48-6",
              "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 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": [],
                "score": 56.1364,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1364,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Electric vehicle steals the show at Mine Entra",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.8456,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: electric, vehicle, mobility, automotive"
                ],
                "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": 54.4956,
                "why": [
                  "shared terms: 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": [],
                "score": 54.4956,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f40147ce8584ec2394be896963066ea35eb6af4c68886a9f66ea59e6fc848576"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-038-04",
          "signal_id": "OTR-20260803-038-04",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-baa9f905653f579f94a7",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tata Motors Commercial Vehicle Sales Surge 37% YoY to 39,641 Units in July 2026 Driven by Strong Domestic and Export Growth",
          "title": "Tata Motors Commercial Vehicle Sales Surge 37% YoY to 39,641 Units in July 2026 Driven by Strong Domestic and Export Growth",
          "source_label": "EquityBulls",
          "publisher": "EquityBulls",
          "url": "https://www.equitybulls.com/category.php?id=373866",
          "source_urls": [
            "https://www.equitybulls.com/category.php?id=373866"
          ],
          "source_domain": "equitybulls.com",
          "source_independence_group": "equitybulls.com",
          "published_at": "2026-08-02T10:17:20.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Tata Motors Commercial Vehicle Sales Surge 37% YoY to 39,641 Units in July 2026 Driven by Strong Domestic and Export Growth",
          "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 sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 480,
            "claim_terms": [
              "tata",
              "motors",
              "commercial",
              "vehicle",
              "sales",
              "surge",
              "units",
              "july",
              "2026",
              "driven",
              "strong",
              "domestic",
              "export",
              "growth"
            ],
            "supported_claim_terms": [
              "tata",
              "motors",
              "commercial",
              "vehicle",
              "sales",
              "surge",
              "units",
              "july",
              "2026",
              "driven",
              "strong",
              "domestic",
              "export",
              "growth"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.equitybulls.com/category.php?id=373866",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:17:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fb990c4abef3d9697619a1b57e52111cb24115dce07315380dfa722c6f65d604",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vehicle"
              ],
              "matched_strong_anchors": [
                "vehicle sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiX0FVX3lxTE5QbFZZMW51UGdVWFVxcExKYW1ES29hTHR1d3ZMcndzSGN2OV9UYnRlR054cmZZdnNKVXNicDVsdS1nQkJjM2czTWFLYUVJR1hFZElkNDFsQThYTjNRZU1V?oc=5",
            "rss_title": "Tata Motors Commercial Vehicle Sales Surge 37% YoY to 39,641 Units in July 2026 Driven by Strong Domestic and Export Growth",
            "rss_publisher": "EquityBulls",
            "rss_published_at": "2026-08-02T13:48:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "67e3c4b874ae4c302b8372f813f3cd9e199e73835530800bd05ab743a8eef4d9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "tata",
                "motors",
                "commercial",
                "vehicle",
                "sales",
                "surge",
                "yoy",
                "units",
                "july",
                "driven",
                "strong",
                "domestic",
                "and",
                "export",
                "growth",
                "automotive",
                "mobility",
                "equitybulls"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 52.3543,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: tata, mobility, automotive, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "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": 51.5668,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, strong, growth, and"
                ],
                "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": 50.6605,
                "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": 50.6605,
                "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": 50.6605,
                "why": [
                  "shared terms: and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2510a689c3cf33b0a66d000663a39b2e48adcc2ed586f3b06ef906cbc97f1352"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-038-05",
          "signal_id": "OTR-20260803-038-05",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-2274689e4bb827a8d729",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pakistan Auto Parts Show 2026: SMEDA-PAAPAM Boost",
          "title": "Pakistan Auto Parts Show 2026: SMEDA-PAAPAM Boost",
          "source_label": "Profit by Pakistan Today",
          "publisher": "Profit by Pakistan Today",
          "url": "https://profit.pakistantoday.com.pk/2026/08/02/pakistan-auto-parts-show-2026-to-spotlight-sme-growth-through-smeda-paapam-partnership",
          "source_urls": [
            "https://profit.pakistantoday.com.pk/2026/08/02/pakistan-auto-parts-show-2026-to-spotlight-sme-growth-through-smeda-paapam-partnership"
          ],
          "source_domain": "com.pk",
          "source_independence_group": "com.pk",
          "published_at": "2026-08-02T13:43:12.230Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Pakistan Auto Parts Show 2026: SMEDA-PAAPAM Boost",
          "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"
            ],
            "matched_strong_anchors": [
              "automotive",
              "automaker"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 469,
            "claim_terms": [
              "pakistan",
              "auto",
              "parts",
              "show",
              "2026",
              "smeda",
              "paapam",
              "boost"
            ],
            "supported_claim_terms": [
              "pakistan",
              "auto",
              "parts",
              "show",
              "2026",
              "smeda",
              "paapam"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://profit.pakistantoday.com.pk/2026/08/02/pakistan-auto-parts-show-2026-to-spotlight-sme-growth-through-smeda-paapam-partnership",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:43:12.230Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c15d629d722cc3b544ed5739f14d8d92b9bf5ac94305494e42f2b2009bf8eb93",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automotive"
              ],
              "matched_strong_anchors": [
                "automotive",
                "automaker"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNZW9hMlpzWlZiUEJLenVHdmZ1T3RSSmVDQ3dyNmwzYjJ2akc5alpud1dvWXNWRXVXTWpfNXU3N1FsZ28xN251aXpiMjNqMGhhR3FrNTBkMWplQVlJdnB1ZTFTM1V4bTRoNk5IbG00YW44cEhNME1OcFRwUmg3RnFGbThEOU5RYk1kWjNxUGZUUW9GT3JPUlk0VFUzbV9Ya1Z5VTZLUTRQNnl4akFVeEZsbTFsRUZLWnowQ3lnSUg4Rmo5S3ZjY3pvYXJMc2FZdw?oc=5",
            "rss_title": "Pakistan Auto Parts Show 2026: SMEDA-PAAPAM Boost",
            "rss_publisher": "Profit by Pakistan Today",
            "rss_published_at": "2026-08-02T13:44:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5c8a31c0ee250fbd679c91537998e52bc43da20f94b9926414f92f15b3e66cd4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "pakistan",
                "auto",
                "parts",
                "show",
                "smeda",
                "paapam",
                "boost",
                "automotive",
                "mobility",
                "profit",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-2",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-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-48-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria, Côte d’Ivoire deepen partnership to grow Africa’s auto aftermarket",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.2836,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: auto, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.9,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.9,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.9,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Rules, freight capacity and negative clinical evidence set today's direction.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.9,
                "why": [
                  "shared terms: today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e36cce05b66d4e0eda58589e65cfb6addc76a129a6777d5cd0374e5b9acda394"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-038-06",
          "signal_id": "OTR-20260803-038-06",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-3d4843a46809498c692a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Quarter Century Of Automotive Taste: The Best Selling Cars From 1980 To 2005",
          "title": "Quarter Century Of Automotive Taste: The Best Selling Cars From 1980 To 2005",
          "source_label": "jalopnik.com",
          "publisher": "jalopnik.com",
          "url": "https://www.jalopnik.com/2225022/american-automotive-sales-best-selling-cars-1975-to-2005/",
          "source_urls": [
            "https://www.jalopnik.com/2225022/american-automotive-sales-best-selling-cars-1975-to-2005/"
          ],
          "source_domain": "jalopnik.com",
          "source_independence_group": "jalopnik.com",
          "published_at": "2026-08-02T12:45:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Quarter Century Of Automotive Taste: The Best Selling Cars From 1980 To 2005",
          "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",
              "car"
            ],
            "matched_strong_anchors": [
              "automotive"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1899,
            "claim_terms": [
              "quarter",
              "century",
              "automotive",
              "taste",
              "best",
              "selling",
              "cars",
              "1980",
              "2005"
            ],
            "supported_claim_terms": [
              "quarter",
              "century",
              "automotive",
              "taste",
              "best",
              "selling",
              "cars",
              "1980",
              "2005"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.jalopnik.com/2225022/american-automotive-sales-best-selling-cars-1975-to-2005/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:45:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "714942b8408cbe5c4ab803f027d6d6cd868d5a31c5a5991cfc750ab03106aaba",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automotive",
                "car"
              ],
              "matched_strong_anchors": [
                "automotive"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxQSVRFMFFCdk9kY28yNlBQM0YtTEhHR0FkUmt6YUtDT1RLT2dScksxSEliOFN5d1lpNFA0amplZmhQLTJHaVFfdUx0WHVNNFRFb0w0SXdwbFpGSkE2N2R4M1BoOEhtVDZUT1Nwa2MyNGxJRnIzRTZmTzlueC1LZmg2YXE3ZW1RYnppVWp2c3VBRTNxOWlw?oc=5",
            "rss_title": "Quarter Century Of Automotive Taste: The Best Selling Cars From 1980 To 2005",
            "rss_publisher": "jalopnik.com",
            "rss_published_at": "2026-08-02T12:45:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "550792f76eaeb166c3e6696c4de2e6fa2c4d8f63b744a48dcfca3cf95e6266bc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "quarter",
                "century",
                "automotive",
                "taste",
                "the",
                "best",
                "selling",
                "cars",
                "mobility",
                "jalopnik",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4287,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.4287,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, the, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.3697,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "How Maintenance Costs Compare Across 27 Fleet Vehicles",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.3697,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "LG Energy Solution Releases 2026 Second-Quarter Financial Results",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.1834,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: quarter, mobility, automotive, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f38e70f7458c53914546ca7fcc393661336426ed9f52280ce7231e6d87774870"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-038-07",
          "signal_id": "OTR-20260803-038-07",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-ea0e1f2ba88d8bb64110",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Opinion | Trump is driving electric vehicle innovations into a ditch",
          "title": "Opinion | Trump is driving electric vehicle innovations into a ditch",
          "source_label": "The Cap Times",
          "publisher": "The Cap Times",
          "url": "https://captimes.com/opinion/dave-zweifel/opinion-trump-is-driving-electric-vehicle-innovations-into-a-ditch/article_867801bd-8006-4152-9943-7a8df546502c.html",
          "source_urls": [
            "https://captimes.com/opinion/dave-zweifel/opinion-trump-is-driving-electric-vehicle-innovations-into-a-ditch/article_867801bd-8006-4152-9943-7a8df546502c.html"
          ],
          "source_domain": "captimes.com",
          "source_independence_group": "captimes.com",
          "published_at": "2026-08-02T10:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Opinion | Trump is driving electric vehicle innovations into a ditch",
          "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": [
              "electric",
              "vehicle"
            ],
            "matched_strong_anchors": [
              "electric vehicle"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 755,
            "claim_terms": [
              "opinion",
              "trump",
              "driving",
              "electric",
              "vehicle",
              "innovations",
              "ditch"
            ],
            "supported_claim_terms": [
              "opinion",
              "trump",
              "electric",
              "vehicle"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://captimes.com/opinion/dave-zweifel/opinion-trump-is-driving-electric-vehicle-innovations-into-a-ditch/article_867801bd-8006-4152-9943-7a8df546502c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a9692ad25d4c5c4c10d4bca1e06279a1869941eeeb0a789af193946ffa84306a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "electric",
                "vehicle"
              ],
              "matched_strong_anchors": [
                "electric vehicle"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7wFBVV95cUxQVEZtUlpsUVRpdnZlZEFRLXdBeHpGT0UtcFRCR2hQQlR3am45UFdzejNlRmFHaERLUkQ4TFNQMG9VUTlrbVZhd1FuTUxaRFBjN0E0RkZEa05ObzI4V0VOVkJJMGwtWUV3S2JpaUE4TXhZdkhreVMwVHExanJaLXI2TVk5ME1OYXo4ZWdCc3pRd1BPUHltcWVITzRmOElSeW5xVG1XMUJIbVJDaDhNSDdpS1d4VDNNeUwzV1loZ2tva05JMy1XVkZKMmdJV1ZIWGZqaG9lZW9yOXFYOG40MmJVZWZVNnlxZUdTSjhPU0ROVQ?oc=5",
            "rss_title": "Opinion | Trump is driving electric vehicle innovations into a ditch",
            "rss_publisher": "The Cap Times",
            "rss_published_at": "2026-08-02T10:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2ded317ca528e1ed458ff26ef94dd119942673bdaf3596d2533bd5743febf1d5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "opinion",
                "trump",
                "driving",
                "electric",
                "vehicle",
                "innovations",
                "ditch",
                "automotive",
                "mobility",
                "the",
                "cap",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-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": 63.0976,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: electric, vehicle, mobility, automotive, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "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": 49.8921,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: electric, mobility, automotive, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "I-75 North shut down by single-vehicle bridge crash",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6057,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Breaking: Extrication needed after multi-vehicle crash on Route 6 eastbound in Sandwich",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6057,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Stolen pickup collided with Kan. police patrol vehicle",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6057,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicle, mobility, automotive, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a5d455d1cc64450e81030bb9163cdc706ab8e6b0946957937c2d41832184a679"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-038-08",
          "signal_id": "OTR-20260803-038-08",
          "engine_id": "automotive-and-mobility",
          "engine_order": 38,
          "canonical_event_key": "EVENT-4c0c5a18c33a8e6d1800",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Government Revises Auto Policy After Industry Concerns Over EV Plan",
          "title": "Government Revises Auto Policy After Industry Concerns Over EV Plan",
          "source_label": "PhoneWorld",
          "publisher": "PhoneWorld",
          "url": "https://www.phoneworld.com.pk/government-revises-auto-policy-after-industry-concerns-over-ev-plan/",
          "source_urls": [
            "https://www.phoneworld.com.pk/government-revises-auto-policy-after-industry-concerns-over-ev-plan/"
          ],
          "source_domain": "com.pk",
          "source_independence_group": "com.pk",
          "published_at": "2026-08-02T08:44:12.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Government Revises Auto Policy After Industry Concerns Over EV Plan",
          "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"
            ],
            "matched_strong_anchors": [
              "automotive",
              "automaker"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 776,
            "claim_terms": [
              "government",
              "revises",
              "auto",
              "policy",
              "industry",
              "concerns",
              "plan"
            ],
            "supported_claim_terms": [
              "government",
              "revises",
              "auto",
              "policy",
              "industry",
              "concerns",
              "plan"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.phoneworld.com.pk/government-revises-auto-policy-after-industry-concerns-over-ev-plan/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:44:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0e5b4b57899cf3bb9594aeb3aed47ed06ab1757089981bcb00251b4fd90e2e54",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "automotive"
              ],
              "matched_strong_anchors": [
                "automotive",
                "automaker"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxOYW0wdVdleW4zQlNkaXNwLXRvSkdlSEFkLTNPZ0xPWmxjT21BV010Qm1RQk9LUVFyanZpekNlSWVzaEFHT2Z3aFd2VWwtMzY3bGlXbE9SNks2akdsbER4M0lkX3EwcTYyQUtfTnpWbGw5dXhiSEE0cVRHN0xpaFNBLTFYbTkxQ0NJSWdhQTRKQ2oyYnZBcnlxZVNRcFZUXzA?oc=5",
            "rss_title": "Government Revises Auto Policy After Industry Concerns Over EV Plan",
            "rss_publisher": "PhoneWorld",
            "rss_published_at": "2026-08-02T08:44:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ce3ab893cfa57988d6b754a59f783b8f7f2bea5eff6c94a72c3be348cdf4a20a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "government",
                "revises",
                "auto",
                "policy",
                "industry",
                "concerns",
                "plan",
                "automotive",
                "mobility",
                "phoneworld"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nigeria, Côte d’Ivoire deepen partnership to grow Africa’s auto aftermarket",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.2836,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: auto, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Business offers mobility assistance at fair",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "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-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "eWAKA Ranked Among Top 50 Mobility Companies by MobilityX Africa",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Govt declares ‘EV Decade’ prioritizing mass mobility in EVs and road safety",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3989,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5bc97bd3d337b4f53719a908e14c02ac1ffc7a7241c464f0344828ce7fd90d59"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-038-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 aircraft OR plane OR flight OR \"airport operations\" OR \"airport traffic\" OR \"airport authority\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-039-01",
          "signal_id": "OTR-20260803-039-01",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-fa9178fe65f89f4490f6",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "United Airlines CEO Scott Kirby Salary in 2026",
          "title": "United Airlines CEO Scott Kirby Salary in 2026",
          "source_label": "aviationa2z.com",
          "publisher": "aviationa2z.com",
          "url": "https://aviationa2z.com/index.php/2026/08/02/united-airlines-ceo-salary-2026/",
          "source_urls": [
            "https://aviationa2z.com/index.php/2026/08/02/united-airlines-ceo-salary-2026/"
          ],
          "source_domain": "aviationa2z.com",
          "source_independence_group": "aviationa2z.com",
          "published_at": "2026-08-02T15:39:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: United Airlines CEO Scott Kirby Salary in 2026",
          "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": [
              "aviation",
              "airline"
            ],
            "matched_strong_anchors": [
              "airline"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 702,
            "claim_terms": [
              "united",
              "airlines",
              "scott",
              "kirby",
              "salary",
              "2026"
            ],
            "supported_claim_terms": [
              "united",
              "airlines",
              "scott",
              "kirby",
              "salary",
              "2026"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://aviationa2z.com/index.php/2026/08/02/united-airlines-ceo-salary-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:39:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "abc7ba5567f99d7a7d39ccd8777276b015b370c7db4620b2642e664aaf2bf931",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "airline"
              ],
              "matched_strong_anchors": [
                "airline"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxQUk1ON18tck1Xc0J6SjhsVnNCenRNSXZCd3dtdXo4T1pqQ01TOTRYTFZHZXhwbUE1WEloYWFiYXNfXzM1UHlDSFVaQ285a0ViMTZ2Nk9URGtFQ0hfd0Q3T25pdGZwblhnTUdCYWl2UTVtcUg1RzdDdFF1TGNXUTNpQl9Xdw?oc=5",
            "rss_title": "United Airlines CEO Scott Kirby Salary in 2026",
            "rss_publisher": "aviationa2z.com",
            "rss_published_at": "2026-08-02T15:39:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f44856ed1395d7ee18f8764dd8e07363eee004ff8ef975a95b669a0598350e38",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "united",
                "airlines",
                "ceo",
                "scott",
                "kirby",
                "salary",
                "aviation",
                "aerospace",
                "aviationa2z",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5135,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airlines, united, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5135,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airlines, united, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Archer Aviation vs. Redwire: Which Aerospace Stock Is a Better Buy in 2026?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0348,
                "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-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": 42.9196,
                "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": 42.9196,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airlines, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dfe4692a549cc18169a853b579625e9c698d805f0e44b44a7a59fb49ebca301b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-039-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-039-02",
          "signal_id": "OTR-20260803-039-02",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-2d19f3c049462ceddb05",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
          "title": "Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
          "source_label": "Journal-News.com",
          "publisher": "Journal-News.com",
          "url": "https://www.journal-news.com/local/aviation-manufacturing-career-learning-at-butler-tech-gets-3-25m-boost/article_36046e23-72cd-57d5-8e15-6492362680bd.html",
          "source_urls": [
            "https://www.journal-news.com/local/aviation-manufacturing-career-learning-at-butler-tech-gets-3-25m-boost/article_36046e23-72cd-57d5-8e15-6492362680bd.html"
          ],
          "source_domain": "journal-news.com",
          "source_independence_group": "journal-news.com",
          "published_at": "2026-08-02T15:30:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
          "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": [
              "aviation",
              "manufacturing"
            ],
            "matched_strong_anchors": [
              "aviation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 671,
            "claim_terms": [
              "aviation",
              "manufacturing",
              "career",
              "learning",
              "butler",
              "tech",
              "gets",
              "boost"
            ],
            "supported_claim_terms": [
              "aviation",
              "manufacturing",
              "career",
              "learning",
              "butler",
              "tech"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.journal-news.com/local/aviation-manufacturing-career-learning-at-butler-tech-gets-3-25m-boost/article_36046e23-72cd-57d5-8e15-6492362680bd.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:30:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "add108d5642079168ab86e1c91cabeecfb1ad9538ae038c8ee4fef6985939590",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aviation",
                "manufacturing"
              ],
              "matched_strong_anchors": [
                "aviation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6wFBVV95cUxPOTU2QWM2WXRGZWlEdnp0YjljT3RDX0tyTXRqRHZ2WDlCc1dvb2ZQa0JXU0kxRjYzZU1tbVh4bmhGcXNUM2ctdWY1MGpUOW43c2UzbnB6OWF6dk9BMHVBUXpkeDVKR3IzbnFJLU9vY0dlaDN6RUV0dzlQYld2NWJwTDdGUTRVb3NvdFlYZ0J4RU85TTlCWl9Pd3NyYjZ0clZHY2FIZzNyZk5mNnc0aklUbnJZcnZYQjU1Vjg2blUwbjJkQ1EzWGF2M2FpSXNUb2hlNHMwTlFxN2VGMjk2NEdyRWl2VVpsdWxkTGFj?oc=5",
            "rss_title": "Aviation, manufacturing career learning at Butler Tech gets $3.25M boost",
            "rss_publisher": "Journal-News.com",
            "rss_published_at": "2026-08-02T15:38:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1cc4fa02951e172486dc551d1ff67f304511ef346641d247eb41b8d8b5b01c32",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "aviation",
                "manufacturing",
                "career",
                "learning",
                "butler",
                "tech",
                "gets",
                "25m",
                "boost",
                "aerospace",
                "journal",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-10-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-10-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-10-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-01-2345-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "The collection learned from held lanes without rewriting prior releases.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.118,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-09-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-10-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "Scope tightening reduced false ownership while preserving every attempt receipt.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.4431,
                "why": [
                  "shared terms: learning"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0ecc8b0aeaff07dcb01396b051bbccda8af46618adaee8dbb4747d5e2090f617"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-039-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-039-03",
          "signal_id": "OTR-20260803-039-03",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-86054977c5cd227e227c",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "American Airlines flights from New York to Israel canceled through March 2027",
          "title": "American Airlines flights from New York to Israel canceled through March 2027",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/business-and-innovation/all-news/article-904354",
          "source_urls": [
            "https://www.jpost.com/business-and-innovation/all-news/article-904354"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T08:57:53.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: American Airlines flights from New York to Israel canceled through March 2027",
          "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"
            ],
            "matched_strong_anchors": [
              "airline",
              "flight"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 276,
            "claim_terms": [
              "american",
              "airlines",
              "flights",
              "york",
              "israel",
              "canceled",
              "march",
              "2027"
            ],
            "supported_claim_terms": [
              "american",
              "airlines",
              "flights",
              "york",
              "israel",
              "canceled",
              "march",
              "2027"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.jpost.com/business-and-innovation/all-news/article-904354",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:57:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "814e51300f9dad6d2f1fcb27870f474d96638b4ca432fe18f5cdff4197704fea",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "airline"
              ],
              "matched_strong_anchors": [
                "airline",
                "flight"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMieEFVX3lxTE5iX2hfRE5sdmFLai1CSVVYa3dCdi1wYWNLX3l3UWc1aHo3TWx1Q0JtenJpekFkWml2V2dya2JFMU9qZUJJdFBsbGlsakRJbkFtSUZhNjFMc0RENDZhekdBc2wzTklsLUkzZEdWWGpZek4yR2RWUE5yWg?oc=5",
            "rss_title": "American Airlines flights from New York to Israel canceled through March 2027",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T14:59:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7d5b2f317d4e8d6026f45bb688be3c6874db571f6622abbf0a1a079789d27693",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "american",
                "airlines",
                "flights",
                "new",
                "york",
                "israel",
                "canceled",
                "march",
                "aviation",
                "aerospace",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-09",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 58.2868,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "GD Q2 Deep Dive: Aerospace and Shipyard Strength Drive Backlog to New Highs",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3428,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "GD Q2 Deep Dive: Aerospace and Shipyard Strength Drive Backlog to New Highs",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.3428,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Farnborough 2026: the trends shaping the next chapter for aerospace composites",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.3893,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MWAA and United Airlines unveil $20 billion transformation of Washington Dulles International Airport",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.1356,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airlines, aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "db9f40ba8d36b55836ba5e7a9c9edaaf257cac64e010658ad7da746b4ef8937d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-039-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-039-04",
          "signal_id": "OTR-20260803-039-04",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-6c1f4f763be3b5f7a159",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Defense Department signs billion dollar contract for aircraft targeting pods",
          "title": "US Defense Department signs billion dollar contract for aircraft targeting pods",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/business-and-innovation/all-news/article-904346",
          "source_urls": [
            "https://www.jpost.com/business-and-innovation/all-news/article-904346"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T08:33:47.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: US Defense Department signs billion dollar contract for aircraft targeting pods",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 457,
            "claim_terms": [
              "defense",
              "department",
              "signs",
              "billion",
              "dollar",
              "contract",
              "aircraft",
              "targeting",
              "pods"
            ],
            "supported_claim_terms": [
              "defense",
              "department",
              "billion",
              "contract",
              "aircraft",
              "targeting",
              "pods"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.jpost.com/business-and-innovation/all-news/article-904346",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:33:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3df6f0bc6eadff7169839a4ba235cfb43d64876d97ea1c64becb746d51ef7121",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aircraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMieEFVX3lxTE5LSnpxWWhiUTJ0alNIV21YUV9YZHFjamZXTUV3aGgtMVROdXNTM3pJSDc2RFQyM2ozbHlqVnN4ZEpsbEVTUGpYUEEzNGtxZHF2R25ZbC1tUEs2bVVySFluTlpobzdsbmNCUWZkZUJVeUgtdmtieHVCXw?oc=5",
            "rss_title": "US Defense Department signs billion dollar contract for aircraft targeting pods",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T14:33:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1442a784f650fb41bf68793ee060e21682cf2fab218ff8cd7f62b4b9c4e93039",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "defense",
                "department",
                "signs",
                "billion",
                "dollar",
                "contract",
                "for",
                "aircraft",
                "targeting",
                "pods",
                "aviation",
                "aerospace",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7316,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aircraft, aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.7316,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aircraft, aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.0589,
                "why": [
                  "shared terms: contract, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.0589,
                "why": [
                  "shared terms: contract, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.0589,
                "why": [
                  "shared terms: contract, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b5f5d82860bdfb3ad7050f7563946c47894ecf6e410c072b25501d524069bd16"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-039-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-039-05",
          "signal_id": "OTR-20260803-039-05",
          "engine_id": "aviation-and-aerospace",
          "engine_order": 39,
          "canonical_event_key": "EVENT-8e6ae5e5a5106d48ebc3",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The US Navy Almost Built a 62,500-Ton 'Medium' Aircraft Carrier. The Nimitz-Class Nuclear Carrier Made Sure She Never Sailed",
          "title": "The US Navy Almost Built a 62,500-Ton 'Medium' Aircraft Carrier. The Nimitz-Class Nuclear Carrier Made Sure She Never Sailed",
          "source_label": "19FortyFive",
          "publisher": "19FortyFive",
          "url": "https://www.19fortyfive.com/2026/08/the-us-navy-almost-built-a-62500-ton-medium-aircraft-carrier-the-nimitz-class-nuclear-carrier-made-sure-she-never-sailed/",
          "source_urls": [
            "https://www.19fortyfive.com/2026/08/the-us-navy-almost-built-a-62500-ton-medium-aircraft-carrier-the-nimitz-class-nuclear-carrier-made-sure-she-never-sailed/"
          ],
          "source_domain": "19fortyfive.com",
          "source_independence_group": "19fortyfive.com",
          "published_at": "2026-08-02T13:45:52.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The US Navy Almost Built a 62,500-Ton 'Medium' Aircraft Carrier. The Nimitz-Class Nuclear Carrier Made Sure She Never Sailed",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1467,
            "claim_terms": [
              "navy",
              "almost",
              "built",
              "medium",
              "aircraft",
              "carrier",
              "nimitz",
              "class",
              "nuclear",
              "made",
              "sure",
              "never",
              "sailed"
            ],
            "supported_claim_terms": [
              "navy",
              "almost",
              "built",
              "medium",
              "aircraft",
              "carrier",
              "nimitz",
              "class",
              "nuclear",
              "never",
              "sailed"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.846,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.19fortyfive.com/2026/08/the-us-navy-almost-built-a-62500-ton-medium-aircraft-carrier-the-nimitz-class-nuclear-carrier-made-sure-she-never-sailed/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:45:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "86fa367395e31a3e80fac74265a330089f0eca7a8a3282dcf620c6d6b68a68cd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "aircraft"
              ],
              "matched_strong_anchors": [
                "aircraft"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7gFBVV95cUxQLTYzVHBPTjRTU3hTTkItMG9aR2dZZGhwMlNkeE9WVmJBS1RSYTA1dllWaHJEbjBhd2JBamdUSldESV94MmttclVLYzdYR0JtdUg1R0JIU3dlQlVMQTc0Qk5sVzh4ejA1cVNfYVRCLU9yZW1wVHIwNzlkUzlIbXVmcS05TmYtQk1QSHZUbTJ5alVmdjU3M21kREM4TS1PQWdJYU9HTDJRWVhWZm1EcmdVbThVckJFY1M1alJKWFVvbXVBa3hJN2NQdXNFY1pKd1lqVkUzc0VnekkzbWdGQU5LS0p0LTh6QlQxRDk1WmRn?oc=5",
            "rss_title": "The US Navy Almost Built a 62,500-Ton 'Medium' Aircraft Carrier. The Nimitz-Class Nuclear Carrier Made Sure She Never Sailed",
            "rss_publisher": "19FortyFive",
            "rss_published_at": "2026-08-02T13:45:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4910573ed32e27b090059d4747b3d66c8a7bc24cbfac98d6bfa0d54d7eb2faf3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "navy",
                "almost",
                "built",
                "ton",
                "medium",
                "aircraft",
                "carrier",
                "nimitz",
                "class",
                "nuclear",
                "made",
                "sure",
                "she",
                "never",
                "sailed",
                "aviation",
                "aerospace",
                "19fortyfive"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 125.2255,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aircraft, 19fortyfive, carrier, navy, nuclear"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 125.2255,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aircraft, 19fortyfive, carrier, navy, nuclear"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.4156,
                "why": [
                  "shared terms: aircraft, nuclear, 19fortyfive, carrier, navy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USS Gerald R. Ford Is the Pride of Norfolk: Two Nuclear Reactors, 5 Acre Flight Deck, 75 Aircraft , Unlimited Range. No Navy on Earth Has an Aircraft Carrier Like It",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 108.4156,
                "why": [
                  "shared terms: aircraft, nuclear, 19fortyfive, carrier, navy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Archer Aviation vs. Redwire: Which Aerospace Stock Is a Better Buy in 2026?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.2868,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "95f26fb5a948161f85ddcc0c904e580764e6ab89c503a39a34578092b3c37f2b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-039-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(shipping OR vessel OR \"cargo ship\" OR \"sea freight\" OR \"container ship\" OR \"port authority\" OR \"port terminal\" OR harbour OR \"maritime shipping\" OR \"shipping lane\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-040-01",
          "signal_id": "OTR-20260803-040-01",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-ab316293fc84373957a1",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Container ship loses control while leaving Cochin Port, moored safely",
          "title": "Container ship loses control while leaving Cochin Port, moored safely",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/national/kerala/container-ship-loses-control-while-leaving-cochin-port-moored-safely/article71297642.ece",
          "source_urls": [
            "https://www.thehindu.com/news/national/kerala/container-ship-loses-control-while-leaving-cochin-port-moored-safely/article71297642.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-02T15:22:07.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Container ship loses control while leaving Cochin Port, moored safely",
          "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",
              "port"
            ],
            "matched_strong_anchors": [
              "shipping",
              "container ship"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 398,
            "claim_terms": [
              "container",
              "ship",
              "loses",
              "control",
              "leaving",
              "cochin",
              "port",
              "moored",
              "safely"
            ],
            "supported_claim_terms": [
              "container",
              "ship",
              "control",
              "leaving",
              "cochin",
              "port",
              "moored",
              "safely"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thehindu.com/news/national/kerala/container-ship-loses-control-while-leaving-cochin-port-moored-safely/article71297642.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:22:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3bd6647786750f044dce06f610103e94088fdca2510341b2facfa9eebf91e1f9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shipping",
                "port"
              ],
              "matched_strong_anchors": [
                "shipping",
                "container ship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxNNXJHWTUwOWdGQUd3NElNbFllV2x1V19VRW9DdVJrb0F4MzR0Qm5qLUNwX2RCZ2xTc24zVUpDZDlBQUExSk9aTjJNaVBQVUt6RWpHb2phR1IwQWNVUG00c3NQM3hSYW9YZEswdXd2SG5WeHdQVEtGYzc2R2Z6ZmdaYnVSSmZ6Sm5RMUZPMzU1SE1KYmFmZ1ZTSmlIU3k2cEwxR0lBbmIyTzQ5a05YdDJqQlhkVkc5WXJ5LUx3VmpzZGRQblZXY09ONDBBcVdtWFHSAdYBQVVfeXFMTjMxSjRIb0NwOExLUnEwdS1IY1NBYXJvYW94akx3VW04Z1NfVENURW9kcHk4Wmw1M1V0UnFmNlNiRF9aN1NEaXh0S19OdEJQVjRKMVA1UFNndHN4SlRxdWNCT2xKb3liSkZHYVYtNzkzNWJtaW45M1Bsbks4blA1YUloNU8tbFlmNi1MbVQ2RGhmMTF0alIwbjJ5OU9xdnhnNFVveXF0VVJRd1JfWWJrZDlBOHFrRjZuNUE0c1B4QWl4RU1kb3F3SE82MXQ4amhib2loVGxtQQ?oc=5",
            "rss_title": "Container ship loses control while leaving Cochin Port, moored safely",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-02T15:22:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "397cb1af6485ae34c3005d07e255b0e1f89b1bb3bb44585686d7178f8e174295",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "container",
                "ship",
                "loses",
                "control",
                "leaving",
                "cochin",
                "port",
                "moored",
                "safely",
                "maritime",
                "shipping",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 76.408,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: container, ship, maritime, shipping, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 76.408,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: container, ship, maritime, shipping, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Southern Tyrrhenian Port Authority approves budget adjustment for ports",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 75.5244,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: container, port, maritime, shipping, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Southern Tyrrhenian Port Authority approves budget adjustment for ports",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 75.5244,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: container, port, maritime, shipping, the"
                ],
                "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": 74.1251,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, port, the, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7bbd329115447fb7ebc3f3661de3ed6189b203400813b20df6326686b9de5c80"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-040-02",
          "signal_id": "OTR-20260803-040-02",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-8d5f8202b5eb5b4574b5",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Infamous Drug Smuggling Ship Matthew Leaves Cork After Nearly Three Years",
          "title": "Infamous Drug Smuggling Ship Matthew Leaves Cork After Nearly Three Years",
          "source_label": "shipsmonthly.com",
          "publisher": "shipsmonthly.com",
          "url": "https://shipsmonthly.com/news/infamous-drug-smuggling-ship-matthew-leaves-cork-after-nearly-three-years/",
          "source_urls": [
            "https://shipsmonthly.com/news/infamous-drug-smuggling-ship-matthew-leaves-cork-after-nearly-three-years/"
          ],
          "source_domain": "shipsmonthly.com",
          "source_independence_group": "shipsmonthly.com",
          "published_at": "2026-08-02T14:41:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Infamous Drug Smuggling Ship Matthew Leaves Cork After Nearly Three Years",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 423,
            "claim_terms": [
              "infamous",
              "drug",
              "smuggling",
              "ship",
              "matthew",
              "leaves",
              "cork",
              "nearly",
              "three",
              "years"
            ],
            "supported_claim_terms": [
              "drug",
              "ship",
              "matthew",
              "cork",
              "three",
              "years"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://shipsmonthly.com/news/infamous-drug-smuggling-ship-matthew-leaves-cork-after-nearly-three-years/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:41:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8d891e1f85bd46abc3d617686a0a6e36d65de18b97081d45680be3011c9567a6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shipping"
              ],
              "matched_strong_anchors": [
                "shipping"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxQRXMzY2RmcEtfTjFjZ2I5QVRkY3VRdUJLaDZGYW1XamhtUHotMThOYnFkbU56MlZHZ09MbFl6VDVvZGZaZnFpWjZMSm9XOXg1MUlSNUFmX1JhelByVWhqeTQwZVZqMnRaX042ZkVWamRpV2NlYkNoYTQ2eWlBUjBIRWhUNDJRaDVya0xRRU16Y0pTRW43bGRHaUNzY24xeGllb3VmRE84QQ?oc=5",
            "rss_title": "Infamous Drug Smuggling Ship Matthew Leaves Cork After Nearly Three Years",
            "rss_publisher": "shipsmonthly.com",
            "rss_published_at": "2026-08-02T14:44:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c82356c76aefc4d04e479e6e8a49745adc9e037890537402335ac12363794810",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "infamous",
                "drug",
                "smuggling",
                "ship",
                "matthew",
                "leaves",
                "cork",
                "nearly",
                "three",
                "years",
                "maritime",
                "shipping",
                "shipsmonthly",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-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-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 63.7147,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, three, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 63.7147,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, three, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 62.461,
                "why": [
                  "same entity: Shipping",
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 62.461,
                "why": [
                  "same entity: Shipping",
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 62.461,
                "why": [
                  "same entity: Shipping",
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6433c9b615045e2c8ac8371b8609c801196100eda671e674781c7da7b998c9ac"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-040-03",
          "signal_id": "OTR-20260803-040-03",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-686a9de9f1b12c09049b",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Five dead, 41 missing after vessel catches fire in Indonesia’s Java Sea",
          "title": "Five dead, 41 missing after vessel catches fire in Indonesia’s Java Sea",
          "source_label": "Tripura Chronicle",
          "publisher": "Tripura Chronicle",
          "url": "https://tripurachronicle.in/world-news/five-dead-41-missing-after-vessel-catches-fire-in-indonesias-java-sea/",
          "source_urls": [
            "https://tripurachronicle.in/world-news/five-dead-41-missing-after-vessel-catches-fire-in-indonesias-java-sea/"
          ],
          "source_domain": "tripurachronicle.in",
          "source_independence_group": "tripurachronicle.in",
          "published_at": "2026-08-02T14:29:59.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Five dead, 41 missing after vessel catches fire in Indonesia’s Java Sea",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 338,
            "claim_terms": [
              "five",
              "dead",
              "missing",
              "vessel",
              "catches",
              "fire",
              "indonesia",
              "java"
            ],
            "supported_claim_terms": [
              "five",
              "dead",
              "missing",
              "vessel",
              "fire",
              "indonesia",
              "java"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://tripurachronicle.in/world-news/five-dead-41-missing-after-vessel-catches-fire-in-indonesias-java-sea/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:29:59.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "38d69cb2311ce1aa5e9cfa8b78485a4b6c3c64c7b5748333d982e00281fa6a56",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vessel"
              ],
              "matched_strong_anchors": [
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxOcUJmckNYc2Z1MFh0OURub2ROcVFNUVhSbXV5RWo5MVptaTNGdjBfRlFqSzNWMEhjWDZaaXYtVDg1MDA3UGNGd3V5NUh4VkQ1akI3VzYyVjJ6NXhRNzZ2NnI4c3BzWmgzVmxBMFQ1bzktVVlDRFNZLXpNYk5wWVA2YUJobEtqZXVVUjFyZWhpLWJNc19QcUZPVzVWVEhMNjF6cUdETVJ6YjZUdkdzNlE?oc=5",
            "rss_title": "Five dead, 41 missing after vessel catches fire in Indonesia’s Java Sea",
            "rss_publisher": "Tripura Chronicle",
            "rss_published_at": "2026-08-02T14:29:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "02f82a2c1daaeddc8003fc272f3e44fb9591c2d4b3142af52f0664c6cc6d7622",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "five",
                "dead",
                "missing",
                "vessel",
                "catches",
                "fire",
                "indonesia",
                "java",
                "sea",
                "maritime",
                "shipping",
                "tripura",
                "chronicle"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::crimsonwatch-unhcr-atlantic",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::international-news-unhcr-atlantic",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::shadow-wire-unhcr-atlantic",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 62.7398,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, sea, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::crimsonwatch-unhcr-atlantic",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "UNHCR reported 144 dead or missing off West Africa",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.4838,
                "why": [
                  "same entity: Shipping",
                  "shared terms: dead, maritime, missing, sea"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::international-news-unhcr-atlantic",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "UNHCR reported 144 dead or missing off West Africa",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.4838,
                "why": [
                  "same entity: Shipping",
                  "shared terms: dead, maritime, missing, sea"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::shadow-wire-unhcr-atlantic",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "UNHCR reported 144 dead or missing off West Africa",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 53.4838,
                "why": [
                  "same entity: Shipping",
                  "shared terms: dead, maritime, missing, sea"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "627b99fe5e5a94880e9edc62a1efcb55b2445b194f1be6f1832ade4966ae8c24"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-040-04",
          "signal_id": "OTR-20260803-040-04",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-1529caf3c98e1ea1852b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russia Sends Sanctioned Arms Ship Loaded With BMP-3s to Prop Up Mali’s Junta",
          "title": "Russia Sends Sanctioned Arms Ship Loaded With BMP-3s to Prop Up Mali’s Junta",
          "source_label": "united24media.com",
          "publisher": "united24media.com",
          "url": "https://united24media.com/world/russia-sends-sanctioned-arms-ship-loaded-with-bmp-3s-to-prop-up-malis-junta-21267",
          "source_urls": [
            "https://united24media.com/world/russia-sends-sanctioned-arms-ship-loaded-with-bmp-3s-to-prop-up-malis-junta-21267"
          ],
          "source_domain": "united24media.com",
          "source_independence_group": "united24media.com",
          "published_at": "2026-08-02T14:13:23.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Russia Sends Sanctioned Arms Ship Loaded With BMP-3s to Prop Up Mali’s Junta",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 451,
            "claim_terms": [
              "russia",
              "sends",
              "sanctioned",
              "arms",
              "ship",
              "loaded",
              "prop",
              "mali",
              "junta"
            ],
            "supported_claim_terms": [
              "russia",
              "sends",
              "sanctioned",
              "arms",
              "ship",
              "loaded",
              "mali",
              "junta"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://united24media.com/world/russia-sends-sanctioned-arms-ship-loaded-with-bmp-3s-to-prop-up-malis-junta-21267",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:13:23.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5fdd7199bb31f3cecb1ffbc9e24087658f9f9c6347f5ff6de9b90c657407aa74",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shipping"
              ],
              "matched_strong_anchors": [
                "shipping"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNM3QtcGo0S2prUEQyVG1XU3cyWnlUZjdIV0ZYb0dHZ2pGSWVMUUNzRU9JeEZWbGRKTnllRWY3dHFDNm1RUFcwTVMydEE5MEw0ZkFEMllVal9xRDF5MFdfbDhJODd2djhHX0VHOU5TTkZYTnVkbC0tOEhScG5oa285MG4tZTRXajRUR0tBNVhjYmN0blBIaDNYUWR4b01xV3M2eUdaNHRGclp0eWhQUjV4SVN1bw?oc=5",
            "rss_title": "Russia Sends Sanctioned Arms Ship Loaded With BMP-3s to Prop Up Mali’s Junta",
            "rss_publisher": "united24media.com",
            "rss_published_at": "2026-08-02T14:13:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "48beb5634e3a39e1061ed946e751f7a3472d8b24d826f4ae9cfa6dfc0d6987c7",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "russia",
                "sends",
                "sanctioned",
                "arms",
                "ship",
                "loaded",
                "bmp",
                "prop",
                "mali",
                "junta",
                "maritime",
                "shipping",
                "united24media",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 74.3921,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sanctioned, ship, maritime, shipping, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 74.3921,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sanctioned, ship, maritime, shipping, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.1008,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: loaded, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 57.1008,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: loaded, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.9036,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c16553a85c55333bd31b2d81ec7db351993214297e79cb05ebb463094bd43b97"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-040-05",
          "signal_id": "OTR-20260803-040-05",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-4d07f2ba6b6064bc0bc1",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cargo ship workers attacked in suspected hate crime near Bristol | ITV News",
          "title": "Cargo ship workers attacked in suspected hate crime near Bristol | ITV News",
          "source_label": "ITVX",
          "publisher": "ITVX",
          "url": "https://www.itv.com/news/westcountry/2026-08-02/cargo-ship-workers-attacked-in-suspected-hate-crime-near-bristol",
          "source_urls": [
            "https://www.itv.com/news/westcountry/2026-08-02/cargo-ship-workers-attacked-in-suspected-hate-crime-near-bristol"
          ],
          "source_domain": "itv.com",
          "source_independence_group": "itv.com",
          "published_at": "2026-08-02T13:55:45.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Cargo ship workers attacked in suspected hate crime near Bristol | ITV News",
          "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",
              "cargo ship"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 389,
            "claim_terms": [
              "cargo",
              "ship",
              "workers",
              "attacked",
              "suspected",
              "hate",
              "crime",
              "near",
              "bristol",
              "news"
            ],
            "supported_claim_terms": [
              "cargo",
              "ship",
              "workers",
              "attacked",
              "suspected",
              "hate",
              "crime",
              "near",
              "bristol"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.itv.com/news/westcountry/2026-08-02/cargo-ship-workers-attacked-in-suspected-hate-crime-near-bristol",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:55:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "920e7de214fc67b31332eb24dfe7e74a52505c39ea6127b296f39e9499f603ab",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shipping"
              ],
              "matched_strong_anchors": [
                "shipping",
                "cargo ship"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQX2hfUnRwVlh0N1ZsWnpGTmg0d1BtMHNuSWp4Vk83eG9PUTFjQmdZQU5oY2FrLVBEYWxFYVZVTDZMOVQ0SExlNnBXcXFPZmRjanJYQjl0eV85dVIwaS1NcHdiYkZJM0wxcDYxSUM3YzE5VmVuY0stVk5kaVFKRW0yd3NXTlNvcjVTZUZGLUc0dEptTEltY0htOFhXRnBkcWpYYXdzajBKbXIta29JVjVYdUdB?oc=5",
            "rss_title": "Cargo ship workers attacked in suspected hate crime near Bristol | ITV News",
            "rss_publisher": "ITVX",
            "rss_published_at": "2026-08-02T13:55:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "20b815ab2dd733a90d5a0a1d5e7898434952b347cf4e2bcba4f49934d2a5c724",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "cargo",
                "ship",
                "workers",
                "attacked",
                "suspected",
                "hate",
                "crime",
                "near",
                "bristol",
                "itv",
                "maritime",
                "shipping",
                "itvx"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.9036,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.9036,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.9036,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.9036,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.9036,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "02d8764bac2955af7c4b7a424ddac5c3b48a15f99858f2e414305f9ee702dc3d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-040-06",
          "signal_id": "OTR-20260803-040-06",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-335eb0a8ad71ac204f57",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "10 rescued from sinking vessel near Rickenbacker Causeway by USCG",
          "title": "10 rescued from sinking vessel near Rickenbacker Causeway by USCG",
          "source_label": "WSVN",
          "publisher": "WSVN",
          "url": "https://wsvn.com/news/local/miami-dade/10-rescued-from-sinking-vessel-near-rickenbacker-causeway-by-uscg/",
          "source_urls": [
            "https://wsvn.com/news/local/miami-dade/10-rescued-from-sinking-vessel-near-rickenbacker-causeway-by-uscg/"
          ],
          "source_domain": "wsvn.com",
          "source_independence_group": "wsvn.com",
          "published_at": "2026-08-02T13:25:25.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 10 rescued from sinking vessel near Rickenbacker Causeway by USCG",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 165,
            "claim_terms": [
              "rescued",
              "sinking",
              "vessel",
              "near",
              "rickenbacker",
              "causeway",
              "uscg"
            ],
            "supported_claim_terms": [
              "rescued",
              "sinking",
              "vessel",
              "near",
              "rickenbacker",
              "causeway"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://wsvn.com/news/local/miami-dade/10-rescued-from-sinking-vessel-near-rickenbacker-causeway-by-uscg/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:25:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "985d5589f386c5fbd863efb5452e4137c509344e9c221cec7d3fa01018a32fd8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vessel"
              ],
              "matched_strong_anchors": [
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxPVm5XQ1hyVzR1RnBEZDZTTzVRWHF1WnhWWHVXZGxVd2pEVmJiaUxmVTR5cERoeWt5UUZlYTl0ZFE3cDl6T2dsR1VJaEFUbG9pc1Q3TlQ1WW12M2xQbG12SWU3R0RyWWhZaG9tMUF0ZlZPV3dONTNsUTR0WjY1SmRmcXpnRU9uWmZGR01KT1YzSEpmam1Idm9sRm9KZVNBdWNyWXFUNjZ1dzI?oc=5",
            "rss_title": "10 rescued from sinking vessel near Rickenbacker Causeway by USCG",
            "rss_publisher": "WSVN",
            "rss_published_at": "2026-08-02T13:25:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7376aebcafa3c0afb88fa2126a3e072dda135137284a76c2ba1ccf72ba1b3fdc",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "rescued",
                "sinking",
                "vessel",
                "near",
                "rickenbacker",
                "causeway",
                "uscg",
                "maritime",
                "shipping",
                "wsvn"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ali appoints audit team to review maritime safety",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 51.143,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cfcc27fda4fe5a1cc7d33ad151954986630df5e84b00ef67db2b471ad2113c2e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-040-07",
          "signal_id": "OTR-20260803-040-07",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-65426583af9ba2f7d516",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Italian Navy vessel boards Russian \"shadow fleet\" tanker - L'Unione Sarda English",
          "title": "Italian Navy vessel boards Russian \"shadow fleet\" tanker - L'Unione Sarda English",
          "source_label": "L'Unione Sarda.it",
          "publisher": "L'Unione Sarda.it",
          "url": "https://www.unionesarda.it/en/world/italian-navy-vessel-boards-russian-quot-shadow-fleetquot-tanker-loatmict",
          "source_urls": [
            "https://www.unionesarda.it/en/world/italian-navy-vessel-boards-russian-quot-shadow-fleetquot-tanker-loatmict"
          ],
          "source_domain": "unionesarda.it",
          "source_independence_group": "unionesarda.it",
          "published_at": "2026-08-02T13:15:04.328Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Italian Navy vessel boards Russian \"shadow fleet\" tanker - L'Unione Sarda English",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 202,
            "claim_terms": [
              "italian",
              "navy",
              "vessel",
              "boards",
              "russian",
              "shadow",
              "fleet",
              "tanker",
              "unione",
              "sarda",
              "english"
            ],
            "supported_claim_terms": [
              "vessel",
              "russian",
              "shadow",
              "fleet",
              "tanker",
              "unione",
              "sarda"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.636,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.unionesarda.it/en/world/italian-navy-vessel-boards-russian-quot-shadow-fleetquot-tanker-loatmict",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:15:04.328Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9dacac273c0f17122a9de06d78421416544c70adac0f1b1da69945081217b277",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "vessel"
              ],
              "matched_strong_anchors": [
                "vessel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxONXVTNWJBX18yS3kzcnRNb1p3RlBIaXRUR1RTekZaWVdLNFBxZUtYOW5SOWRpM2xzbEdENFNOMjBzZ2JObjdrN2swcTdYNkEyYkhKa3hnejJaa0FMNzBrWjJOQnVSaGNMaHg4Uk1pRFdxQTVfb1J2dEdwdFB4YkljZnFzc25QeXpEOV93UXphYXZITmNDQVVSMDFNNERCNWdFNFhqaDhjUmlSTmNm0gG0AUFVX3lxTFBOSUhmY1c1NEd2Rld1aEhzTUl1NTBmTGdiVVllN0FoOVJUQk1McVJNbUZvLUh6VGt4eXBFeGhCeEpoWFRUeUYyZDJhdkxMdVpSSjZLWV90VmQwWU9xNHJLUExBS0RxTGpqZW1vM0pNd3VMcC1sVE5pdEtSdi1pUmUyV1VjaUtUR1VrVXBvOVJmaFpfby04ck5MbWUycmlYSmdNSDA1TFZwUGVSdTF2Nkh2Rm1xSg?oc=5",
            "rss_title": "Italian Navy vessel boards Russian \"shadow fleet\" tanker - L'Unione Sarda English",
            "rss_publisher": "L'Unione Sarda.it",
            "rss_published_at": "2026-08-02T13:24:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e55cbb5e716d76fc16ca665c15fb2a2656a1d0c56a69efdba85dfb7de6bfb803",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "italian",
                "navy",
                "vessel",
                "boards",
                "russian",
                "shadow",
                "fleet",
                "tanker",
                "unione",
                "sarda",
                "english",
                "maritime",
                "shipping"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 63.9486,
                "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-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": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.5023,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: tanker, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Paul Watson Foundation’s anti-whaling ship seized and crew detained after whaling vessel’s distress call",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World's largest electric ferry is loaded onto a heavy-lift vessel for its voyage to Argentina",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 52.7064,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: vessel, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2d84e168389a13c16a6ca8a9bb073201d0ccf73d35839e85fb12226bb1fc4c8f"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-040-08",
          "signal_id": "OTR-20260803-040-08",
          "engine_id": "maritime-and-shipping",
          "engine_order": 40,
          "canonical_event_key": "EVENT-dc4654253927312eee37",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sanctioned Russian Ship Delivers Arms to Mali Junta",
          "title": "Sanctioned Russian Ship Delivers Arms to Mali Junta",
          "source_label": "Kyiv Post",
          "publisher": "Kyiv Post",
          "url": "https://www.kyivpost.com/post/81579",
          "source_urls": [
            "https://www.kyivpost.com/post/81579"
          ],
          "source_domain": "kyivpost.com",
          "source_independence_group": "kyivpost.com",
          "published_at": "2026-08-02T06:40:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Sanctioned Russian Ship Delivers Arms to Mali Junta",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 600,
            "claim_terms": [
              "sanctioned",
              "russian",
              "ship",
              "delivers",
              "arms",
              "mali",
              "junta"
            ],
            "supported_claim_terms": [
              "sanctioned",
              "russian",
              "ship",
              "delivers",
              "arms",
              "mali",
              "junta"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.kyivpost.com/post/81579",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:40:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2c376c06275803b558431b04c4e9d34bd88a1be2a0c8dc135330de52b4d5cacc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shipping"
              ],
              "matched_strong_anchors": [
                "shipping"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTFBLUnFsRkhtVWNCbFNvWlNlOTYyQXptX1B0RXRya1N0dUJMMThENUJQUm1ETFprcXNVVkprUXlhMTQ1bVpYSHY2Zy1nNA?oc=5",
            "rss_title": "Sanctioned Russian Ship Delivers Arms to Mali Junta",
            "rss_publisher": "Kyiv Post",
            "rss_published_at": "2026-08-02T12:40:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ab8e0b3a20437136a0eef27b42a27840f2263013e8d833476f764c732cca64de",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "sanctioned",
                "russian",
                "ship",
                "delivers",
                "arms",
                "mali",
                "junta",
                "maritime",
                "shipping",
                "kyiv",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 83.3396,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sanctioned, ship, russian, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine sinks sanctioned Russian ship in Black Sea, Zelensky says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 83.3396,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: sanctioned, ship, russian, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 78.356,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, russian, maritime, shipping, kyiv"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ukraine Sinks Russian Ship and Strikes 3 Refineries in Massive Attack",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 78.356,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, russian, maritime, shipping, kyiv"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine sinks Russian container ship and hits three oil refineries, Zelenskyy says",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 66.6649,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: ship, russian, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "18334c9e1011d5127b625f68d3fa3bd8d396e1a5504458d1fda45912720299dc"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-040-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"office market\" OR \"building permit\" OR \"home prices\" OR \"property market\" OR \"property development\" OR \"commercial property\" OR \"residential property\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-041-01",
          "signal_id": "OTR-20260803-041-01",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-7664fcfae094dbb441db",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Heath Hills housing project no more after resident protest",
          "title": "Heath Hills housing project no more after resident protest",
          "source_label": "The Newark Advocate",
          "publisher": "The Newark Advocate",
          "url": "https://www.newarkadvocate.com/story/news/local/2026/08/02/licking-county-housing-project-heath-hills-over-after-company-withdraws-proposal/91140070007/",
          "source_urls": [
            "https://www.newarkadvocate.com/story/news/local/2026/08/02/licking-county-housing-project-heath-hills-over-after-company-withdraws-proposal/91140070007/"
          ],
          "source_domain": "newarkadvocate.com",
          "source_independence_group": "newarkadvocate.com",
          "published_at": "2026-08-02T15:16:27.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Heath Hills housing project no more after resident protest",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 585,
            "claim_terms": [
              "heath",
              "hills",
              "housing",
              "project",
              "resident",
              "protest"
            ],
            "supported_claim_terms": [
              "heath",
              "hills",
              "housing",
              "project",
              "resident",
              "protest"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.newarkadvocate.com/story/news/local/2026/08/02/licking-county-housing-project-heath-hills-over-after-company-withdraws-proposal/91140070007/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:16:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2748026d4b0dd166a77d2262857056b3628b80f7b011882483aa48ec2eb9c72f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing"
              ],
              "matched_strong_anchors": [
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxPbDhkMEt5VnJIblFwdFlDWmZWalZLSDBPem1qUFppaDdGbF93cm1nM3dvd0hOUUxSZUF5S2ttbnlXQnZYMVllWUQ2a19nQUhqOUxSbVlpRUc0MkhDQWFVNmJfTDk0d2xYb0tUV05XNlBaSFdydzl0NXVxdVJ2YngzUE9kN0s0M2puU2pNRE9fSEpQUE9Ed3MxNFdjV2NIbzhJbFdjTVZkaGEwSjN2SEZNd1FXdFlXV1JrcVlqaV9wUkl3dUJtdk0zWFBLelRHRFhVSWNQdUk0TEtKSC1hUlZqSnl3UzZYVzQ?oc=5",
            "rss_title": "Heath Hills housing project no more after resident protest",
            "rss_publisher": "The Newark Advocate",
            "rss_published_at": "2026-08-02T15:16:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0e8743ee83a8f72b16ee8926c9e67d7febde75fea2178c4e6179a47d14ff13dd",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "heath",
                "hills",
                "housing",
                "project",
                "resident",
                "protest",
                "real",
                "estate",
                "construction",
                "the",
                "newark",
                "advocate"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 87.8747,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 87.8747,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.7481,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Long-time Popular Pub Announces Closing to Make Way for Housing Project",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.6947,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, project, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Long-time Popular Pub Announces Closing to Make Way for Housing Project",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.6947,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, project, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3481ced53a84940e1991fdebc37fe1aee14c38e774a85eea067b1e3dd02179cd"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-041-02",
          "signal_id": "OTR-20260803-041-02",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-4230ee5783fff0f0c38f",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sheinbaum Promises to Benefit 12 Million Families With Housing Programs During Her Term",
          "title": "Sheinbaum Promises to Benefit 12 Million Families With Housing Programs During Her Term",
          "source_label": "Mexico Solidarity Media",
          "publisher": "Mexico Solidarity Media",
          "url": "https://mexicosolidarity.com/housing-12-million-families/",
          "source_urls": [
            "https://mexicosolidarity.com/housing-12-million-families/"
          ],
          "source_domain": "mexicosolidarity.com",
          "source_independence_group": "mexicosolidarity.com",
          "published_at": "2026-08-02T15:06:41.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Sheinbaum Promises to Benefit 12 Million Families With Housing Programs During Her Term",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "sheinbaum",
              "promises",
              "benefit",
              "million",
              "families",
              "housing",
              "programs",
              "during",
              "term"
            ],
            "supported_claim_terms": [
              "sheinbaum",
              "benefit",
              "million",
              "families",
              "housing",
              "programs",
              "during",
              "term"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://mexicosolidarity.com/housing-12-million-families/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:06:41.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4563556d11a1c6dba40a52c876f7d8a0c8ed63c7cfbdab3ec2af41aca1a96d69",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing"
              ],
              "matched_strong_anchors": [
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiaEFVX3lxTFBQZVpWT0pvRWVtM01oY2tkT1N1alhGZWplM3FJSzlhY2FlWXQ0Qi1lUnAxYXFLbV9nc0hseWxFLXFiblJEZHZlYUd0VDlHSVpFZWtwbWFLWDlOSlVMS0Z3QXlaUWRjT1o2?oc=5",
            "rss_title": "Sheinbaum Promises to Benefit 12 Million Families With Housing Programs During Her Term",
            "rss_publisher": "Mexico Solidarity Media",
            "rss_published_at": "2026-08-02T15:06:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "20ab295f3f31a95f1ee4fab10fda4ca539434011f79fb5468b0cf5a3c56b5a90",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "sheinbaum",
                "promises",
                "benefit",
                "million",
                "families",
                "housing",
                "programs",
                "during",
                "her",
                "term",
                "real",
                "estate",
                "construction",
                "mexico",
                "solidarity",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.4371,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, million"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.4371,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, million"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-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": 74.5681,
                "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": "1aba6f757918aae6d89ec06090e098de005da0275c88287f39b1217fd67ffbea"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-041-03",
          "signal_id": "OTR-20260803-041-03",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-54839ecaad53b416412b",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Myrtle Beach approves first workforce housing land purchase",
          "title": "Myrtle Beach approves first workforce housing land purchase",
          "source_label": "WPDE",
          "publisher": "WPDE",
          "url": "https://wpde.com/news/local/myrtle-beach-approves-first-workforce-housing-land-purchase-480000-myrtle-beach-city-council-workforce-housing-fund-third-avenue-north-horry-county-residents",
          "source_urls": [
            "https://wpde.com/news/local/myrtle-beach-approves-first-workforce-housing-land-purchase-480000-myrtle-beach-city-council-workforce-housing-fund-third-avenue-north-horry-county-residents"
          ],
          "source_domain": "wpde.com",
          "source_independence_group": "wpde.com",
          "published_at": "2026-08-02T15:02:07.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Myrtle Beach approves first workforce housing land purchase",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 114,
            "claim_terms": [
              "myrtle",
              "beach",
              "approves",
              "first",
              "workforce",
              "housing",
              "land",
              "purchase"
            ],
            "supported_claim_terms": [
              "myrtle",
              "beach",
              "approves",
              "first",
              "workforce",
              "housing",
              "land",
              "purchase"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://wpde.com/news/local/myrtle-beach-approves-first-workforce-housing-land-purchase-480000-myrtle-beach-city-council-workforce-housing-fund-third-avenue-north-horry-county-residents",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:02:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "19e833f73f6abb8e47c6c6da5a53ad408a6991dc6017e5327b79d8b5be8ac01f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing"
              ],
              "matched_strong_anchors": [
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwJBVV95cUxPa1k1dklOcFliMkFNWkJ6Z3dSSTI2MmN4Rk1kLTNGeE52N25MRmQ4cXd4bW5iNTZZZEI3MjJRNjh2SjhCMEgyYWFNU1o1dkxuVnF2Q1FuY0UxeElKSm5LREx3NzRQbzI0SEFTaGJYVjlGY05panpzbm9lcEhWYXRZZm90aUFBZ2JZYXY5M01rVk94TVB3d0hwVlp0WXRHVHFuckw5NFpZd18tMmlCOHFwQkxjSHRGR0wzSUxXUWlIY0J3TGxKekU2ak9wRzI2SDRSS05UMG50ckw0RUpSc09xQzJlMWRZb0xUVXVIVlJydjh0QnVNTEpaU0c2LXNwcWIxNE9pWEpUbzdxeDhNMlVmRlVyMA?oc=5",
            "rss_title": "Myrtle Beach approves first workforce housing land purchase",
            "rss_publisher": "WPDE",
            "rss_published_at": "2026-08-02T15:04:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c3ec741fc50b2979bfa8313433a8548975387d7286bc649bc5e4b11f0b0403ac",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "myrtle",
                "beach",
                "approves",
                "first",
                "workforce",
                "housing",
                "land",
                "purchase",
                "real",
                "estate",
                "construction",
                "wpde"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 74.5681,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "35682eb23b5fb2ccf274b51ddf206020a7c1e73ecbb78dee948a4731eee8a73f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-041-04",
          "signal_id": "OTR-20260803-041-04",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-b11bbfd890253b2d9d36",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Justice 4 Housing highlights second chances at Springfield panel",
          "title": "Justice 4 Housing highlights second chances at Springfield panel",
          "source_label": "WWLP",
          "publisher": "WWLP",
          "url": "https://www.wwlp.com/news/local-news/hampden-county/justice-4-housing-highlights-second-chances-at-springfield-panel/",
          "source_urls": [
            "https://www.wwlp.com/news/local-news/hampden-county/justice-4-housing-highlights-second-chances-at-springfield-panel/"
          ],
          "source_domain": "wwlp.com",
          "source_independence_group": "wwlp.com",
          "published_at": "2026-08-02T14:53:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Justice 4 Housing highlights second chances at Springfield panel",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 654,
            "claim_terms": [
              "justice",
              "housing",
              "highlights",
              "second",
              "chances",
              "springfield",
              "panel"
            ],
            "supported_claim_terms": [
              "justice",
              "housing",
              "highlights",
              "second",
              "chances",
              "springfield",
              "panel"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wwlp.com/news/local-news/hampden-county/justice-4-housing-highlights-second-chances-at-springfield-panel/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:53:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ae50a3309b8bf59d91649208902b4c5d87b841aa3c1b3ed90c3787351a234fbd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing"
              ],
              "matched_strong_anchors": [
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxOdk5JcWVpb2JNZXVfVnQydkhqdjd6c2RBZ0hzRTNZOUZiT3JuMjVpb0hJRXpUdEtMOWlQYlNSZW5mc2NGQXl0Mnh4RkZfblVQZFNhR19rZTlGV1o3cmtwZVdWYkJWVXkzeFJBcmd4UmMwVTFDSmVub19mRzBITEVQalR1M1N6Zm5YeU90Wmk0X2lLTVJxVVV4bUhXdUtjM0N3WnNPUEd6N0ptYUtqMGNUNk5wQWVpdzda0gG-AUFVX3lxTE92a2tqTXlPaHJiMFNXVjB5QXV5aUxhdGsyeUVnT3R2Y0JnQnlkUl9aZ2tTdFNOU1o0VE5fUF8xVkhjLVA2M2dveXdRVkhPNzlKZVoxZ3hjRTZLdzFTRUxOb2hONE90NEY5LXN3eDZySVE1OWlkd2VfLV9DU2hqRXN2ZkxpZGVHVllwZ2E2YjJlTmgyVkdsMFpqeGpDV1hPMlZwX0xFb1JXZkJENWRidmRWQW1weHR5U3gxUm9QVGc?oc=5",
            "rss_title": "Justice 4 Housing highlights second chances at Springfield panel",
            "rss_publisher": "WWLP",
            "rss_published_at": "2026-08-02T14:53:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c52dba7b3faa4da27975388c196c659ee068a05bfa97628403bc6295006ed3ca",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "justice",
                "housing",
                "highlights",
                "second",
                "chances",
                "springfield",
                "panel",
                "real",
                "estate",
                "construction",
                "wwlp"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 74.5681,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7dbc45d144dc0ea58cf98e67c8bc6ce1d635dda207ca69cda389dd4ed7a3ea62"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-041-05",
          "signal_id": "OTR-20260803-041-05",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-061fc6392f16c11255f2",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Affiliated Development Closes $74M Loan and Commences Construction of the Cove a Multifamily Mixed-Use Project in Fort Lauderdale",
          "title": "Affiliated Development Closes $74M Loan and Commences Construction of the Cove a Multifamily Mixed-Use Project in Fort Lauderdale",
          "source_label": "Yield PRO",
          "publisher": "Yield PRO",
          "url": "https://yieldpro.com/2026/08/the-cove/",
          "source_urls": [
            "https://yieldpro.com/2026/08/the-cove/"
          ],
          "source_domain": "yieldpro.com",
          "source_independence_group": "yieldpro.com",
          "published_at": "2026-08-02T14:46:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Affiliated Development Closes $74M Loan and Commences Construction of the Cove a Multifamily Mixed-Use Project in Fort Lauderdale",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 744,
            "claim_terms": [
              "affiliated",
              "development",
              "closes",
              "loan",
              "commences",
              "construction",
              "cove",
              "multifamily",
              "mixed",
              "project",
              "fort",
              "lauderdale"
            ],
            "supported_claim_terms": [
              "affiliated",
              "development",
              "closes",
              "loan",
              "commences",
              "construction",
              "cove",
              "multifamily",
              "mixed",
              "project",
              "fort",
              "lauderdale"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://yieldpro.com/2026/08/the-cove/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:46:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "90ada8cc94296f2f04f0efaef94ee4c8beab4da1273acc912c3933d02a82dfb7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "construction"
              ],
              "matched_strong_anchors": [
                "construction"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiT0FVX3lxTFBaY0MwNC1QMGpoOVlUOE9fTzJDNzBlTGxSaEVJQ3kzNkZSdUVzdWlQaXZ4ZmY0ZUVTOEJyZ2FNMW1TT2tMZk8zT3ZRaE40bDQ?oc=5",
            "rss_title": "Affiliated Development Closes $74M Loan and Commences Construction of the Cove a Multifamily Mixed-Use Project in Fort Lauderdale",
            "rss_publisher": "Yield PRO",
            "rss_published_at": "2026-08-02T14:46:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0b3b4b85408d578aeb819083693539a03872fd50700631b0959c6fa3a099aa58",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "affiliated",
                "development",
                "closes",
                "74m",
                "loan",
                "and",
                "commences",
                "construction",
                "the",
                "cove",
                "multifamily",
                "mixed",
                "use",
                "project",
                "fort",
                "lauderdale",
                "real",
                "estate",
                "yield",
                "pro"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 87.8747,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 87.8747,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.2002,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.2002,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.2002,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ba5fdd552f31504330327a16bbb36fd79c84170481b2980ba1ec01238c817f2"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-041-06",
          "signal_id": "OTR-20260803-041-06",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-9aba48c47de626b56fae",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Construction ongoing at Little Lyons Childcare",
          "title": "Construction ongoing at Little Lyons Childcare",
          "source_label": "KVOE",
          "publisher": "KVOE",
          "url": "https://kvoe.com/2026/08/02/construction-ongoing-at-little-lyons-childcare/",
          "source_urls": [
            "https://kvoe.com/2026/08/02/construction-ongoing-at-little-lyons-childcare/"
          ],
          "source_domain": "kvoe.com",
          "source_independence_group": "kvoe.com",
          "published_at": "2026-08-02T14:16:56.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Construction ongoing at Little Lyons Childcare",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 256,
            "claim_terms": [
              "construction",
              "ongoing",
              "little",
              "lyons",
              "childcare"
            ],
            "supported_claim_terms": [
              "construction",
              "little",
              "lyons",
              "childcare"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://kvoe.com/2026/08/02/construction-ongoing-at-little-lyons-childcare/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:16:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3f43aa0426284a928dd1319c961d9c59ded52fa9722766b98804e54b318a127d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "construction"
              ],
              "matched_strong_anchors": [
                "construction"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxQYWw5aG9qMDYxb25NR0Nodlh6a3ctb1VUU0FvM0xvS1RkejhFSmtfbEVWaGhvRk9mZGFwVUpyVGhxYm56ZHpNU3RHbFNLZzY5bTlZNUV0SHdOOXAwYVhna0ROOEUyTkh4T0c4LXllTFZodklKS3hnLTFqRHFYcjdSeQ?oc=5",
            "rss_title": "Construction ongoing at Little Lyons Childcare",
            "rss_publisher": "KVOE",
            "rss_published_at": "2026-08-02T14:17:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f88f1190eef5354eacf32de624336c2f00cc1ee2d04f50e0cd148e0fd256e689",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "construction",
                "ongoing",
                "little",
                "lyons",
                "childcare",
                "real",
                "estate",
                "kvoe"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "RNR Real Estate Briefs – Texas & more",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "01beb5dd9d999d4c67ab89e115f41cb7fb9b1fc5ad80d1fc47873f8cd5e4e242"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-041-07",
          "signal_id": "OTR-20260803-041-07",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-26546b83a9225c495c3c",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Summit County commissioners give guidance on affordable housing strategy and financing",
          "title": "Summit County commissioners give guidance on affordable housing strategy and financing",
          "source_label": "SummitDaily.com",
          "publisher": "SummitDaily.com",
          "url": "https://www.summitdaily.com/news/summit-county-commissioners-give-guidance-on-affordable-housing-strategy-and-financing/",
          "source_urls": [
            "https://www.summitdaily.com/news/summit-county-commissioners-give-guidance-on-affordable-housing-strategy-and-financing/"
          ],
          "source_domain": "summitdaily.com",
          "source_independence_group": "summitdaily.com",
          "published_at": "2026-08-02T14:05:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Summit County commissioners give guidance on affordable housing strategy and financing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1108,
            "claim_terms": [
              "summit",
              "county",
              "commissioners",
              "give",
              "guidance",
              "affordable",
              "housing",
              "strategy",
              "financing"
            ],
            "supported_claim_terms": [
              "summit",
              "county",
              "commissioners",
              "guidance",
              "affordable",
              "housing",
              "strategy",
              "financing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.summitdaily.com/news/summit-county-commissioners-give-guidance-on-affordable-housing-strategy-and-financing/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:05:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "45993be92aedd416b9381ad56a5bac471f1b046a7876f7e27c3b5b082e075b55",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing"
              ],
              "matched_strong_anchors": [
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPcllSeFI3TDdhOFdwTk96NHVvQXh1dTJ2amFzT0FtVGRTc2ZSbm85S0wxT2dqVmdTSnlzUnU3MkpQRTJ3WGxIRFM3QjFPRDRFYkdDUDYwSzN0d2NPRXhUQmxEc0tEcHR6czlkRUZMb0dmRUdocjA5XzZtYU4zNmV2QTV0dDZXcDFOTlB1QUhlcXZaQTl6aGVabkFrWXhmdHpINFJHS0x3cVhOZFducFp5THBwRkszbGluMHlPQg?oc=5",
            "rss_title": "Summit County commissioners give guidance on affordable housing strategy and financing",
            "rss_publisher": "SummitDaily.com",
            "rss_published_at": "2026-08-02T14:05:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "807bde1a22b03e747fa0386f6b28384f847677505ebeb64eda66b8c8f152d672",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "summit",
                "county",
                "commissioners",
                "give",
                "guidance",
                "affordable",
                "housing",
                "strategy",
                "and",
                "financing",
                "real",
                "estate",
                "construction",
                "summitdaily",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 74.5681,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "af2ba1671876df909e0304a690b26b7af8c051f5b8f8843b4489490f1f2b0a02"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-041-08",
          "signal_id": "OTR-20260803-041-08",
          "engine_id": "real-estate-and-construction",
          "engine_order": 41,
          "canonical_event_key": "EVENT-459c2dcc81cd42df47b8",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Unaffordable housing: a view from Leelanau’s porch",
          "title": "Unaffordable housing: a view from Leelanau’s porch",
          "source_label": "Glen Arbor Sun",
          "publisher": "Glen Arbor Sun",
          "url": "https://glenarborsun.com/unaffordable-housing-a-view-from-leelanaus-porch/",
          "source_urls": [
            "https://glenarborsun.com/unaffordable-housing-a-view-from-leelanaus-porch/"
          ],
          "source_domain": "glenarborsun.com",
          "source_independence_group": "glenarborsun.com",
          "published_at": "2026-08-02T14:04:44.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Unaffordable housing: a view from Leelanau’s porch",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 839,
            "claim_terms": [
              "unaffordable",
              "housing",
              "view",
              "leelanau",
              "porch"
            ],
            "supported_claim_terms": [
              "housing",
              "view",
              "leelanau",
              "porch"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://glenarborsun.com/unaffordable-housing-a-view-from-leelanaus-porch/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:04:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c51c62686748d7b1872cf6ca9ca9e66892c2ec6e7793a6081506ec62cca174de",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "housing"
              ],
              "matched_strong_anchors": [
                "housing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTE1MMFJtNlZaWHFpQ1lzZEZuLUtEVWNKLUF2elFwQmVEOXhGem83VnJDdi1WeUhNMk43RW54ZEJva1U5V2VZYUJ6TzVHSXQ1QTFKREZxa2JUNzFZSzl0eTVZQTdEejlXOThKSzNTRDJUOUZvZ0tlV2RQUXBvRENRaGc?oc=5",
            "rss_title": "Unaffordable housing: a view from Leelanau’s porch",
            "rss_publisher": "Glen Arbor Sun",
            "rss_published_at": "2026-08-02T14:04:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2f3d23675d060a850d33839d72220ce2802260f116d509cf5a34a74df123ee0b",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "unaffordable",
                "housing",
                "view",
                "leelanau",
                "porch",
                "real",
                "estate",
                "construction",
                "glen",
                "arbor",
                "sun"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. warehouse construction is up 18% as data-center supply chains drive the industrial real estate rebound",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 79.5867,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Landmark federal housing law tries new ways to boost local housing",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 74.5681,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Inside Michael Jordan's $29 Million Real Estate Portfolio",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Around West Orange: Voter Purge + ICE Updates + Real Estate Lawsuits + Bears",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.9842,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, real, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9b4597ce20b615ac2dfc65cbaf7b40518817098afebc942132be989b9a134f1e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-041-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"public health\" OR \"health system\" OR \"care access\" OR \"medical capacity\" OR clinic OR \"hospital capacity\" OR \"hospital system\" OR \"hospital access\" OR \"hospital service\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-042-01",
          "signal_id": "OTR-20260803-042-01",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-524093f3dadcc78ac3ad",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Verona Area High School hosts free pop-up healthcare clinic",
          "title": "Verona Area High School hosts free pop-up healthcare clinic",
          "source_label": "WMSN",
          "publisher": "WMSN",
          "url": "https://fox47.com/news/local/verona-area-high-school-hosts-free-pop-up-healthcare-clinic",
          "source_urls": [
            "https://fox47.com/news/local/verona-area-high-school-hosts-free-pop-up-healthcare-clinic"
          ],
          "source_domain": "fox47.com",
          "source_independence_group": "fox47.com",
          "published_at": "2026-08-02T15:06:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Verona Area High School hosts free pop-up healthcare 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 352,
            "claim_terms": [
              "verona",
              "area",
              "high",
              "school",
              "hosts",
              "free",
              "healthcare",
              "clinic"
            ],
            "supported_claim_terms": [
              "verona",
              "area",
              "high",
              "school",
              "free",
              "healthcare",
              "clinic"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://fox47.com/news/local/verona-area-high-school-hosts-free-pop-up-healthcare-clinic",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:06:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "965eeccebef32bd387ff9117a8a1098dd26df1dedaea9e41f398376fa2200532",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "clinic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxNaHFQaDllXzhLVkJpa2tLX1p3Y3h3aXY0SmpEX2I1VTBuZDI0b1V0ZnRKenZidVNFYU9ucFA5LUpVV0UxX05zUXc0Y2g0bHRlZGJnd2FRTUFXLU5EYTd5d0RHaVgyQTFDTU9YaHVIdkVGQUgtSDU3aEVaVk1sYXRGSjJweFZycEM2TjRzN252NV9HUQ?oc=5",
            "rss_title": "Verona Area High School hosts free pop-up healthcare clinic",
            "rss_publisher": "WMSN",
            "rss_published_at": "2026-08-02T15:13:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fc5531fbb3cdabb9a3fb901c6fef206e2090ee4494ffa06a305f5e00e62832c4",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "verona",
                "area",
                "high",
                "school",
                "hosts",
                "free",
                "pop",
                "healthcare",
                "clinic",
                "systems",
                "wmsn"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::pop-after-pop",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::pop-after-pop",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Southeast Asian Pop Art is receiving institution-scale treatment",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.3072,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: pop"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.1167,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.1167,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.1167,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 64.1167,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, clinic, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d074ef18bdd305b536a223672f941628aff67e82a7f628d43c221857f1436052"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-02",
          "signal_id": "OTR-20260803-042-02",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-dc29694cb361678d5598",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Health group to expand for additional hospital",
          "title": "Health group to expand for additional hospital",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/us/articles/health-group-expand-additional-hospital-150812829.html",
          "source_urls": [
            "https://www.yahoo.com/news/us/articles/health-group-expand-additional-hospital-150812829.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:08:12.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Health group to expand for additional hospital",
          "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",
              "hospital",
              "health"
            ],
            "matched_strong_anchors": [
              "healthcare"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 832,
            "claim_terms": [
              "health",
              "group",
              "expand",
              "additional",
              "hospital"
            ],
            "supported_claim_terms": [
              "health",
              "group",
              "expand",
              "hospital"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/news/us/articles/health-group-expand-additional-hospital-150812829.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:08:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9b24e971d85b3db3ddc068375608ea81eff0ad70c46aa38f13594fa1b1bec235",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "hospital",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQT3VnbHBUTlJBNEVwVTIxYkNrUmRldWJsa2Vyc2wyZ1JTV3JaUGFRaFdWaWJscTNXWl9EQWVqLXJIdE81TF9ZWkcxU183VE9iQXdyaDFRZlI3ejJVM3gtQ2dxSm4xcTR4RXpuZ2FFa3hRejZlZl9HcG92OWNEaVdyUUdPRnRCT0lBTUxBTVllR1MyeGt0OTEtTQ?oc=5",
            "rss_title": "Health group to expand for additional hospital",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T15:08:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ba37cee51e2deccb1505c425aee93ab5dcd0ea0e789a26f7d2c9d8a2d9cd8f26",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "health",
                "group",
                "expand",
                "for",
                "additional",
                "hospital",
                "healthcare",
                "systems",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 62.5862,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, yahoo, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 62.5862,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, yahoo, for"
                ],
                "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": 61.622,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 53.8139,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 53.8139,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1f511a489261100e5319878043266667333e0cd47ad1166d42fec706f9e1300b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-03",
          "signal_id": "OTR-20260803-042-03",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-63a4d3927d2c3f3fa3df",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Arizona prisons chief seeks inmate healthcare takeover delay",
          "title": "Arizona prisons chief seeks inmate healthcare takeover delay",
          "source_label": "tucson.com",
          "publisher": "tucson.com",
          "url": "https://tucson.com/news/state-regional/government-politics/article_96c577e5-c283-486e-aa48-e0f5cacc51d8.html",
          "source_urls": [
            "https://tucson.com/news/state-regional/government-politics/article_96c577e5-c283-486e-aa48-e0f5cacc51d8.html"
          ],
          "source_domain": "tucson.com",
          "source_independence_group": "tucson.com",
          "published_at": "2026-08-02T17:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Arizona prisons chief seeks inmate healthcare takeover delay",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1443,
            "claim_terms": [
              "arizona",
              "prisons",
              "chief",
              "seeks",
              "inmate",
              "healthcare",
              "takeover",
              "delay"
            ],
            "supported_claim_terms": [
              "arizona",
              "prisons",
              "seeks",
              "inmate",
              "healthcare",
              "takeover",
              "delay"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://tucson.com/news/state-regional/government-politics/article_96c577e5-c283-486e-aa48-e0f5cacc51d8.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6f0042359e7bd7c2a1e5671c7e580ed8d5c6b963f026086a839c7c3b2b9d09c0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQRkZ3T1hLMzM4NnNYN2ZxRlM2c1NvTWI5MG1kYzRKaGZZa2NiLXFYb1IyYTRfelhwakNNeTJJQXJuU0t1aGhJLVJCeUdqX3c2TEtlWGhGVmtKcmhFN1ZaZEFzZmlsUHZuNU1yN3FVcWk3bHBUVnB1aGZLdENwcWZKLVF3SWRUak93dW9SQ3BIckF3VWZETFpPdlpyRDlOQWVxV2t2TEowUlhCdWVW?oc=5",
            "rss_title": "Arizona prisons chief seeks inmate healthcare takeover delay",
            "rss_publisher": "tucson.com",
            "rss_published_at": "2026-08-02T17:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "45196303223a068eb75f57ae225f5c4bed7095244336d205850a2b15d641b6f0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "arizona",
                "prisons",
                "chief",
                "seeks",
                "inmate",
                "healthcare",
                "takeover",
                "delay",
                "systems",
                "tucson",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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": 62.9411,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, seeks, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "MDCAN seeks increased investment in laboratory, radiology services",
                "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": 52.4179,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: seeks, healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "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": "d58f884f79fda7d8bf64c06fc2d7ca810adcfaf0ca6a6b22abdd4f273b423f36"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-04",
          "signal_id": "OTR-20260803-042-04",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-ef932f747361539e6135",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Opinion: Taxing billionaires will help Californians keep their health coverage",
          "title": "Opinion: Taxing billionaires will help Californians keep their health coverage",
          "source_label": "Times of San Diego",
          "publisher": "Times of San Diego",
          "url": "https://timesofsandiego.com/opinion/2026/08/02/taxing-billionaires-will-help-californians-keep-health-coverage/",
          "source_urls": [
            "https://timesofsandiego.com/opinion/2026/08/02/taxing-billionaires-will-help-californians-keep-health-coverage/"
          ],
          "source_domain": "timesofsandiego.com",
          "source_independence_group": "timesofsandiego.com",
          "published_at": "2026-08-02T17:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Opinion: Taxing billionaires will help Californians keep their health coverage",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1083,
            "claim_terms": [
              "opinion",
              "taxing",
              "billionaires",
              "will",
              "help",
              "californians",
              "keep",
              "health",
              "coverage"
            ],
            "supported_claim_terms": [
              "opinion",
              "taxing",
              "billionaires",
              "will",
              "help",
              "californians",
              "keep",
              "health",
              "coverage"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://timesofsandiego.com/opinion/2026/08/02/taxing-billionaires-will-help-californians-keep-health-coverage/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5103056e2cd2923cd640a8353411a4b5c6d23309ef628f9f9ceceb802eef74df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxQc3g4STN5akJYUHpfQjI3SjhaQjQ3cVJUWjN4TERyUlh3SXVZM1B1UVZVZ2Y4SDJoWC1xYlkyTElvQmJicWZoZXdzMmxiTGZkUnpmcWJLR0o0ZVlyS2RUekFtZDhtY2dHNHA3ZzQxWU01Um55elF5NG9SZTFLR1RXQ3hWdi1XOXRLX2VjUXpMc2hRd1pNc0ZYZ1AtSldFdVJ0ZkFxZEt0UWctZVVWN2FIRQ?oc=5",
            "rss_title": "Opinion: Taxing billionaires will help Californians keep their health coverage",
            "rss_publisher": "Times of San Diego",
            "rss_published_at": "2026-08-02T17:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b951cdeeb2a442e83b1b2dfff000dca1f86cc3fd332c94890b0df6166ca537c8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "opinion",
                "taxing",
                "billionaires",
                "will",
                "help",
                "californians",
                "keep",
                "health",
                "coverage",
                "healthcare",
                "systems",
                "times",
                "san",
                "diego"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center Welcomes Kylie Mead, PA-C, to same day clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "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": "c0bc987787f553c32e0be6e8ab186070b360f5e43df7cc77cd2ef16583b03407"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-05",
          "signal_id": "OTR-20260803-042-05",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-0033bebaad04c6f2410c",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The FE - Making the most of health budget",
          "title": "The FE - Making the most of health budget",
          "source_label": "The Financial Express",
          "publisher": "The Financial Express",
          "url": "https://thefinancialexpress.com.bd/editorial/making-the-most-of-health-budget",
          "source_urls": [
            "https://thefinancialexpress.com.bd/editorial/making-the-most-of-health-budget"
          ],
          "source_domain": "com.bd",
          "source_independence_group": "com.bd",
          "published_at": "2026-08-02T16:40:29.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: The FE - Making the most of health budget",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 629,
            "claim_terms": [
              "making",
              "most",
              "health",
              "budget"
            ],
            "supported_claim_terms": [
              "making",
              "health",
              "budget"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://thefinancialexpress.com.bd/editorial/making-the-most-of-health-budget",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:40:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8b2704f81f1edfca2a4213f7681cddd3ba950a868d6ab48218eba9c9706bc1c8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOMkRDUUJDSnpoX3VfWkEwV3ljak05ZlhDaVhSdVJpcGYtS2ZPbVpzdUVWMHdVNkpNT09MMVVVMGV4cTROd3R0ckNRaGo2T0o3ckl3eDM2VTNLUUJaa2MxNVFSajFGLUpNZ0NnS3FVT3NYNmVOMUdSbkQxbzlDY1JhbW1fdw?oc=5",
            "rss_title": "The FE - Making the most of health budget",
            "rss_publisher": "The Financial Express",
            "rss_published_at": "2026-08-02T16:40:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ce7b3ef44e68263190dfefe6e70d09e37a2619830575fc7ff531a30930b56fff",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "the",
                "making",
                "health",
                "budget",
                "healthcare",
                "systems",
                "financial",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 56.1231,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 56.1231,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Narrative of collapsing health care ignores real capacity gains",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.0871,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Narrative of collapsing health care ignores real capacity gains",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.0871,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 54.6796,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "be0898e1be428e293335bb921d11babb352506dad818995c699e1864c4ab514b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-06",
          "signal_id": "OTR-20260803-042-06",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-dd95ad65a1442a300cc6",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Public health improvements stall amid Trump’s DEI crackdown",
          "title": "Public health improvements stall amid Trump’s DEI crackdown",
          "source_label": "Lee News Central",
          "publisher": "Lee News Central",
          "url": "https://news.lee.net/news/nation-world/government-politics/public-health-improvements-stall-amid-trump-s-dei-crackdown/article_e54364bb-4086-4b2c-bd6b-264763df691d.html",
          "source_urls": [
            "https://news.lee.net/news/nation-world/government-politics/public-health-improvements-stall-amid-trump-s-dei-crackdown/article_e54364bb-4086-4b2c-bd6b-264763df691d.html"
          ],
          "source_domain": "lee.net",
          "source_independence_group": "lee.net",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Public health improvements stall amid Trump’s DEI crackdown",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1562,
            "claim_terms": [
              "public",
              "health",
              "improvements",
              "stall",
              "trump",
              "crackdown"
            ],
            "supported_claim_terms": [
              "public",
              "health",
              "improvements",
              "trump"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://news.lee.net/news/nation-world/government-politics/public-health-improvements-stall-amid-trump-s-dei-crackdown/article_e54364bb-4086-4b2c-bd6b-264763df691d.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b055cb9c8382df21b35d935ba3bc37acb8b25e910236aaf89cacc8bf3c567a9b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "public",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "public health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_AFBVV95cUxNbE1oajZIb2hRTzBpOVRJcGhEVkNOb0VmdGppU2pYNDRmWmd4MmN2MmpuY0FqVVlZYjQzOEU0UXJvM1VkR3BCdDNVYk5BVk9DbHpaR2Myb1pjcEhDZG8xNmRSTl93YndQeHp6ZXF2cjFJb0s1RHM5NmdmVGxXaE1GaGdEY2g5VkE5NWJPbWlUOGZWT1RuQnpBbkhTVVJQMzJLazJzb3BnMFJ0YmRsWVBhenRFUG0xdGt6VTlfNHZnTGFrSHExYWdkVjdKckxnV0NReGVwUW5NM3M4OWRMM1hldDFxX0xObzhKVGxtWGE1ZnljbVE5UXMwX0RkUmU?oc=5",
            "rss_title": "Public health improvements stall amid Trump’s DEI crackdown",
            "rss_publisher": "Lee News Central",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a02e7d1e4a766b04e23121b47a8cfd6e871d7bfad8cad304fa98e45b1b6d94ee",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "public",
                "health",
                "improvements",
                "stall",
                "amid",
                "trump",
                "dei",
                "crackdown",
                "healthcare",
                "systems",
                "lee",
                "central"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "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": "bd91c848ea805794a34a24fba8e866bf3e5c73544d99961aa1cfbd586865e71a"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-07",
          "signal_id": "OTR-20260803-042-07",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-85d8893c377632e53d8b",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Public health improvements stall amid Trump’s DEI crackdown",
          "title": "Public health improvements stall amid Trump’s DEI crackdown",
          "source_label": "Billings Gazette",
          "publisher": "Billings Gazette",
          "url": "https://billingsgazette.com/news/nation-world/government-politics/article_bf7181b0-1504-533d-bcfb-83a5c2d4fa11.html",
          "source_urls": [
            "https://billingsgazette.com/news/nation-world/government-politics/article_bf7181b0-1504-533d-bcfb-83a5c2d4fa11.html"
          ],
          "source_domain": "billingsgazette.com",
          "source_independence_group": "billingsgazette.com",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Public health improvements stall amid Trump’s DEI crackdown",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "public",
              "health",
              "improvements",
              "stall",
              "trump",
              "crackdown"
            ],
            "supported_claim_terms": [
              "health",
              "improvements",
              "trump"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://billingsgazette.com/news/nation-world/government-politics/article_bf7181b0-1504-533d-bcfb-83a5c2d4fa11.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f48f00fc961b66b777f6b8116e5cadb72530580d697172032ed327c10ba12a53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "public",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "public health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxQTVp1a1FpYkpia1NMY0o0NUhsaWFIajdwdlc3bG9BSWpRUTJhZ1QzeFpKQW9URGVhRXRHVkZMLTFfazV6bmNBc2M2UzBYakZBLVBXYlZjSHI4cnZBMHJHcm5YMlpMNUtCX0dRWEJ4OHlrM2VMaVBsamdiQTIzbFdYdWJIaF9yNnNOYnB2a1hXbVVqd2JBNmxtM2hsVmpmTFBxVjJ2VmkyQzRkODFXYzFBQlc4NlJtZw?oc=5",
            "rss_title": "Public health improvements stall amid Trump’s DEI crackdown",
            "rss_publisher": "Billings Gazette",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5c4b255b55a9f36923543c8e793a14374c994de086c4fa053a93dea3c365eb5e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "public",
                "health",
                "improvements",
                "stall",
                "amid",
                "trump",
                "dei",
                "crackdown",
                "healthcare",
                "systems",
                "billings",
                "gazette"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "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": "605382263763a9e63720a7fcfc8c4ba04dcfbb20fc12037255cf47cc16e2ddf7"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-08",
          "signal_id": "OTR-20260803-042-08",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-0d9598aa0b9fe48a0ce7",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Public health improvements stall amid Trump’s DEI crackdown",
          "title": "Public health improvements stall amid Trump’s DEI crackdown",
          "source_label": "Kenosha News",
          "publisher": "Kenosha News",
          "url": "https://kenoshanews.com/news/nation-world/government-politics/article_725705ca-7bba-5217-9d59-4e69384aaefb.html",
          "source_urls": [
            "https://kenoshanews.com/news/nation-world/government-politics/article_725705ca-7bba-5217-9d59-4e69384aaefb.html"
          ],
          "source_domain": "kenoshanews.com",
          "source_independence_group": "kenoshanews.com",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Public health improvements stall amid Trump’s DEI crackdown",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "public",
              "health",
              "improvements",
              "stall",
              "trump",
              "crackdown"
            ],
            "supported_claim_terms": [
              "health",
              "improvements",
              "trump"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://kenoshanews.com/news/nation-world/government-politics/article_725705ca-7bba-5217-9d59-4e69384aaefb.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f48f00fc961b66b777f6b8116e5cadb72530580d697172032ed327c10ba12a53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "public",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "public health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxOb0lwaDdGbEl0TV9DVVNZSFB0WF9KamVDV3dWWktwMHRNRHNPYS1USGxNMkpxYmpGQnpCZVl0cEJNbnlGamV1MFNoajhpQTh2TEdKUFBVOFFJVlpBR2FCeDM5dkhuTi1QZTJtV241WF9lYjBUMmVEZGR5OVRISmJhYXNDSTRqWVNaY1JaLVk4WUtzLWhOQTJmeko5bVQ1NFB2dE5VQzYtNHVwTjZVZDFaZA?oc=5",
            "rss_title": "Public health improvements stall amid Trump’s DEI crackdown",
            "rss_publisher": "Kenosha News",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fadcd8de988ea4f7484399af5ff0cd5d9ff9b02c576c7c5fb0c96967e4766ade",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "public",
                "health",
                "improvements",
                "stall",
                "amid",
                "trump",
                "dei",
                "crackdown",
                "healthcare",
                "systems",
                "kenosha"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "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": "c5d7215198c8b74a8e751ae4ec3d6db09b9db572bb2fcc94304e7e58bf154ff8"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-09",
          "signal_id": "OTR-20260803-042-09",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-ad091768f5c3454fe7c2",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Public health improvements stall amid Trump’s DEI crackdown",
          "title": "Public health improvements stall amid Trump’s DEI crackdown",
          "source_label": "Omaha World-Herald",
          "publisher": "Omaha World-Herald",
          "url": "https://omaha.com/news/nation-world/government-politics/article_a08df188-3d9d-5995-b44c-4cf387659733.html",
          "source_urls": [
            "https://omaha.com/news/nation-world/government-politics/article_a08df188-3d9d-5995-b44c-4cf387659733.html"
          ],
          "source_domain": "omaha.com",
          "source_independence_group": "omaha.com",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Public health improvements stall amid Trump’s DEI crackdown",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "public",
              "health",
              "improvements",
              "stall",
              "trump",
              "crackdown"
            ],
            "supported_claim_terms": [
              "health",
              "improvements",
              "trump"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://omaha.com/news/nation-world/government-politics/article_a08df188-3d9d-5995-b44c-4cf387659733.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f48f00fc961b66b777f6b8116e5cadb72530580d697172032ed327c10ba12a53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "public",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "public health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQbEZZa1RFUGE1Y0ZSbjZNcFd4MXN5M0xOTVJxcThNTWY4SFZrUWZnZEJEcDl0R3BYRTBZZy1LVnAwejIzSUFIeWFJMTQ2RVVxaUJHVXIyN2tuUEFEeWRnVm1udlRjdTJlM18zNTc1Tmg4UWo5QzR0TGNCb3Z1eVR2dE5LTjRyR2hvYXF0QlVyYndGNU5BbHo2ZWh2TUk2OG1ndnRoR3Joako?oc=5",
            "rss_title": "Public health improvements stall amid Trump’s DEI crackdown",
            "rss_publisher": "Omaha World-Herald",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9e9d9811bea1eb9b6c43116be1128b8cf7bb5be7ea21f3fb3d0c8f82d850d674",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "public",
                "health",
                "improvements",
                "stall",
                "amid",
                "trump",
                "dei",
                "crackdown",
                "healthcare",
                "systems",
                "omaha",
                "world",
                "herald"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 63.7749,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Riverwood Healthcare Center welcomes Kylie Mead, PA-C, to Same Day Clinic",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.4636,
                "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": "e3c207b51c12d41f1038d1928071317fcfeb14d237e8d5842b6350c1e5ff7556"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-042-10",
          "signal_id": "OTR-20260803-042-10",
          "engine_id": "healthcare-systems",
          "engine_order": 42,
          "canonical_event_key": "EVENT-bc34b9fc9bab51b7d9a1",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Public health improvements stall amid Trump’s DEI crackdown",
          "title": "Public health improvements stall amid Trump’s DEI crackdown",
          "source_label": "The Bristol Herald Courier",
          "publisher": "The Bristol Herald Courier",
          "url": "https://heraldcourier.com/news/nation-world/government-politics/article_c4b0ee94-fefb-5b7e-b221-98086fb540ca.html",
          "source_urls": [
            "https://heraldcourier.com/news/nation-world/government-politics/article_c4b0ee94-fefb-5b7e-b221-98086fb540ca.html"
          ],
          "source_domain": "heraldcourier.com",
          "source_independence_group": "heraldcourier.com",
          "published_at": "2026-08-02T14:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Public health improvements stall amid Trump’s DEI crackdown",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "public",
              "health",
              "improvements",
              "stall",
              "trump",
              "crackdown"
            ],
            "supported_claim_terms": [
              "health",
              "improvements",
              "trump"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://heraldcourier.com/news/nation-world/government-politics/article_c4b0ee94-fefb-5b7e-b221-98086fb540ca.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f48f00fc961b66b777f6b8116e5cadb72530580d697172032ed327c10ba12a53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "healthcare",
                "public",
                "health"
              ],
              "matched_strong_anchors": [
                "healthcare",
                "public health"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNa3hwbWNZOXdkaTVrQXdhVzMwWG1Fd1Rkc2lvNzl5aDlFZ2k0Vk5vU0ZOb2VyZ3VraTFVbGczaGtYaUpSYkVpdi1LQW5qZUVGc180N0tmSzY2akl0eXVSeGk2QzZUVjJiR3NYSEQ4M2pOYnI0SF9rVHBMRGVvODBtV1BLblFJNzVpSkc2RTV0NjZ3dU9VR1o5R045bXhuMHBzVHdrbkQtek0tOVRxbjJVdkVYWQ?oc=5",
            "rss_title": "Public health improvements stall amid Trump’s DEI crackdown",
            "rss_publisher": "The Bristol Herald Courier",
            "rss_published_at": "2026-08-02T14:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ddc1c5522bca1c388fd17a4ad2fa77c9c7bd6ecd04795ea3222c782e4486f42e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "public",
                "health",
                "improvements",
                "stall",
                "amid",
                "trump",
                "dei",
                "crackdown",
                "healthcare",
                "systems",
                "the",
                "bristol",
                "herald",
                "courier"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 72.0629,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "They worked to protect public health. Now they want the public’s votes.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 72.0629,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: public, healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Narrative of collapsing health care ignores real capacity gains",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.0871,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Narrative of collapsing health care ignores real capacity gains",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 55.0871,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, health, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fidelity Says a Retired Couple May Need $371,000 for Healthcare. That Is Before Long-Term Care.",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 54.6796,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "be1be709191ffe32146be37b8ca19af45fa6c3f412f89d3d8bbca5519b47234a"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-042-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-043-01",
          "signal_id": "OTR-20260803-043-01",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-28ed91c8ef613560985d",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
          "title": "Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
          "source_label": "The Brighter Side of News",
          "publisher": "The Brighter Side of News",
          "url": "https://www.thebrighterside.news/post/clinical-trial-combines-crispr-gene-editing-with-stem-cell-transplants-to-treat-aggressive-blood-cancers/",
          "source_urls": [
            "https://www.thebrighterside.news/post/clinical-trial-combines-crispr-gene-editing-with-stem-cell-transplants-to-treat-aggressive-blood-cancers/"
          ],
          "source_domain": "thebrighterside.news",
          "source_independence_group": "thebrighterside.news",
          "published_at": "2026-08-02T16:07:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "clinical",
              "trial"
            ],
            "matched_strong_anchors": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1460,
            "claim_terms": [
              "clinical",
              "trial",
              "combines",
              "crispr",
              "gene",
              "editing",
              "stem",
              "cell",
              "transplants",
              "treat",
              "aggressive",
              "blood",
              "cancers"
            ],
            "supported_claim_terms": [
              "clinical",
              "trial",
              "combines",
              "crispr",
              "gene",
              "editing",
              "stem",
              "cell",
              "transplants",
              "treat",
              "aggressive",
              "blood",
              "cancers"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thebrighterside.news/post/clinical-trial-combines-crispr-gene-editing-with-stem-cell-transplants-to-treat-aggressive-blood-cancers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:07:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d2e40945208f1125e985a85de91af7e18338d3e18aa2353143a8f075e22666f3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "clinical",
                "trial"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxOdk1ZX2JDdjEzLUV5THEwdVM2RUl4ZjZOaUVNMU5Sc1hJd29lT0gwdUszNFpHcXA5VWtHZHJIU1dlTnY1NE9SOGhfdzhMNHNIM2F5Mzd2U1Y1OGZwSG01cmJwRXo2MlkwcDh0RTZ5YTh6WFZKbU9ET3BUSHBJMERHY1MwbnBkdGNCQm16SlFneWVrcGpYdnZ1b3dCd1I4MUxEaG41eHlYOUxmMmlhOWVnSFhtTTl1QUdBZDRQeVdBdFVHSWZXQktmbVV5a1JuMnpaaGFnQTBUX0p2Y0U?oc=5",
            "rss_title": "Clinical trial combines CRISPR gene editing with stem cell transplants to treat aggressive blood cancers",
            "rss_publisher": "The Brighter Side of News",
            "rss_published_at": "2026-08-02T16:07:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e5cc9bfd130eab6b420bdf78ede99b9e4d5e80f2bae0d2395a0db0f73907ea42",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "clinical",
                "trial",
                "combines",
                "crispr",
                "gene",
                "editing",
                "stem",
                "cell",
                "transplants",
                "treat",
                "aggressive",
                "blood",
                "cancers",
                "biotech",
                "pharma",
                "the",
                "brighter",
                "side"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-sickle-gene",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-07"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 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::medical-breakthroughs-fda-sickle-gene",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "FDA approved the first gene therapy for young children with sickle cell disease",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 80.0756,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: gene, cell, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 67.7529,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, the, trial, clinical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "No one knew why she fainted so often. A clinical trial gave her hope.",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 67.2662,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 66.2302,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 66.2302,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fae65f4c15acff27369de370df078aef1a6bd2243384bc8f3bbaf2aa5bddc182"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-02",
          "signal_id": "OTR-20260803-043-02",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-02531f7e9f46b752d7d4",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
          "title": "Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/voices/elabrar-ebrahim-557623",
          "source_urls": [
            "https://oncodaily.com/voices/elabrar-ebrahim-557623"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-02T14:58:50.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "clinical",
              "trial"
            ],
            "matched_strong_anchors": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 551,
            "claim_terms": [
              "elabrar",
              "ebrahim",
              "clinical",
              "trial",
              "protocol",
              "accepted",
              "aacr",
              "asco",
              "methods",
              "cancer",
              "research",
              "workshop"
            ],
            "supported_claim_terms": [
              "elabrar",
              "ebrahim",
              "clinical",
              "trial",
              "protocol",
              "accepted",
              "aacr",
              "asco",
              "methods",
              "cancer",
              "research",
              "workshop"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://oncodaily.com/voices/elabrar-ebrahim-557623",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:58:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "51f9cbdc8b0e7abf5ed4ffdc8c68e1dc06ccb4c74b7cebccddeb0e83f7272c01",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "clinical",
                "trial"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiYEFVX3lxTE1wNks1eEJoMzdNeFBpckRhUkVqamtRSG5wcm10dXhfNjRRc0cxaHBFYjQ1WGVWUUJpOVpFMTl3YXRTMDIwUW9XWERDc25JeWlTNFpaNV81T3VRZTdEbEJ4dg?oc=5",
            "rss_title": "Elabrar Ebrahim’s Clinical Trial Protocol Accepted for the AACR-ASCO Methods in Clinical Cancer Research Workshop",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-02T14:58:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5191af4935cc031fbe686303d40155e6882a1762e29557f60e424dfa00a07019",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "elabrar",
                "ebrahim",
                "clinical",
                "trial",
                "protocol",
                "accepted",
                "for",
                "the",
                "aacr",
                "asco",
                "methods",
                "cancer",
                "research",
                "workshop",
                "biotech",
                "pharma",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 71.5805,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 71.5805,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 69.5363,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, the, trial, clinical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "No one knew why she fainted so often. A clinical trial gave her hope.",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 67.2662,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Evommune Initiates Phase 2b Clinical Trial of MRGPRX2 Inhibitor EVO756 in Migraine Prophylaxis",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 65.1942,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5d32c9fab5f34b6bd90e6f92327b746ad2a2ed59a3c64904ebb7fbe4ca2a3b46"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-03",
          "signal_id": "OTR-20260803-043-03",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-01de08a0bd4d6d8398c8",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Heat-Sealing Pharmaceutical Films Market Growth to 2035 Driven by Biologics Barrier Needs - News and Statistics",
          "title": "Heat-Sealing Pharmaceutical Films Market Growth to 2035 Driven by Biologics Barrier Needs - News and Statistics",
          "source_label": "IndexBox",
          "publisher": "IndexBox",
          "url": "https://www.indexbox.io/blog/heat-sealing-pharmaceutical-films-market-to-reach-155-index-by-2035-on-biologics-demand/",
          "source_urls": [
            "https://www.indexbox.io/blog/heat-sealing-pharmaceutical-films-market-to-reach-155-index-by-2035-on-biologics-demand/"
          ],
          "source_domain": "indexbox.io",
          "source_independence_group": "indexbox.io",
          "published_at": "2026-08-02T14:41:12.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Heat-Sealing Pharmaceutical Films Market Growth to 2035 Driven by Biologics Barrier Needs - News and Statistics",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2195,
            "claim_terms": [
              "heat",
              "sealing",
              "pharmaceutical",
              "films",
              "market",
              "growth",
              "2035",
              "driven",
              "biologics",
              "barrier",
              "needs",
              "news",
              "statistics"
            ],
            "supported_claim_terms": [
              "heat",
              "sealing",
              "pharmaceutical",
              "films",
              "market",
              "growth",
              "2035",
              "driven",
              "biologics",
              "barrier",
              "needs",
              "news",
              "statistics"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.indexbox.io/blog/heat-sealing-pharmaceutical-films-market-to-reach-155-index-by-2035-on-biologics-demand/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:41:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0bac654b5374028bcfa287e72e2134aa6f55ca4f0f91a29f3bb5e4817c68e689",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma"
              ],
              "matched_strong_anchors": [
                "pharma",
                "pharmaceutical"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxPeVRtdDQ4M3E2YkVaYk1zNzdFdnFlSXpKRW9XOTBvb0VLVnRJZHZ1Sm81NEZRN0VaaHAxWVB0WlRMUjhvaThnTnp5ZzNpelpGQW9rN1pSS0Y5R0Q1Z1JWT2hvQno3Rzh5VGF6Ql9IZzZKWlhMdWlpYlZENWpkamNkcTBEd1Z1QU04ZlNyNmNQbkF6U3Vnd0hWcmI5d0xhNGF3Z3RJbUV1bTVBcFk1UDM5cFk4M3hQdEJ2?oc=5",
            "rss_title": "Heat-Sealing Pharmaceutical Films Market Growth to 2035 Driven by Biologics Barrier Needs - News and Statistics",
            "rss_publisher": "IndexBox",
            "rss_published_at": "2026-08-02T14:41:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "876e5618367708109806b5417eb40b306cdf7a1256ddd376f607fa632f401c6a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "heat",
                "sealing",
                "pharmaceutical",
                "films",
                "market",
                "growth",
                "driven",
                "biologics",
                "barrier",
                "needs",
                "and",
                "statistics",
                "biotech",
                "pharma",
                "indexbox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-06-DOTS",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-06",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Event, price, cost and behaviour are four separate dots.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.9082,
                "why": [
                  "shared terms: and, market, needs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Sun Pharma sees 27% profit surge in Q1FY27, driven by India and innovative medicines",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.528,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: pharma, driven, biotech, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.766,
                "why": [
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.766,
                "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": 53.766,
                "why": [
                  "shared terms: and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8330a463c2c9bf96ee211a653828265fca983174fbff0c6f61bbbcd812d72464"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-04",
          "signal_id": "OTR-20260803-043-04",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-e6af34ca3a9abd3e12be",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
          "title": "Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/science/anirban-maitra-557579",
          "source_urls": [
            "https://oncodaily.com/science/anirban-maitra-557579"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-02T14:10:02.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "clinical",
              "trial"
            ],
            "matched_strong_anchors": [
              "clinical trial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 193,
            "claim_terms": [
              "anirban",
              "maitra",
              "clinical",
              "trial",
              "explores",
              "kras",
              "g12d",
              "mutated",
              "solid",
              "tumor",
              "treatment"
            ],
            "supported_claim_terms": [
              "anirban",
              "maitra",
              "clinical",
              "trial",
              "kras",
              "g12d",
              "mutated",
              "solid",
              "tumor"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://oncodaily.com/science/anirban-maitra-557579",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:10:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2d694d089ebce75ebed4b9f7ad0db6aec524927f1ccdc0b13581a523144f4d01",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "clinical",
                "trial"
              ],
              "matched_strong_anchors": [
                "clinical trial"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiYEFVX3lxTE9nbkx2c0dRaDhBX1B4RTl0MkxwTDdHVkI0RkZpa2ZJcE9HWHFZaVhlQy04eWlCLXg1WkJUcTg4cmRUUVlsZHBob3ZIYVhMaGpLbzltVUdZeTJfRGhybGpHTw?oc=5",
            "rss_title": "Anirban Maitra: Clinical Trial Explores KRAS G12D-Mutated Solid Tumor Treatment",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-02T14:10:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "94db387582038a5f9438106702825165c1d6bb2c7c07950e2592831fcae43d4c",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "anirban",
                "maitra",
                "clinical",
                "trial",
                "explores",
                "kras",
                "g12d",
                "mutated",
                "solid",
                "tumor",
                "treatment",
                "biotech",
                "pharma",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "VA Launches Nationwide Clinical Trial Testing GLP-1 Drugs as Alcohol Addiction Treatment for Veterans",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 70.6644,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, treatment, clinical, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 60.5009,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, trial, clinical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "No one knew why she fainted so often. A clinical trial gave her hope.",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 60.0142,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 60.0142,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Evommune Initiates Phase 2b Clinical Trial of MRGPRX2 Inhibitor EVO756 in Migraine Prophylaxis",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 60.0142,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: trial, biotech, clinical, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e38bfe9b97519a408b68ee4be204e59f912617576774343325fb9ec4fd9feea3"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-05",
          "signal_id": "OTR-20260803-043-05",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-0593912870d7d86bb100",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "103 Pharma Firms Face NPPA Demand Notices Over Alleged Medicine Overcharging",
          "title": "103 Pharma Firms Face NPPA Demand Notices Over Alleged Medicine Overcharging",
          "source_label": "Medical Dialogues",
          "publisher": "Medical Dialogues",
          "url": "https://medicaldialogues.in/news/industry/pharma/103-pharma-firms-face-nppa-demand-notices-over-alleged-medicine-overcharging-176258",
          "source_urls": [
            "https://medicaldialogues.in/news/industry/pharma/103-pharma-firms-face-nppa-demand-notices-over-alleged-medicine-overcharging-176258"
          ],
          "source_domain": "medicaldialogues.in",
          "source_independence_group": "medicaldialogues.in",
          "published_at": "2026-08-02T13:09:40.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 103 Pharma Firms Face NPPA Demand Notices Over Alleged Medicine Overcharging",
          "inference": "OTR routes the reported event to Biotech & Pharma; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "pharma",
              "medicine"
            ],
            "matched_strong_anchors": [
              "pharma",
              "pharmaceutical"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 513,
            "claim_terms": [
              "pharma",
              "firms",
              "face",
              "nppa",
              "demand",
              "notices",
              "alleged",
              "medicine",
              "overcharging"
            ],
            "supported_claim_terms": [
              "pharma",
              "nppa",
              "demand",
              "notices",
              "alleged",
              "medicine",
              "overcharging"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://medicaldialogues.in/news/industry/pharma/103-pharma-firms-face-nppa-demand-notices-over-alleged-medicine-overcharging-176258",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:09:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0943c3b1bd5af4aa438503b0d3cae08b7c6de866ad4ddccb4148eb69e98360f9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma",
                "medicine"
              ],
              "matched_strong_anchors": [
                "pharma",
                "pharmaceutical"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizAFBVV95cUxPOG1NX0NkSGF5MEF6anFFaXp5cWdFWXVJWVhqNEYtSXNXZnI0UGEzY3JIMHVUaTBCNzEwUGZfSk1DYUxxemZ5SG5YaEdJOUNXTTladDloaXlPUko0QmlfVFRPVm0zXzd5bFJ3dVYxOUxneFJ3eXJMMUwxQndwNXFSeHJpU3ZSZ3VmSVB6ZHhtLWdrZDdFeGJBOWxrZy1VQzVsb1B6SjdIVlh1aHMyNU5reklCNk5OZWFvcmtTczJuZUZHV1JOZzNyV20ybEXSAdIBQVVfeXFMUHgzZlJHWkN4SVJBekV2WDdqSWhPYVczTm1WSkZuVmd0cE9vMEY5NVJUNXc0VmRXMWVQei1HQmpBck1kdU8zVk1sNzJFTXdNbXpkUDcxcmR2NmxLUnR5ZkFWZldwRkI2OVRGM21mcnRCclFrZWRxNmVrd2RQYmlUVVMwNGhnUVp2TTNDbUdjWlY5WUQtT05KVFlReXlGOEtwVFN1N3M3aF9lejktemVpelZNMVZOekduVlJPeUdGcnB1bVhvS2NJeXlMSWJyQmd0YUtB?oc=5",
            "rss_title": "103 Pharma Firms Face NPPA Demand Notices Over Alleged Medicine Overcharging",
            "rss_publisher": "Medical Dialogues",
            "rss_published_at": "2026-08-02T13:09:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dea443b547296ab4d4ff0e71b6ca611b1de748e43e046f615803cc0c536c3e04",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "pharma",
                "firms",
                "face",
                "nppa",
                "demand",
                "notices",
                "alleged",
                "medicine",
                "overcharging",
                "biotech",
                "medical",
                "dialogues"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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-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": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 50.1144,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: medicine, biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Ocugen Announces that the U.S. Food and Drug Administration Has Granted OCU410 Regenerative Medicine Advanced Therapy (RMAT) Designation for Treatment of Geographic Atrophy ...",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 50.1144,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: medicine, biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 49.8992,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Compression wraps offer no healing advantage for venous leg ulcers, clinical trial finds",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 43.4677,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, medical"
                ],
                "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": 39.1144,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: medicine, biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e79e5d976c4f7de45af17b2f939790dc974086d9e7c0f2f94072873eedfec1fe"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-06",
          "signal_id": "OTR-20260803-043-06",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-d12a63ae8ddc654a435e",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "R&D as strategic differentiator in global pharma manufacturing | Hindustan Times",
          "title": "R&D as strategic differentiator in global pharma manufacturing | Hindustan Times",
          "source_label": "Hindustan Times",
          "publisher": "Hindustan Times",
          "url": "https://www.hindustantimes.com/ht-insight/public-health/rd-as-strategic-differentiator-in-global-pharma-manufacturing-101785673222986.html",
          "source_urls": [
            "https://www.hindustantimes.com/ht-insight/public-health/rd-as-strategic-differentiator-in-global-pharma-manufacturing-101785673222986.html"
          ],
          "source_domain": "hindustantimes.com",
          "source_independence_group": "hindustantimes.com",
          "published_at": "2026-08-02T12:37:44.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: R&D as strategic differentiator in global pharma manufacturing | Hindustan Times",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 985,
            "claim_terms": [
              "strategic",
              "differentiator",
              "global",
              "pharma",
              "manufacturing",
              "hindustan",
              "times"
            ],
            "supported_claim_terms": [
              "global",
              "pharma",
              "manufacturing",
              "times"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.hindustantimes.com/ht-insight/public-health/rd-as-strategic-differentiator-in-global-pharma-manufacturing-101785673222986.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:37:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6b78e9a6bf6a9863853722d5c54adf7beb4a2c183f1e098d2bc3f04145a6b9f0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma"
              ],
              "matched_strong_anchors": [
                "pharma",
                "pharmaceutical"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxOMTRGMk8yNGlMNEZyQzBTLTJ5end0a0h0ZjkxV1JHTVVvUUFPaUZJQ1lEdC0tZFJsVEJCd3RBc3h5VnhvM0hkeTFLb2VtOGhQZmxMY0ltYVYzeGw1am05QzJxZU1lSjRVVkx1eUEyRDBzUUdma3J2ZDRTQjZNQ1FZUVhfTzlScVBpSTN6R2l6Y1lIWGNDX0hQdkVza3NJQWFkdzRrSXUwS0pLTUpLcDJtdnZSVEEtcE96LUpGTEMzZXBCSmliSmtlMURRcmRQRXR3UzYzbtIB2gFBVV95cUxQSGhSUGw1NjhsNWxCejlGQVBxVjBJdmtONTJIMGgwb2tJR2JSN1Q5ZDRMUkR6S242NzlwdjB0c285RjJUazNMblRvd1Zoc0pEcjNxbUFrRExOT0RGQTFMVDlfSk9CaUZLVlJ0OGpmWDBDRzhMOTVSSjRfZjRpdHNyM0Noc19RcTNxYTBYWkM1ckZmaXNHN3QzNlVtbkdVNGI1R2hsVUxyRXZDRE1FekxrVUh0OGJ3UDlTTV9zdU1Od19KZDlOUDB3R3dzaXpWVDJBNHNmaWdvMXVxdw?oc=5",
            "rss_title": "R&D as strategic differentiator in global pharma manufacturing | Hindustan Times",
            "rss_publisher": "Hindustan Times",
            "rss_published_at": "2026-08-02T12:37:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cf02ae879f181aa6ee536f47216eb8de48156ab90916030a68f80003547941a1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "strategic",
                "differentiator",
                "global",
                "pharma",
                "manufacturing",
                "hindustan",
                "times",
                "biotech"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 46.7768,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China recruits 105 top US scientists as biotech race intensifies",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China recruits 105 top US scientists as biotech race intensifies",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Oncolytics Biotech (NASDAQ:ONCY) Trading Up 0.2% - Time to Buy?",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f61c44dbcfe9084074917c43fe6626e3c8b08d5cc494229d2bd2a5dde4f7a05f"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-07",
          "signal_id": "OTR-20260803-043-07",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-8d416df9298271f5d998",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Senate Panel To Examine Biotech's Role in U.S. Health Resilience",
          "title": "Senate Panel To Examine Biotech's Role in U.S. Health Resilience",
          "source_label": "Legis1",
          "publisher": "Legis1",
          "url": "https://legis1.com/news/biotech-us-health-resilience-senate-panel-will",
          "source_urls": [
            "https://legis1.com/news/biotech-us-health-resilience-senate-panel-will"
          ],
          "source_domain": "legis1.com",
          "source_independence_group": "legis1.com",
          "published_at": "2026-08-02T12:21:58.904Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Senate Panel To Examine Biotech's Role in U.S. Health Resilience",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 463,
            "claim_terms": [
              "senate",
              "panel",
              "examine",
              "biotech",
              "role",
              "health",
              "resilience"
            ],
            "supported_claim_terms": [
              "senate",
              "examine",
              "biotech",
              "health",
              "resilience"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://legis1.com/news/biotech-us-health-resilience-senate-panel-will",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:21:58.904Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "407f7fa960553a6e817649f15f5504010035bf71e1b15fa30d7148ff28ad4474",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "biotechnology"
              ],
              "matched_strong_anchors": [
                "biotech",
                "biotechnology"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiekFVX3lxTE8tME9yd2VPUXB1UmFBcGtSV1VSelhueG1TbXNGc2FXZy1PUDhDeGQ0VlYwR3F0aFJNTFdwNlZBSmxQNXQycW9oSVpKSndUX01JS2FnWVBLb2JGbENNQ2FnMFlJZzJhUVFJaEdJQi11TktUcDViMUVnOHpn?oc=5",
            "rss_title": "Senate Panel To Examine Biotech's Role in U.S. Health Resilience",
            "rss_publisher": "Legis1",
            "rss_published_at": "2026-08-02T12:28:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "880740e7163cf35b3b390dda48403622328e6cd7d85cc43b03a83e1d2579d2f6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "senate",
                "panel",
                "examine",
                "biotech",
                "role",
                "health",
                "resilience",
                "pharma",
                "legis1"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "China recruits 105 top US scientists as biotech race intensifies",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Moleculin Biotech updates Annamycin data, prices stock offering at $0.75",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "China recruits 105 top US scientists as biotech race intensifies",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Oncolytics Biotech (NASDAQ:ONCY) Trading Up 0.2% - Time to Buy?",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Euro Roundup: EFPIA pushes for shorter trial approval times in EU Biotech Act",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8992,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8ef03c1d550a505c6dd6ee90aaa388064a0462733c2b108d85602ad7d6512678"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-08",
          "signal_id": "OTR-20260803-043-08",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-140856a7cfef8463e7b4",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "5 Biotech Stocks That Delivered Big Gains - Key Catalysts Ahead For QURE, CDNA, ADPT, ELVN & AMLX",
          "title": "5 Biotech Stocks That Delivered Big Gains - Key Catalysts Ahead For QURE, CDNA, ADPT, ELVN & AMLX",
          "source_label": "rttnews.com",
          "publisher": "rttnews.com",
          "url": "https://www.rttnews.com/3674126/5-biotech-stocks-that-delivered-big-gains-key-catalysts-ahead-for-qure-cdna-adpt-elvn-amlx.aspx",
          "source_urls": [
            "https://www.rttnews.com/3674126/5-biotech-stocks-that-delivered-big-gains-key-catalysts-ahead-for-qure-cdna-adpt-elvn-amlx.aspx"
          ],
          "source_domain": "rttnews.com",
          "source_independence_group": "rttnews.com",
          "published_at": "2026-08-02T10:54:58.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 5 Biotech Stocks That Delivered Big Gains - Key Catalysts Ahead For QURE, CDNA, ADPT, ELVN & AMLX",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1295,
            "claim_terms": [
              "biotech",
              "stocks",
              "delivered",
              "gains",
              "catalysts",
              "ahead",
              "qure",
              "cdna",
              "adpt",
              "elvn",
              "amlx"
            ],
            "supported_claim_terms": [
              "biotech",
              "stocks",
              "delivered",
              "gains",
              "catalysts",
              "ahead",
              "elvn"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.636,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.rttnews.com/3674126/5-biotech-stocks-that-delivered-big-gains-key-catalysts-ahead-for-qure-cdna-adpt-elvn-amlx.aspx",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:54:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a9bc06eff161caec5ca78de6f6d25b7a536b596237398676e95b2938805b63ca",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "biotechnology"
              ],
              "matched_strong_anchors": [
                "biotech",
                "biotechnology"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxQWVBva3B0VXM5eW1lM1FIN3RPMktVUC1LLVk1anBOZU9rSEsxY1ZjN3VpYjJzbVVJVGc5U0dsRmc3U0llQkxqVFQ4R2ItZ2RXbzY2MlBwV0RZajM2OG1uNzVVMng0R05CMVVGTWVVLWRoQ19mcWVma1VOMGE3OExqWmoySFp4a09GRG1UTUgwQTN6aXZneXdpQnRTZV8yRTduVWFrOE5WVXQ3Skk4eUwzdXV2MzVTUkxBZ0dTLWFGX0V6dWlHcmc?oc=5",
            "rss_title": "5 Biotech Stocks That Delivered Big Gains - Key Catalysts Ahead For QURE, CDNA, ADPT, ELVN & AMLX",
            "rss_publisher": "rttnews.com",
            "rss_published_at": "2026-08-02T10:54:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "72f7e6d0734c24ddb6fa3dd22652bb30321b50ef5721c6a3f5dde1167e78f202",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "biotech",
                "stocks",
                "delivered",
                "big",
                "gains",
                "key",
                "catalysts",
                "ahead",
                "for",
                "qure",
                "cdna",
                "adpt",
                "elvn",
                "amlx",
                "pharma",
                "rttnews",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 4,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.21,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3f9a857bcc795d9a1a2f0eb5804dbc9fa9e1b867d8335403c85086571bec8ff0"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-043-09",
          "signal_id": "OTR-20260803-043-09",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-a63a05f335136b178f81",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The pharmaceutical industry is expanding \"retro marketing\" with the history of long-lived brands and..",
          "title": "The pharmaceutical industry is expanding \"retro marketing\" with the history of long-lived brands and..",
          "source_label": "매일경제",
          "publisher": "매일경제",
          "url": "https://www.mk.co.kr/en/it/12114572",
          "source_urls": [
            "https://www.mk.co.kr/en/it/12114572"
          ],
          "source_domain": "co.kr",
          "source_independence_group": "co.kr",
          "published_at": "2026-08-02T08:44:50.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15:00+08:00",
          "engine_fit": "Matches the canonical Biotech & Pharma mandate: Tracks medicines, clinical trials, biotechnology firms and drug approvals.",
          "confirmed_facts": "The retrieved direct article body supports the claim terms recorded for: The pharmaceutical industry is expanding \"retro marketing\" with the history of long-lived brands and..",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 382,
            "claim_terms": [
              "pharmaceutical",
              "industry",
              "expanding",
              "retro",
              "marketing",
              "history",
              "long",
              "lived",
              "brands"
            ],
            "supported_claim_terms": [
              "pharmaceutical",
              "industry",
              "expanding",
              "retro",
              "marketing",
              "history",
              "long",
              "lived",
              "brands"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.mk.co.kr/en/it/12114572",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T08:44:50.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f342d09980d426fe83294240cb398a61dd8ea86f136b1f2a33fe4bdb3dfac530",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma"
              ],
              "matched_strong_anchors": [
                "pharma",
                "pharmaceutical"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiS0FVX3lxTFBPUndMN1JmZjZGbzFURnVVVDI4MTY4bC01aDhrUi1xMnpRVVoxbWF6MWlpeUJzTjNzZ1I2VmJzYkdTNnF0VC1IQ3FRVQ?oc=5",
            "rss_title": "The pharmaceutical industry is expanding \"retro marketing\" with the history of long-lived brands and..",
            "rss_publisher": "매일경제",
            "rss_published_at": "2026-08-02T08:44:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a645e9e1ce033f707df8c936e8d4e95588c441b981e291f5964231c5a14571bb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "pharmaceutical",
                "industry",
                "expanding",
                "retro",
                "marketing",
                "history",
                "long",
                "lived",
                "brands",
                "and",
                "biotech",
                "pharma"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 71.2357,
                "why": [
                  "shared terms: and, 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": 71.2357,
                "why": [
                  "shared terms: and, 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": 71.2357,
                "why": [
                  "shared terms: and, history, the"
                ],
                "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": 71.2357,
                "why": [
                  "shared terms: and, history, the"
                ],
                "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": 71.2357,
                "why": [
                  "shared terms: and, history, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4cbf2eb938f97369cf9b0a955a66dd79bf43689f14404b54755382dde8ffe2eb"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-043-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 lending OR loan OR mortgage OR \"business funding\" OR \"consumer finance\" OR \"bank lending\" OR \"bank capital\" OR \"credit market\" OR \"credit card\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-044-01",
          "signal_id": "OTR-20260803-044-01",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-278bf23ec269e40d906c",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "🚨 LIVE Q&A: 'Settler Terrorism’ in the West Bank - MONDAY 1PM ET",
          "title": "🚨 LIVE Q&A: 'Settler Terrorism’ in the West Bank - MONDAY 1PM ET",
          "source_label": "Zeteo",
          "publisher": "Zeteo",
          "url": "https://zeteo.com/p/live-q-and-a-settler-terrorism-in",
          "source_urls": [
            "https://zeteo.com/p/live-q-and-a-settler-terrorism-in"
          ],
          "source_domain": "zeteo.com",
          "source_independence_group": "zeteo.com",
          "published_at": "2026-08-02T16:03:12.536Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 🚨 LIVE Q&A: 'Settler Terrorism’ in the West Bank - MONDAY 1PM ET",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 203,
            "claim_terms": [
              "live",
              "settler",
              "terrorism",
              "west",
              "bank",
              "monday"
            ],
            "supported_claim_terms": [
              "live",
              "settler",
              "terrorism",
              "west",
              "bank",
              "monday"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://zeteo.com/p/live-q-and-a-settler-terrorism-in",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:03:12.536Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cba8582ca47b8bf37dc82dbf2c43a641e32885be99d071e9b4820ca4ea0bf503",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank"
              ],
              "matched_strong_anchors": [
                "banking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTE84OU9yODlMc0h3QjVwd0dvdmo0WlEtczRlT29EWGdGQTVJTE8zellRSVJ2NTc1SkcxSS1GX2h5SXV2T01QeFdMRDdjODgtbFliN2t1TDZ2QXc0SklQcHJ2MkNQZw?oc=5",
            "rss_title": "🚨 LIVE Q&A: 'Settler Terrorism’ in the West Bank - MONDAY 1PM ET",
            "rss_publisher": "Zeteo",
            "rss_published_at": "2026-08-02T16:03:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7575714cb41900d10d765a3c26e8d89845fe2360a17eff49df9550d82d8f89ba",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "live",
                "settler",
                "terrorism",
                "the",
                "west",
                "bank",
                "monday",
                "1pm",
                "banking",
                "credit",
                "zeteo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "897ed12e0c04f0313f17e2198e7eebbcb1f9ce2c41da25a675973e68dfe35f2e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-044-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-044-02",
          "signal_id": "OTR-20260803-044-02",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-9fd161270b063d2a1dad",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bangladesh Bank cuts repo rate by 50 bps to 9.50pc to spur investment, economic recovery",
          "title": "Bangladesh Bank cuts repo rate by 50 bps to 9.50pc to spur investment, economic recovery",
          "source_label": "thefinancialexpress.com.bd",
          "publisher": "thefinancialexpress.com.bd",
          "url": "https://thefinancialexpress.com.bd/home/bb-cuts-repo-rate-by-50-bps-to-950pc-to-spur-investment-economic-recovery",
          "source_urls": [
            "https://thefinancialexpress.com.bd/home/bb-cuts-repo-rate-by-50-bps-to-950pc-to-spur-investment-economic-recovery"
          ],
          "source_domain": "com.bd",
          "source_independence_group": "com.bd",
          "published_at": "2026-08-02T15:17:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Bangladesh Bank cuts repo rate by 50 bps to 9.50pc to spur investment, economic recovery",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 259,
            "claim_terms": [
              "bangladesh",
              "bank",
              "cuts",
              "repo",
              "rate",
              "50pc",
              "spur",
              "investment",
              "economic",
              "recovery"
            ],
            "supported_claim_terms": [
              "bangladesh",
              "bank",
              "repo",
              "rate",
              "spur",
              "investment",
              "economic",
              "recovery"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://thefinancialexpress.com.bd/home/bb-cuts-repo-rate-by-50-bps-to-950pc-to-spur-investment-economic-recovery",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:17:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "01950e60daa8c79e0e4622149f4a460854884921969d1a8f993056c23208b2de",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank"
              ],
              "matched_strong_anchors": [
                "banking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNcE5EVENaZnBISDV4eWNaMUNEYy1qSElNY0VNN3p5bmlIdlp6UlcweVBRREQ2WTdNUkxBQ09MZm1IaEtHS08yd3hLUldBLVFaTkVPOEJpZFlXbUFkTDJlNkgta3B4MWYyaWdMdHh2TVB5alE4YmE4S3dnZGxpYzVYMUYyYnFDMnUzOVJRVllZbXRZRE1RaWhzY3p6bTVHOThtT1JhSTl6ZTBaeDlEd0tnYmt0TQ?oc=5",
            "rss_title": "Bangladesh Bank cuts repo rate by 50 bps to 9.50pc to spur investment, economic recovery",
            "rss_publisher": "thefinancialexpress.com.bd",
            "rss_published_at": "2026-08-02T15:17:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ef38e7603575bbd3bba77db1c98754f6150b4e8b50aa0a3995e7407f58c0f74b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bangladesh",
                "bank",
                "cuts",
                "repo",
                "rate",
                "bps",
                "50pc",
                "spur",
                "investment",
                "economic",
                "recovery",
                "banking",
                "credit",
                "thefinancialexpress",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT"
            ],
            "direction_counts": {
              "UP": 5,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.0715,
                "why": [
                  "shared terms: bank, credit, 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": [],
                "score": 66.0715,
                "why": [
                  "shared terms: bank, credit, 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": [],
                "score": 66.0715,
                "why": [
                  "shared terms: bank, credit, 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": [],
                "score": 66.0715,
                "why": [
                  "shared terms: bank, credit, 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": [],
                "score": 66.0715,
                "why": [
                  "shared terms: bank, credit, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7e915b7ed0244c3fee6d7fb7f5f6e218716cd3329a39509b586a67f60a86f172"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-044-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-044-03",
          "signal_id": "OTR-20260803-044-03",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-1ae263b51ac465521f36",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Omani banks post strong credit, deposit growth",
          "title": "Omani banks post strong credit, deposit growth",
          "source_label": "Muscat Daily",
          "publisher": "Muscat Daily",
          "url": "https://www.muscatdaily.com/2026/08/02/omani-banks-post-strong-credit-deposit-growth/",
          "source_urls": [
            "https://www.muscatdaily.com/2026/08/02/omani-banks-post-strong-credit-deposit-growth/"
          ],
          "source_domain": "muscatdaily.com",
          "source_independence_group": "muscatdaily.com",
          "published_at": "2026-08-02T14:59:17.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Omani banks post strong credit, deposit growth",
          "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",
              "credit",
              "bank"
            ],
            "matched_strong_anchors": [
              "banking"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 635,
            "claim_terms": [
              "omani",
              "banks",
              "post",
              "strong",
              "credit",
              "deposit",
              "growth"
            ],
            "supported_claim_terms": [
              "omani",
              "banks",
              "strong",
              "credit",
              "deposit",
              "growth"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.muscatdaily.com/2026/08/02/omani-banks-post-strong-credit-deposit-growth/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:59:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "216f62a8e08e9696fc28e9c6a50895f17a19ca91c59be79c8bf797bb139a9b9d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "credit",
                "bank"
              ],
              "matched_strong_anchors": [
                "banking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNdXZEeWNpTkZaMVRuYUpNTDJhMnJZX2hSX0FwS2xmMWRRQmxBa1Y3VnVDV1ZURVJuZFQ1UDE5WWo0MWhjcmI2VTFBb05BLUJtLVNoRzJuNW55eXo5Ti1jSXM4dDVvZlRNOWo5azlfejR5SzhyeHdhMGZpN09hRlpVV2ZfQURYV2FRZDJXMFRB?oc=5",
            "rss_title": "Omani banks post strong credit, deposit growth",
            "rss_publisher": "Muscat Daily",
            "rss_published_at": "2026-08-02T15:06:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2d7a1ef5fc8f613bca6cfca935d990f10dbc017ff7ed9302ab1bca1c09555f2f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "omani",
                "banks",
                "post",
                "strong",
                "credit",
                "deposit",
                "growth",
                "banking",
                "muscat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-54-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-54-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-044-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Euro area banks tighten lending standards further",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8314,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: banks, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-54-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Euro area banks tighten lending standards further",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8314,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: banks, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-54-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Euro area banks tighten lending standards further",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.8314,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: banks, banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-044-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Credit scoring shift giving lenders new choices — and new risks",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.8164,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: credit, banking"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Credit scoring shift giving lenders new choices — and new risks",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.8164,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: credit, banking"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a443a4eb09200ffaa32998deaad4271380e024e79098592e071c3c977e8c5df2"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-044-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-044-04",
          "signal_id": "OTR-20260803-044-04",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-15f02422ceb6e178e04f",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The East Asian 'murder hornet' has a credit-card wingspan, a 6mm stinger, and bee-killing jaws",
          "title": "The East Asian 'murder hornet' has a credit-card wingspan, a 6mm stinger, and bee-killing jaws",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/science/articles/east-asian-murder-hornet-credit-150300178.html",
          "source_urls": [
            "https://www.yahoo.com/news/science/articles/east-asian-murder-hornet-credit-150300178.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:03:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The East Asian 'murder hornet' has a credit-card wingspan, a 6mm stinger, and bee-killing jaws",
          "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"
            ],
            "matched_strong_anchors": [
              "credit card"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1155,
            "claim_terms": [
              "east",
              "asian",
              "murder",
              "hornet",
              "credit",
              "card",
              "wingspan",
              "stinger",
              "killing",
              "jaws"
            ],
            "supported_claim_terms": [
              "east",
              "asian",
              "murder",
              "hornet",
              "credit",
              "card",
              "wingspan",
              "stinger",
              "killing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/news/science/articles/east-asian-murder-hornet-credit-150300178.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ba7e12b6221e8d0cc300abf075b62b8b3636127916f5b114e3bbad3c961ae159",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "credit"
              ],
              "matched_strong_anchors": [
                "credit card"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxNaXRZQzFYb3U4V2xlZ0c3aTJoWFRWN3Y2b0JJcE5rYllGcV93ZlJiZzEtcGF5UmpILWM2c3F5Unppb25MemVBdXlkeEtVT2M3cDVlSGNzM2tGOWR1RUprZHcyLWh4NHRDMm1lYURuM09JM1RTeUVjRWNqejFiMnRQa2Zva3FYWS1yNlgwYzI1NW5wRlBB?oc=5",
            "rss_title": "The East Asian 'murder hornet' has a credit-card wingspan, a 6mm stinger, and bee-killing jaws",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T15:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "babf5f89659eb4797c7887f66ac5bd66ccb1a5b067f7ee6ff8105fd336001744",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "east",
                "asian",
                "murder",
                "hornet",
                "has",
                "credit",
                "card",
                "wingspan",
                "6mm",
                "stinger",
                "and",
                "bee",
                "killing",
                "jaws",
                "banking",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 85.5935,
                "why": [
                  "shared terms: the, 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": 85.5935,
                "why": [
                  "shared terms: the, and, 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": 85.5935,
                "why": [
                  "shared terms: the, and, 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": 85.5935,
                "why": [
                  "shared terms: the, and, 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": 85.5935,
                "why": [
                  "shared terms: the, and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bcc09fa89a2ec987cfaeb47f3b9346055da8f49cef3d48209ed08f1c0aac98f3"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-044-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-044-05",
          "signal_id": "OTR-20260803-044-05",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-02fc3fa817342427a259",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'A punch in the gut' – I'm a UK scientist. Here's why I'm against plans to cut Jodrell Bank's funding",
          "title": "'A punch in the gut' – I'm a UK scientist. Here's why I'm against plans to cut Jodrell Bank's funding",
          "source_label": "BBC Sky at Night Magazine",
          "publisher": "BBC Sky at Night Magazine",
          "url": "https://www.skyatnightmagazine.com/news/jodrell-bank-funding-cuts-opinion",
          "source_urls": [
            "https://www.skyatnightmagazine.com/news/jodrell-bank-funding-cuts-opinion"
          ],
          "source_domain": "skyatnightmagazine.com",
          "source_independence_group": "skyatnightmagazine.com",
          "published_at": "2026-08-02T14:47:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 'A punch in the gut' – I'm a UK scientist. Here's why I'm against plans to cut Jodrell Bank's funding",
          "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",
              "funding"
            ],
            "matched_strong_anchors": [
              "banking"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 497,
            "claim_terms": [
              "punch",
              "scientist",
              "here",
              "plans",
              "jodrell",
              "bank",
              "funding"
            ],
            "supported_claim_terms": [
              "punch",
              "plans",
              "jodrell",
              "bank",
              "funding"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.skyatnightmagazine.com/news/jodrell-bank-funding-cuts-opinion",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:47:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f8c0cc2425ef59272417c66c0e0859128dc88a56da6e995b0983bd7ddc8e85f2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank",
                "funding"
              ],
              "matched_strong_anchors": [
                "banking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihAFBVV95cUxPeFN5T2habVpaWWt0UUZ4ZlhZWUpBVEhJeVo3c3VOQW5iYXdFTUFXSVBwMDZkTjYyNTVaVzVKU1htQ3FELUVNcklERU9XbEpqNW1faEtYYmgxNHk3NXU2NGRidFNoZ2xZRUpHc09HZE1xeWp4dzBPZ2NFSGpqczBwbjR5NG4?oc=5",
            "rss_title": "'A punch in the gut' – I'm a UK scientist. Here's why I'm against plans to cut Jodrell Bank's funding",
            "rss_publisher": "BBC Sky at Night Magazine",
            "rss_published_at": "2026-08-02T14:47:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8ada136cd755bd0b4b61df686e79321a2abad004f95f82178d65050647f24967",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "punch",
                "the",
                "gut",
                "scientist",
                "here",
                "why",
                "plans",
                "cut",
                "jodrell",
                "bank",
                "funding",
                "banking",
                "credit",
                "bbc",
                "sky",
                "night",
                "magazine"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, 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": 87.1314,
                "why": [
                  "shared terms: the, bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f88951d8a91e9d26922e47dcc253ec809f675548862294bea35a7fd3342b3c12"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-044-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-044-06",
          "signal_id": "OTR-20260803-044-06",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-c3864dc30c5b69ddadee",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "BSPN: Bank On Baker Mayfield Season Passing Yards Over",
          "title": "BSPN: Bank On Baker Mayfield Season Passing Yards Over",
          "source_label": "JoeBucsFan.com",
          "publisher": "JoeBucsFan.com",
          "url": "https://www.joebucsfan.com/2026/08/bspn-bank-on-baker-mayfield-season-passing-yards-over/",
          "source_urls": [
            "https://www.joebucsfan.com/2026/08/bspn-bank-on-baker-mayfield-season-passing-yards-over/"
          ],
          "source_domain": "joebucsfan.com",
          "source_independence_group": "joebucsfan.com",
          "published_at": "2026-08-02T14:00:34.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: BSPN: Bank On Baker Mayfield Season Passing Yards Over",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1381,
            "claim_terms": [
              "bspn",
              "bank",
              "baker",
              "mayfield",
              "season",
              "passing",
              "yards"
            ],
            "supported_claim_terms": [
              "bspn",
              "baker",
              "mayfield",
              "season",
              "passing",
              "yards"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.joebucsfan.com/2026/08/bspn-bank-on-baker-mayfield-season-passing-yards-over/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d71c98de5508582e7e514a2a651b2711dd616c88a956bef96c85ff907d7b21f6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank"
              ],
              "matched_strong_anchors": [
                "banking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPV0N0Rzk3RDRWT0NnRTduaWZQSWxGcTIwb0J2THc3S0RMWVZHTVQyNzM5LUtPOGNPazNuQ2hSd3ZqbGpOSzFnQXhybmt6OC03cE9nWmxDRFA5aE8wV25TcmJoRHpnLWxaRVNUdzNpS3g1bzVrRXNJazJuSnpvUXc3V0VrZHN6THN1SG9tUjR6SFZMakU?oc=5",
            "rss_title": "BSPN: Bank On Baker Mayfield Season Passing Yards Over",
            "rss_publisher": "JoeBucsFan.com",
            "rss_published_at": "2026-08-02T14:02:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9b210bb8e98a4c9d28df0bc301c4d015fd1be58dfe0db21643c4a97db99f53e1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bspn",
                "bank",
                "baker",
                "mayfield",
                "season",
                "passing",
                "yards",
                "banking",
                "credit",
                "joebucsfan",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7995,
                "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": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e55a090cfe91cf67b5c82e1d6909a7889d64718d5ae6e7fe8a9d1f50d6808640"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-044-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-044-07",
          "signal_id": "OTR-20260803-044-07",
          "engine_id": "banking-and-credit",
          "engine_order": 44,
          "canonical_event_key": "EVENT-2d49a89140256201da5d",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lake City Bank Awards $25K In Scholarships To Elkhart Students",
          "title": "Lake City Bank Awards $25K In Scholarships To Elkhart Students",
          "source_label": "InkFreeNews.com",
          "publisher": "InkFreeNews.com",
          "url": "https://www.inkfreenews.com/2026/08/02/lake-city-bank-awards-25k-in-scholarships-to-elkhart-students/",
          "source_urls": [
            "https://www.inkfreenews.com/2026/08/02/lake-city-bank-awards-25k-in-scholarships-to-elkhart-students/"
          ],
          "source_domain": "inkfreenews.com",
          "source_independence_group": "inkfreenews.com",
          "published_at": "2026-08-02T14:00:47.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Lake City Bank Awards $25K In Scholarships To Elkhart Students",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 531,
            "claim_terms": [
              "lake",
              "city",
              "bank",
              "awards",
              "scholarships",
              "elkhart",
              "students"
            ],
            "supported_claim_terms": [
              "lake",
              "city",
              "bank",
              "awards",
              "scholarships",
              "elkhart",
              "students"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.inkfreenews.com/2026/08/02/lake-city-bank-awards-25k-in-scholarships-to-elkhart-students/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e555797f10b9443f1cdddd4a861cb0fc2749a0772fb4b2d2ecd32c56d43cff3b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "banking",
                "bank"
              ],
              "matched_strong_anchors": [
                "banking"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxPbG9KSWxVX200QnpHQXA4TXBOVEJBeEQ4VVo4cWQ3UVZhOEN0dnlObjhRUUp4dURsclJZUW9hNW5lbFVDQ1c1X1lkTkp2TFJpNVVyeXJid0NNMWJRZFFrZWtSSXV5Sjc0bkN5aVNadkFIRVJEc0taMFAyczRsYWl2VFRLYXdWb2hYUE5EcW51QWdQZUwzcTlVeWJuM1lBajVrdG9v?oc=5",
            "rss_title": "Lake City Bank Awards $25K In Scholarships To Elkhart Students",
            "rss_publisher": "InkFreeNews.com",
            "rss_published_at": "2026-08-02T14:00:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9e091d0d8024132587086ea45177ab272d4407c0a3c24ddffd20fd1c61915362",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "lake",
                "city",
                "bank",
                "awards",
                "25k",
                "scholarships",
                "elkhart",
                "students",
                "banking",
                "credit",
                "inkfreenews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7995,
                "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": 48.7995,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ff47b1a6eec990bacb2a015286d28ac48a705ba0b004951cab258348192bfbfb"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-044-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 insurer OR premium OR underwriting OR policyholder OR \"insurance claim\" OR \"claims payout\" OR \"claims costs\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-045-01",
          "signal_id": "OTR-20260803-045-01",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-e4ff1763602c94555870",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chinese embassy in Israel rebuts Taiwan claims, reaffirms one-China policy",
          "title": "Chinese embassy in Israel rebuts Taiwan claims, reaffirms one-China policy",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/opinion/article-904311",
          "source_urls": [
            "https://www.jpost.com/opinion/article-904311"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Chinese embassy in Israel rebuts Taiwan claims, reaffirms one-China policy",
          "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": [
              "policyholder"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 687,
            "claim_terms": [
              "chinese",
              "embassy",
              "israel",
              "rebuts",
              "taiwan",
              "claims",
              "reaffirms",
              "china",
              "policy"
            ],
            "supported_claim_terms": [
              "chinese",
              "embassy",
              "israel",
              "taiwan",
              "claims",
              "china",
              "policy"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.jpost.com/opinion/article-904311",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "588be45da3fad06a2960632595e084855e05e9dd4f57ef489a8e7f11d93fc226",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "claims"
              ],
              "matched_strong_anchors": [
                "policyholder"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE81dWp5eC1VQ19tOVBLWGVXanQ5X2hvTGxjUkVncDg4SnNKeW5mNXJNMFlUdFhwaE4tVm43ZTQ2NGctVld1anZxODk2c2JpRGl4N1pCSXhrcw?oc=5",
            "rss_title": "Chinese embassy in Israel rebuts Taiwan claims, reaffirms one-China policy",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6798646ad592f233236e8407efa350aeb7e5763af1ad97419c89db030bf60e1a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "chinese",
                "embassy",
                "israel",
                "rebuts",
                "taiwan",
                "claims",
                "reaffirms",
                "one",
                "china",
                "policy",
                "insurance",
                "risk",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-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"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 4,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "Oil, a divided Fed and AI returns now control the story.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 70.1799,
                "why": [
                  "same event: War and conflict",
                  "same event: Law and regulation",
                  "shared terms: the, policy, 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": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 70.1799,
                "why": [
                  "same event: War and conflict",
                  "same event: Law and regulation",
                  "shared terms: the, policy, 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": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 70.1799,
                "why": [
                  "same event: War and conflict",
                  "same event: Law and regulation",
                  "shared terms: the, policy, 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": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 70.1799,
                "why": [
                  "same event: War and conflict",
                  "same event: Law and regulation",
                  "shared terms: the, policy, risk"
                ],
                "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"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.028,
                "why": [
                  "same event: War and conflict",
                  "same event: Law and regulation",
                  "shared terms: one, claims, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "49a818d92bf2fb8a0f0f4e9e6df23bfb683c54277393f92bd38e247c2afe5121"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-02",
          "signal_id": "OTR-20260803-045-02",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-c83f7a48198832d4f399",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Top Travel Insurance Plans Compared With DirectAsia",
          "title": "Top Travel Insurance Plans Compared With DirectAsia",
          "source_label": "thetraveler.org",
          "publisher": "thetraveler.org",
          "url": "https://www.thetraveler.org/top-travel-insurance-plans-compared-with-directasia/",
          "source_urls": [
            "https://www.thetraveler.org/top-travel-insurance-plans-compared-with-directasia/"
          ],
          "source_domain": "thetraveler.org",
          "source_independence_group": "thetraveler.org",
          "published_at": "2026-08-02T14:14:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Travel Insurance Plans Compared With DirectAsia",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 4099,
            "claim_terms": [
              "travel",
              "insurance",
              "plans",
              "compared",
              "directasia"
            ],
            "supported_claim_terms": [
              "travel",
              "insurance",
              "plans",
              "compared",
              "directasia"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thetraveler.org/top-travel-insurance-plans-compared-with-directasia/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:14:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3ef15ea7d0113f9b3861070b410761d64b556e6dd692af0c9e7c2dae3b33875c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance"
              ],
              "matched_strong_anchors": [
                "insurance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxONi05enZuajFLcm9yQ3BNa0Y0YmQ1cFJwbmFQOURrOWh3Y3g5ek1HNWo4Vm1nNTA4MTg5ZURURVJyTlZnUXBVaFZ5NTU1ZV9qazJFNERnUXY3aUY5WlFsUHdsU0lSbExoX2VtOWxDX2ZmazFiYWFDUGgyaU5FZ1F3SE1kMFFIOXM?oc=5",
            "rss_title": "Top Travel Insurance Plans Compared With DirectAsia",
            "rss_publisher": "thetraveler.org",
            "rss_published_at": "2026-08-02T14:24:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "65ce6bb9c01af46a094e051a8df5e5f6309da2edc57cbb74172fd715af14f8f6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "top",
                "travel",
                "insurance",
                "plans",
                "compared",
                "directasia",
                "risk",
                "thetraveler",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 101.1092,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, thetraveler, compared, top, plans"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 101.1092,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, thetraveler, compared, top, plans"
                ],
                "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.401,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, top, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan Earthquake Insurance Claims Could Top $1 Billion As Kumamoto Disaster Toll Rises",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.401,
                "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": 43.8064,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "50fdb83c0332c7b6d58e385dc1be292cee1ee331ff3a4085c437733cdffe61c2"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-03",
          "signal_id": "OTR-20260803-045-03",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-06083ea58a3b84f5b79e",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "California bill would force insurers to explain why coverage is ending, and give 90 days to fix it",
          "title": "California bill would force insurers to explain why coverage is ending, and give 90 days to fix it",
          "source_label": "The Cool Down",
          "publisher": "The Cool Down",
          "url": "https://www.thecooldown.com/green-home/california-homeowners-insurance-non-renewals-bill/",
          "source_urls": [
            "https://www.thecooldown.com/green-home/california-homeowners-insurance-non-renewals-bill/"
          ],
          "source_domain": "thecooldown.com",
          "source_independence_group": "thecooldown.com",
          "published_at": "2026-08-02T13:57:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: California bill would force insurers to explain why coverage is ending, and give 90 days to fix it",
          "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",
              "coverage"
            ],
            "matched_strong_anchors": [
              "insurance",
              "coverage",
              "insurer"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 710,
            "claim_terms": [
              "california",
              "bill",
              "force",
              "insurers",
              "explain",
              "coverage",
              "ending",
              "give",
              "days"
            ],
            "supported_claim_terms": [
              "california",
              "bill",
              "insurers",
              "explain",
              "coverage",
              "ending",
              "give",
              "days"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thecooldown.com/green-home/california-homeowners-insurance-non-renewals-bill/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:57:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "514cf6291ae384d1a61c04ef6ed20bbefc5fe68aae7effa4d9c223217ef9e5f6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance",
                "coverage"
              ],
              "matched_strong_anchors": [
                "insurance",
                "coverage",
                "insurer"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPS3dRazBEZllaNXZOOG9CSmJ6WnBnTzlRLUMtU21wQlBiVndNb1d5cWZ6Mm9qR3B3cWNja21KbGY1S2xsdG04T0tvTXpQN1RsNXhnZVNBSlJ2VlRaRGVIeUgtUFpKX1kxbEpIUnNKREE3T2Y1YU56M1hyaGlZakhKSklRdkFHVFV5U2Jzdi1QWkdCOUE?oc=5",
            "rss_title": "California bill would force insurers to explain why coverage is ending, and give 90 days to fix it",
            "rss_publisher": "The Cool Down",
            "rss_published_at": "2026-08-02T13:57:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a38bc4197351dc2a5a527c815b1a115e61ee890cebe9035a02fb29bfff644b43",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "california",
                "bill",
                "force",
                "insurers",
                "explain",
                "why",
                "coverage",
                "ending",
                "and",
                "give",
                "days",
                "fix",
                "insurance",
                "risk",
                "the",
                "cool",
                "down"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "70f9954d2130a49193d1f4aaedc97b0be84e091395914ff629190e30397afb6f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-04",
          "signal_id": "OTR-20260803-045-04",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-39b89f6aae32f6a197c7",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Brokly launches commercial insurance app in ChatGPT",
          "title": "Brokly launches commercial insurance app in ChatGPT",
          "source_label": "Coverager",
          "publisher": "Coverager",
          "url": "https://coverager.com/brokly-launches-commercial-insurance-app-in-chatgpt/",
          "source_urls": [
            "https://coverager.com/brokly-launches-commercial-insurance-app-in-chatgpt/"
          ],
          "source_domain": "coverager.com",
          "source_independence_group": "coverager.com",
          "published_at": "2026-08-02T17:28:43.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Brokly launches commercial insurance app in ChatGPT",
          "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",
              "coverage"
            ],
            "matched_strong_anchors": [
              "insurance"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 125,
            "claim_terms": [
              "brokly",
              "launches",
              "commercial",
              "insurance",
              "chatgpt"
            ],
            "supported_claim_terms": [
              "brokly",
              "launches",
              "commercial",
              "insurance",
              "chatgpt"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://coverager.com/brokly-launches-commercial-insurance-app-in-chatgpt/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:28:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3ad90122e3ad2a59d50ffb7e103ad438cca62e8765052923b93b2146d80b5f38",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance",
                "coverage"
              ],
              "matched_strong_anchors": [
                "insurance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMif0FVX3lxTE5jQzc4dzYzdWtxZDdRZW9qWk1tSDNzSXVGYUVKckt1UGdFZjRIemgxZWZaOVhNa0FyU0VlOEdXYl92SGZ1YzBubGZMbnFKSWZxYVpRVXZIbmQwb2wxVGN0cUVrVjlIekJYR0piYUZRdVUwbmZ6bWZrcXljT1ktRkU?oc=5",
            "rss_title": "Brokly launches commercial insurance app in ChatGPT",
            "rss_publisher": "Coverager",
            "rss_published_at": "2026-08-02T17:31:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b9e2d3cce4155b2101e69d4e35457ef274c449350783c262e53dd1498b14d802",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "brokly",
                "launches",
                "commercial",
                "insurance",
                "app",
                "chatgpt",
                "risk",
                "coverager"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-045-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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": 43.8064,
                "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": 43.8064,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.9562,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.9562,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "North Carolina home insurance costs up nearly 47% since 2020",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.9562,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "27c524a96e992930ceb7e626db9b16b3718da85ad335c7d89926a2242c3ab03f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-05",
          "signal_id": "OTR-20260803-045-05",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-ef932f747361539e6135",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Opinion: Taxing billionaires will help Californians keep their health coverage",
          "title": "Opinion: Taxing billionaires will help Californians keep their health coverage",
          "source_label": "Times of San Diego",
          "publisher": "Times of San Diego",
          "url": "https://timesofsandiego.com/opinion/2026/08/02/taxing-billionaires-will-help-californians-keep-health-coverage/",
          "source_urls": [
            "https://timesofsandiego.com/opinion/2026/08/02/taxing-billionaires-will-help-californians-keep-health-coverage/"
          ],
          "source_domain": "timesofsandiego.com",
          "source_independence_group": "timesofsandiego.com",
          "published_at": "2026-08-02T17:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Opinion: Taxing billionaires will help Californians keep their health coverage",
          "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": [
              "coverage"
            ],
            "matched_strong_anchors": [
              "coverage"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1083,
            "claim_terms": [
              "opinion",
              "taxing",
              "billionaires",
              "will",
              "help",
              "californians",
              "keep",
              "health",
              "coverage"
            ],
            "supported_claim_terms": [
              "opinion",
              "taxing",
              "billionaires",
              "will",
              "help",
              "californians",
              "keep",
              "health",
              "coverage"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://timesofsandiego.com/opinion/2026/08/02/taxing-billionaires-will-help-californians-keep-health-coverage/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5103056e2cd2923cd640a8353411a4b5c6d23309ef628f9f9ceceb802eef74df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "coverage"
              ],
              "matched_strong_anchors": [
                "coverage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxQc3g4STN5akJYUHpfQjI3SjhaQjQ3cVJUWjN4TERyUlh3SXVZM1B1UVZVZ2Y4SDJoWC1xYlkyTElvQmJicWZoZXdzMmxiTGZkUnpmcWJLR0o0ZVlyS2RUekFtZDhtY2dHNHA3ZzQxWU01Um55elF5NG9SZTFLR1RXQ3hWdi1XOXRLX2VjUXpMc2hRd1pNc0ZYZ1AtSldFdVJ0ZkFxZEt0UWctZVVWN2FIRQ?oc=5",
            "rss_title": "Opinion: Taxing billionaires will help Californians keep their health coverage",
            "rss_publisher": "Times of San Diego",
            "rss_published_at": "2026-08-02T17:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f6e06a8242b4772b1af9395bad8377e4044f43165a85a14fd3772a14f7b7efa1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "opinion",
                "taxing",
                "billionaires",
                "will",
                "help",
                "californians",
                "keep",
                "health",
                "coverage",
                "insurance",
                "risk",
                "times",
                "san",
                "diego"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": [],
                "score": 46.8367,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, san, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8509,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, health, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8509,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, health, 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": 43.8064,
                "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": 43.8064,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5e5d1adf240fbe429aee4ef51329ededc174e3f030efbcad25919a3dc853771a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-06",
          "signal_id": "OTR-20260803-045-06",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-0d5ba77f3322a8b0b6b1",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Income-Covered Closed-End Fund Report, July 2026",
          "title": "Income-Covered Closed-End Fund Report, July 2026",
          "source_label": "Seeking Alpha",
          "publisher": "Seeking Alpha",
          "url": "https://seekingalpha.com/article/4929318-income-covered-closed-end-fund-report-july-2026",
          "source_urls": [
            "https://seekingalpha.com/article/4929318-income-covered-closed-end-fund-report-july-2026"
          ],
          "source_domain": "seekingalpha.com",
          "source_independence_group": "seekingalpha.com",
          "published_at": "2026-08-02T16:12:35.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Income-Covered Closed-End Fund Report, July 2026",
          "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": [
              "coverage"
            ],
            "matched_strong_anchors": [
              "coverage"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 278,
            "claim_terms": [
              "income",
              "covered",
              "closed",
              "fund",
              "report",
              "july",
              "2026"
            ],
            "supported_claim_terms": [
              "income",
              "covered",
              "closed",
              "fund",
              "report"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://seekingalpha.com/article/4929318-income-covered-closed-end-fund-report-july-2026",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T16:12:35.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e92f78993ab795b48e4c59df9057df60f45f32caff193f40d9fd5138baef5d16",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "coverage"
              ],
              "matched_strong_anchors": [
                "coverage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxPT0loVkhvNF9Bc3FvMFBHd0oyNXZacmhuSEhxX19lQ1pRTkl5UllzOVpNeThyNEx3cWg4cF96ZXl0cXhPNlFkR0VFYjh5eGtCWXBtZmpxeHFwMXV3bjI5NExVdWg1U0ZzWjJVZXFDWE00N1dKLV9pVzFFSTZ5UTY5dzhuR20yVE1UMzJoZF96NWJrUQ?oc=5",
            "rss_title": "Income-Covered Closed-End Fund Report, July 2026",
            "rss_publisher": "Seeking Alpha",
            "rss_published_at": "2026-08-02T16:12:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "758c233ccffaae80527b40398e213a02b6aa7bf3cb71f6b0ce8eb79ddc796715",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "income",
                "covered",
                "closed",
                "end",
                "fund",
                "july",
                "insurance",
                "risk",
                "seeking",
                "alpha"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03"
            ],
            "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",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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-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": 48.9363,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, covered, 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": 43.8064,
                "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": 43.8064,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cubs Rumors: Jed Hoyer targeting Padres, Mets relievers as injury insurance at trade deadline",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.9562,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.9562,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "031a385535ae3abe69b2e4b07ac44f14f16ccbff571d983c5929b97da3ce5284"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-07",
          "signal_id": "OTR-20260803-045-07",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-00a3e8dc9cfe5c201e90",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Health Secretary Robert F. Kennedy Jr. erupts at CNN host over COVID pandemic coverage",
          "title": "Health Secretary Robert F. Kennedy Jr. erupts at CNN host over COVID pandemic coverage",
          "source_label": "Washington Times",
          "publisher": "Washington Times",
          "url": "https://www.washingtontimes.com/news/2026/aug/2/health-secretary-robert-f-kennedy-jr-erupts-cnn-host-covid-pandemic/",
          "source_urls": [
            "https://www.washingtontimes.com/news/2026/aug/2/health-secretary-robert-f-kennedy-jr-erupts-cnn-host-covid-pandemic/"
          ],
          "source_domain": "washingtontimes.com",
          "source_independence_group": "washingtontimes.com",
          "published_at": "2026-08-02T15:39:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Health Secretary Robert F. Kennedy Jr. erupts at CNN host over COVID pandemic coverage",
          "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": [
              "coverage"
            ],
            "matched_strong_anchors": [
              "coverage"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 286,
            "claim_terms": [
              "health",
              "secretary",
              "robert",
              "kennedy",
              "erupts",
              "host",
              "covid",
              "pandemic",
              "coverage"
            ],
            "supported_claim_terms": [
              "health",
              "secretary",
              "robert",
              "kennedy",
              "erupts",
              "host",
              "covid",
              "pandemic",
              "coverage"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.washingtontimes.com/news/2026/aug/2/health-secretary-robert-f-kennedy-jr-erupts-cnn-host-covid-pandemic/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:39:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "783ca1db19de2e1228fe25e52772de33f79b0f65a6ad8ea97b11821cedc0f149",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "coverage"
              ],
              "matched_strong_anchors": [
                "coverage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxORXhBXzBObnhpSE5jQmxhNlJYZHB1X083OXJyQVFQd1FEVFktWVlEdTdsMVZhNjRVUHM4N005UUZFcWROa1BYYmNnaTQ0cnBsSFp5dkZFSHlFTW84VzVTNFJXOGhqbUFjRGRaT0VmU2NFc1JVVEswX0R0blcyX1A2YmZ1ZGloZHREbDV0OUhlMU1FdXVISDVYXzlMeWlqWjZLX3B3QWNGb2tzYWEtRzdLeHNtUTJXUFk?oc=5",
            "rss_title": "Health Secretary Robert F. Kennedy Jr. erupts at CNN host over COVID pandemic coverage",
            "rss_publisher": "Washington Times",
            "rss_published_at": "2026-08-02T15:39:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "47c0ff9bc3ea21e55dbcd447dfec8f191929ef3983b80044ec053f5ab9cda9a0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "health",
                "secretary",
                "robert",
                "kennedy",
                "erupts",
                "cnn",
                "host",
                "covid",
                "pandemic",
                "coverage",
                "insurance",
                "risk",
                "washington",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8509,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, health, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "HDFC ERGO Drives Awareness On Common Health Insurance Claim Mistakes And How Policyholders Can Avoid Them",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8509,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, health, 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": 43.8064,
                "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": 43.8064,
                "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": 41.8338,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, times, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac8b71341e3992e7eb705cef97188c142b1b7c8bea19be819278978e3ae6a0e8"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-08",
          "signal_id": "OTR-20260803-045-08",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-2ce8b282f809f819666d",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rep. Ezell holds Bonnet Carré roundtable, addresses Iran conflict and flood insurance",
          "title": "Rep. Ezell holds Bonnet Carré roundtable, addresses Iran conflict and flood insurance",
          "source_label": "WLOX",
          "publisher": "WLOX",
          "url": "https://www.wlox.com/2026/08/02/rep-ezell-holds-bonnet-carr-roundtable-addresses-iran-conflict-flood-insurance/",
          "source_urls": [
            "https://www.wlox.com/2026/08/02/rep-ezell-holds-bonnet-carr-roundtable-addresses-iran-conflict-flood-insurance/"
          ],
          "source_domain": "wlox.com",
          "source_independence_group": "wlox.com",
          "published_at": "2026-08-02T13:56:03.668Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Rep. Ezell holds Bonnet Carré roundtable, addresses Iran conflict and flood insurance",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 484,
            "claim_terms": [
              "ezell",
              "holds",
              "bonnet",
              "carre",
              "roundtable",
              "addresses",
              "iran",
              "conflict",
              "flood",
              "insurance"
            ],
            "supported_claim_terms": [
              "ezell",
              "bonnet",
              "carre",
              "roundtable",
              "iran",
              "conflict",
              "flood"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.wlox.com/2026/08/02/rep-ezell-holds-bonnet-carr-roundtable-addresses-iran-conflict-flood-insurance/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:56:03.668Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ae8952ee8768f952b3cac84f0b79a064e0c22bd45c461894883ae4d70217f251",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance"
              ],
              "matched_strong_anchors": [
                "insurance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisAFBVV95cUxNZzl4NHBuWGZITVA2ZFNDeFhSMXEwUGxidzZsTnpKT0NEWjZ2TEJOQ1VuRzlPemg1MkE5YS1yZEJJQlpiTFcwZEVMR2ktT1lSX0V1akJVZ2kza2U4b2o2LUFLY1FwV3h2djJwTE1aQW1JX1pkdVEwVVBsenJJaEpDU0RlZEw5RHdDSmtOWHh0RExqUDdmQXJsWnJjTXJLcVFaM1BhZ2FEMFpRNlM0S2k3btIBxAFBVV95cUxOZEthLVRaTXJLRlJScGpEUkRPU0oxOUpGV0t1cGF6Nlk5am43YVB6YlB5M25wcHBHdkVFY3UzdDRJSDBNaHowVmJsd3poeEl1MHFPV3Njc2FvdVBWcnZ3UkZXOThzbFB2Mkp4U1I3M3pIZmJfYnZsU2lOWmFiRDBFZ3lKeTJfLXBUY1g3c1h3NjVObF9USEtIdlpUUkwyMFpyUlFHRjVUYm9lS1YwMnJlby1INC1KVmtrV0NwWW1xb1BpNWFp?oc=5",
            "rss_title": "Rep. Ezell holds Bonnet Carré roundtable, addresses Iran conflict and flood insurance",
            "rss_publisher": "WLOX",
            "rss_published_at": "2026-08-02T13:56:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bac7d981d1ee2c456a4a98c4793144cd234e08cd588b68bb4ec8a0af781c2f93",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "rep",
                "ezell",
                "holds",
                "bonnet",
                "carre",
                "roundtable",
                "addresses",
                "iran",
                "conflict",
                "and",
                "flood",
                "insurance",
                "risk",
                "wlox"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-4",
              "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-30-0729-SGT::TAB-02-WORRY"
            ],
            "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-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-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": 58.4121,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, flood, risk"
                ],
                "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": 53.0545,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, and"
                ],
                "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": 53.0545,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, and"
                ],
                "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": 53.0545,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, and"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 50.1226,
                "why": [
                  "same event: War and conflict",
                  "shared terms: and, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c7b5c17c3ac9ba3dabda0e72ac8225d230be30c04a6426dcdaf570ae5e247b19"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-09",
          "signal_id": "OTR-20260803-045-09",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-fef8c401608550c6f464",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why Standard Travel Insurance May Fail During Adventure Trips",
          "title": "Why Standard Travel Insurance May Fail During Adventure Trips",
          "source_label": "Whalesbook",
          "publisher": "Whalesbook",
          "url": "https://www.whalesbook.com/news/English/insurance/Why-Standard-Travel-Insurance-May-Fail-During-Adventure-Trips/6a6f4ab80f4505b5a03d95f8",
          "source_urls": [
            "https://www.whalesbook.com/news/English/insurance/Why-Standard-Travel-Insurance-May-Fail-During-Adventure-Trips/6a6f4ab80f4505b5a03d95f8"
          ],
          "source_domain": "whalesbook.com",
          "source_independence_group": "whalesbook.com",
          "published_at": "2026-08-02T13:48:40.563Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Why Standard Travel Insurance May Fail During Adventure Trips",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 414,
            "claim_terms": [
              "standard",
              "travel",
              "insurance",
              "fail",
              "during",
              "adventure",
              "trips"
            ],
            "supported_claim_terms": [
              "standard",
              "travel",
              "insurance",
              "fail",
              "during",
              "adventure",
              "trips"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.whalesbook.com/news/English/insurance/Why-Standard-Travel-Insurance-May-Fail-During-Adventure-Trips/6a6f4ab80f4505b5a03d95f8",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:48:40.563Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27818fadd86dd8dd2f93cc94680be0bd5b890ff48b03ec806da7482861079559",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance"
              ],
              "matched_strong_anchors": [
                "insurance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxQWkpnLU1QXzNaZ3hjUkpEeXluMy1UaVVwQmg4dFdKSElCWTVzSFhnRDVWX1ZZcjJVVzc2OG82Y054V2FxallSVUJtWW1fTVZGYkhWeVEyS1pwRWtKcnRmYUpEN2QySkFCNklyOUlvNTlWaEgtdk00dV9pQUJWTkFMbWFKa3RPVDN6ZUtsZVZsa09ESE5INjNqTFZtWjNwV0NCdGc2cllkRlV4MTJIU0x2cUgtS3pWLTVWZG9vVTFLakxkdmxyTVQ3N1dPZzFuNERtLUE?oc=5",
            "rss_title": "Why Standard Travel Insurance May Fail During Adventure Trips",
            "rss_publisher": "Whalesbook",
            "rss_published_at": "2026-08-02T13:48:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2aee6915321e68a5a25e803cb12a865d3f0cf45d89f87a0f12c0fdfb6fc26225",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "why",
                "standard",
                "travel",
                "insurance",
                "may",
                "fail",
                "during",
                "adventure",
                "trips",
                "risk",
                "whalesbook"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09"
            ],
            "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",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 59.4032,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, adventure, travel, 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": 43.8064,
                "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": 43.8064,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.3038,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, travel, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.3038,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, travel, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "edcb9fa774b1cc7dcc0961ca52ca7912688d866c68f0b81eaa2e709ec32b96d8"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-045-10",
          "signal_id": "OTR-20260803-045-10",
          "engine_id": "insurance-and-risk",
          "engine_order": 45,
          "canonical_event_key": "EVENT-0c760a4f0068329bc7c5",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Top Travel Insurance Plans vs Singlife: 2026 Comparison",
          "title": "Top Travel Insurance Plans vs Singlife: 2026 Comparison",
          "source_label": "thetraveler.org",
          "publisher": "thetraveler.org",
          "url": "https://www.thetraveler.org/top-travel-insurance-plans-vs-singlife-2026-comparison/",
          "source_urls": [
            "https://www.thetraveler.org/top-travel-insurance-plans-vs-singlife-2026-comparison/"
          ],
          "source_domain": "thetraveler.org",
          "source_independence_group": "thetraveler.org",
          "published_at": "2026-08-02T11:08:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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 Travel Insurance Plans vs Singlife: 2026 Comparison",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 3684,
            "claim_terms": [
              "travel",
              "insurance",
              "plans",
              "singlife",
              "2026",
              "comparison"
            ],
            "supported_claim_terms": [
              "travel",
              "insurance",
              "plans",
              "singlife",
              "2026",
              "comparison"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.thetraveler.org/top-travel-insurance-plans-vs-singlife-2026-comparison/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:08:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e878e0b111e42e3c31fab017ad99c32a590ce6290adfafbf688cdae17c08d55e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "insurance"
              ],
              "matched_strong_anchors": [
                "insurance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPZFNTR3QxMy1hdEtTa2Y3elZHMF9kc1ZDeEFKYUNqd0YyWXRnOEMyaGd1N2d0M0xKSkZmYVRaTTdpemYzMDlmaml2YXgxMkljQVpVQ1dkeFdTOVZFLUg3LUk1V3oxVlBWTkZ1NVE2dkNaWUY3TW5uQ0pLTHRYeFAxd2NWYTJBc0lPV3Aw?oc=5",
            "rss_title": "Top Travel Insurance Plans vs Singlife: 2026 Comparison",
            "rss_publisher": "thetraveler.org",
            "rss_published_at": "2026-08-02T13:25:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9f9d042b2da51f284c094f2bd16d0cab39cb6a1c84c4f7fdb5cf08f815030497",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "top",
                "travel",
                "insurance",
                "plans",
                "singlife",
                "comparison",
                "risk",
                "thetraveler",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.5082,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, thetraveler, top, plans, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top-Rated Travel Insurance Plans Compared With Battleface",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.5082,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, thetraveler, top, plans, travel"
                ],
                "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.401,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, top, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Japan Earthquake Insurance Claims Could Top $1 Billion As Kumamoto Disaster Toll Rises",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.401,
                "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": 43.8064,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "55911d36c32bd01710f27fdb12ff34bcd95c117dcfc3a743db8d8ee438ebdd4f"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-045-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 capital seed Series A funding round August 2026",
      "google_current_day_queries": [
        "startup funding venture capital seed Series A funding round August 2026",
        "(\"venture capital\" OR \"seed funding\" OR \"series a\" OR \"series b\" OR accelerator OR \"startup funding\" OR \"funding round\" OR \"venture-backed startup\" OR \"startup accelerator\")",
        "\"startup funding\" OR \"funding round\"",
        "\"seed funding\" OR \"series a\" OR \"series b\" startup",
        "\"startup accelerator\" OR \"venture-backed startup\""
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-046-01",
          "signal_id": "OTR-20260803-046-01",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-8878ba89e80311b0d8d9",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Weekly Startup Funding News",
          "title": "Weekly Startup Funding News",
          "source_label": "TechStory",
          "publisher": "TechStory",
          "url": "https://techstory.in/weekly-startup-funding-news/",
          "source_urls": [
            "https://techstory.in/weekly-startup-funding-news/"
          ],
          "source_domain": "techstory.in",
          "source_independence_group": "techstory.in",
          "published_at": "2026-08-02T15:54:34.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Weekly Startup Funding News",
          "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 funding"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1763,
            "claim_terms": [
              "weekly",
              "startup",
              "funding",
              "news"
            ],
            "supported_claim_terms": [
              "startup",
              "funding",
              "news"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://techstory.in/weekly-startup-funding-news/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:54:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "36bc215ede79f1752a7892257943ad90f059889819592679b1aeeeff3adada5c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startups",
                "startup",
                "funding"
              ],
              "matched_strong_anchors": [
                "startup funding"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiXkFVX3lxTE9OcFBoMjNlVlE1Y2YtdzlWbkxuVUhTYjJ6bWdoemN2NFVrXzV5VGYwWDVQblFQc0QxM25xNVNab1lOVDhBblNYMW1NbUdzTFFXMHZ4c2Zfb3RxSEtfZGc?oc=5",
            "rss_title": "Weekly Startup Funding News",
            "rss_publisher": "TechStory",
            "rss_published_at": "2026-08-02T15:55:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fb1f23c49fd9789fa0346bb06b9d735c5ac7f97e59c235079f11c0fa29d0148b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "weekly",
                "startup",
                "funding",
                "venture",
                "startups",
                "techstory"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.1393,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startup, weekly, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "[Korean Startup Weekly News #129] Korea Goes Global",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.1393,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startup, weekly, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9521,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9521,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Student startup develops hands-on learning toy for future engineers",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5945,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startup, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ab78da14bca23e7be362910571c7223e45725575c9a1049f12d691b4a95665a1"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-02",
          "signal_id": "OTR-20260803-046-02",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-4a28a67349c9d9ebab21",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lydian Raises $43 Million Series A Led By Breakthrough Energy Ventures",
          "title": "Lydian Raises $43 Million Series A Led By Breakthrough Energy Ventures",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/lydian-raises-43-million-series-a-led-by-breakthrough-energy-ventures/amp/",
          "source_urls": [
            "https://pulse2.com/lydian-raises-43-million-series-a-led-by-breakthrough-energy-ventures/amp/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-02T18:38:09.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Lydian Raises $43 Million Series A Led By Breakthrough Energy Ventures",
          "inference": "OTR routes the reported event to Venture & Startups; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "venture"
            ],
            "matched_strong_anchors": [
              "series a"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 456,
            "claim_terms": [
              "lydian",
              "raises",
              "million",
              "series",
              "breakthrough",
              "energy",
              "ventures"
            ],
            "supported_claim_terms": [
              "lydian",
              "raises",
              "million",
              "series",
              "breakthrough",
              "energy",
              "ventures"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://pulse2.com/lydian-raises-43-million-series-a-led-by-breakthrough-energy-ventures/amp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T18:38:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cae0f990e8bf244e90c348fca32fa10b8ddbde541efe0e07099dbf2e16092397",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "venture"
              ],
              "matched_strong_anchors": [
                "series a"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxPUENkcjRMb2pVNk4tUXhYYWlxVGc2UWxLcUhvNFY5RHJ3VzI4S0IyYkZYaHRTYVRzTmNsUFFSRnhYTUpEX1hWQmtCU0ZqcXF1Vkw2R0tHRnRMRG5pWFRQTFh3ZnVGMzZNajFwZy04bFl0eVhnRFg3QnAyQ3pUcGhBUVN1QmJtNk5JMklRc3oyWGdZZmRhcjRtV9IBmAFBVV95cUxPUENkcjRMb2pVNk4tUXhYYWlxVGc2UWxLcUhvNFY5RHJ3VzI4S0IyYkZYaHRTYVRzTmNsUFFSRnhYTUpEX1hWQmtCU0ZqcXF1Vkw2R0tHRnRMRG5pWFRQTFh3ZnVGMzZNajFwZy04bFl0eVhnRFg3QnAyQ3pUcGhBUVN1QmJtNk5JMklRc3oyWGdZZmRhcjRtVw?oc=5",
            "rss_title": "Lydian Raises $43 Million Series A Led By Breakthrough Energy Ventures",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-02T18:38:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "70c893d255b47395afa2a03e15dda826d79b81c4c29928225d502743a0e84222",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "lydian",
                "raises",
                "million",
                "series",
                "led",
                "breakthrough",
                "energy",
                "ventures",
                "venture",
                "startups",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-07",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Provable Markets Raises Series B Funding Round Led By Charles Schwab, With Additional Participation By DTCC",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.1466,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: led, raises, startups, venture, series"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Soter Insure Secures Series B Funding Led By Galaxy To Scale Its Digital Asset Insurance Solutions",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.939,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: led, startups, venture, series, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Energy disruption, borrowing costs and unsafe deployment are the immediate pressure lanes.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 49.9032,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 49.9032,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Medical Secures $21 Million in Upsized Series C Funding",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.1085,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, million, series"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f77a60c50d12a52edecd6f42ffb87be5378516b934b0badf9a88218149b7e971"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-02",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-03",
          "signal_id": "OTR-20260803-046-03",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-1d504a05ab74c875c89f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DataBahn Raises $40 Million Series B For Enterprise Data Infrastructure",
          "title": "DataBahn Raises $40 Million Series B For Enterprise Data Infrastructure",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/databahn-raises-40-million-series-b-for-enterprise-data-infrastructure/amp/",
          "source_urls": [
            "https://pulse2.com/databahn-raises-40-million-series-b-for-enterprise-data-infrastructure/amp/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-02T18:06:34.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: DataBahn Raises $40 Million Series B For Enterprise Data Infrastructure",
          "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": [],
            "matched_strong_anchors": [
              "series b"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 405,
            "claim_terms": [
              "databahn",
              "raises",
              "million",
              "series",
              "enterprise",
              "data",
              "infrastructure"
            ],
            "supported_claim_terms": [
              "databahn",
              "raises",
              "million",
              "series",
              "enterprise",
              "data",
              "infrastructure"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://pulse2.com/databahn-raises-40-million-series-b-for-enterprise-data-infrastructure/amp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T18:06:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0a0b6e3009fc5db4cb38997a79c5b5cbdb768da6d4247cc69a1e3340f29b19b8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "series b"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxQeDV1RlhLYjkyWmZYTHU1Z2dVaEpnaXpCbm55Y3lYcGNRTUZNeE5LS0VVemM4NHFKaG0xYmVTTWxFWk83ZGotdmRFcHNXQmxTNHJseXdxX3gwQjUxOFFqeWdQRDNUT2RCdEotT0lxaFU1YlhJU3VDMlNmN0NpNnQ5bmozWElYV3NuVWpkZk9aTkV4eHJaY3hVcUlB0gGaAUFVX3lxTFB4NXVGWEtiOTJaZlhMdTVnZ1VoSmdpekJubnljeVhwY1FNRk14TktLRVV6Yzg0cUpobTFiZVNNbEVaTzdkai12ZEVwc1dCbFM0cmx5d3FfeDBCNTE4UWp5Z1BEM1RPZEJ0Si1PSXFoVTViWElTdUMyU2Y3Q2k2dDluajNYSVhXc25VamRmT1pORXh4clpjeFVxSUE?oc=5",
            "rss_title": "DataBahn Raises $40 Million Series B For Enterprise Data Infrastructure",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-02T18:06:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "019fd5edd51c88bfa955fc06b34b502bcd461929ccdea785a25795186c1e80df",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "databahn",
                "raises",
                "million",
                "series",
                "for",
                "enterprise",
                "data",
                "infrastructure",
                "venture",
                "startups",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Provable Markets Raises Series B Funding Round Led By Charles Schwab, With Additional Participation By DTCC",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.5456,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: raises, startups, venture, series, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Medical Secures $21 Million in Upsized Series C Funding",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.8919,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, million, series, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1178,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1178,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Soter Insure Secures Series B Funding Led By Galaxy To Scale Its Digital Asset Insurance Solutions",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.338,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, series, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7da48ddd956bd9916b4be8ee13ec14e149cdb4290140dd2d25cef6b393eaa412"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-03",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-04",
          "signal_id": "OTR-20260803-046-04",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-555cfdc0e90fe5d9a046",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Farmer Companies Raises $17 Million Series A And Names Randy Johnson CEO",
          "title": "The Farmer Companies Raises $17 Million Series A And Names Randy Johnson CEO",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/the-farmer-companies-raises-17-million-series-a-and-names-randy-johnson-ceo/amp/",
          "source_urls": [
            "https://pulse2.com/the-farmer-companies-raises-17-million-series-a-and-names-randy-johnson-ceo/amp/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-02T18:04:21.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: The Farmer Companies Raises $17 Million Series A And Names Randy Johnson CEO",
          "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": [],
            "matched_strong_anchors": [
              "series a"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 360,
            "claim_terms": [
              "farmer",
              "companies",
              "raises",
              "million",
              "series",
              "names",
              "randy",
              "johnson"
            ],
            "supported_claim_terms": [
              "farmer",
              "companies",
              "raises",
              "million",
              "series",
              "randy",
              "johnson"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://pulse2.com/the-farmer-companies-raises-17-million-series-a-and-names-randy-johnson-ceo/amp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T18:04:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fb91a970987cee984f8d40bd3cac39ccf20c10ace317a5a40a54430b3f137382",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [],
              "matched_strong_anchors": [
                "series a"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxObE9VSEtfSFRoWDVGdXdaYTZXZWgxdEpFNU03VXhkLUZrUWdjdnY5bUl5Z1I5aXpCVEFxRzR1RnYweTlPMmhIY1FBRVJTdW8xMnNaYm1VRWpfeXFQaVR0RFBhWEFEalIyOVBCMDRJaXhVYThFVTE3enMwSUVnZ1EyQzIzaURkRktZaGdGSGpVdUxvRWU5MlJSVXgzVjNDd0hB0gGgAUFVX3lxTE5sT1VIS19IVGhYNUZ1d1phNldlaDF0SkU1TTdVeGQtRmtRZ2N2djltSXlnUjlpekJUQXFHNHVGdjB5OU8yaEhjUUFFUlN1bzEyc1pibVVFal95cVBpVHREUGFYQURqUjI5UEIwNElpeFVhOEVVMTd6czBJRWdnUTJDMjNpRGRGS1loZ0ZIalV1TG9FZTkyUlJVeDNWM0N3SEE?oc=5",
            "rss_title": "The Farmer Companies Raises $17 Million Series A And Names Randy Johnson CEO",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-02T18:04:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0a6c6c9f32ad2c629725913c983b0b35e6a9d6bfb31472c6e5c3a7bdcff79f13",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "farmer",
                "companies",
                "raises",
                "million",
                "series",
                "and",
                "names",
                "randy",
                "johnson",
                "ceo",
                "venture",
                "startups",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 86.595,
                "why": [
                  "shared terms: the, and, 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": 86.595,
                "why": [
                  "shared terms: the, and, 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": 86.595,
                "why": [
                  "shared terms: the, and, 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": 86.595,
                "why": [
                  "shared terms: the, and, 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": 86.595,
                "why": [
                  "shared terms: the, and, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "420e35011349737b3c3c5be5a077402d7f0a5bb972afe398a241454c47d7f419"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-04",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-05",
          "signal_id": "OTR-20260803-046-05",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-e2274a36151f8c9a1efd",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Scientists Identify New Cosmic-Ray Proton Accelerator in Milky Way",
          "title": "Scientists Identify New Cosmic-Ray Proton Accelerator in Milky Way",
          "source_label": "SSBCrack",
          "publisher": "SSBCrack",
          "url": "https://news.ssbcrack.com/scientists-identify-new-cosmic-ray-proton-accelerator-in-milky-way/",
          "source_urls": [
            "https://news.ssbcrack.com/scientists-identify-new-cosmic-ray-proton-accelerator-in-milky-way/"
          ],
          "source_domain": "ssbcrack.com",
          "source_independence_group": "ssbcrack.com",
          "published_at": "2026-08-02T16:00:05.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Scientists Identify New Cosmic-Ray Proton Accelerator in Milky Way",
          "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": [
              "accelerator"
            ],
            "matched_strong_anchors": [
              "accelerator"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 560,
            "claim_terms": [
              "scientists",
              "identify",
              "cosmic",
              "proton",
              "accelerator",
              "milky"
            ],
            "supported_claim_terms": [
              "scientists",
              "identify",
              "cosmic",
              "proton",
              "accelerator",
              "milky"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://news.ssbcrack.com/scientists-identify-new-cosmic-ray-proton-accelerator-in-milky-way/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e2cc404716df9b0bfd5b763d3ccedea73cdc6c34ff54ee4da782bdfffdf15ab4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "accelerator"
              ],
              "matched_strong_anchors": [
                "accelerator"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQZDZZajJaemlFVDhvSm9IRHdfMkZyVWlQTGdnUkRrRjBibUk2ak80cUhkbExxS2psWTVwSENMcHV6aGtkemVHUURGcnZPWFlSVlRzVWlTZWR6ZVFBcjF4Mmx6OGMzU0V1V2NKbU1UNXduLVdoeEVVTE0taFB4N3BPQVJwOFYzR3FYVkowVmpNZW1PZDBtZlBBYQ?oc=5",
            "rss_title": "Scientists Identify New Cosmic-Ray Proton Accelerator in Milky Way",
            "rss_publisher": "SSBCrack",
            "rss_published_at": "2026-08-02T16:04:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "86759d7ab5809b6745230a87e5e0b5e5b6efb3e108cacd632a8c82964ec8e66c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "scientists",
                "identify",
                "new",
                "cosmic",
                "ray",
                "proton",
                "accelerator",
                "milky",
                "way",
                "venture",
                "startups",
                "ssbcrack"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 47.3959,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, new"
                ],
                "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": 47.3959,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.8697,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: accelerator, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.8697,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: accelerator, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Strange Milky Way planetary system leaves scientists at a loss for words",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.7956,
                "why": [
                  "shared terms: milky, way, scientists"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6daace6ef7df3e1121d92d60f7a5f53657e0839389d8c7f9c464bd23191854cc"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-05",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-06",
          "signal_id": "OTR-20260803-046-06",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-d88a1a0171bed3e01b24",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China's observatory discovers powerful cosmic particle accelerator",
          "title": "China's observatory discovers powerful cosmic particle accelerator",
          "source_label": "The Express Tribune",
          "publisher": "The Express Tribune",
          "url": "https://tribune.com.pk/story/2621671/chinas-observatory-discovers-powerful-cosmic-particle-accelerator",
          "source_urls": [
            "https://tribune.com.pk/story/2621671/chinas-observatory-discovers-powerful-cosmic-particle-accelerator"
          ],
          "source_domain": "com.pk",
          "source_independence_group": "com.pk",
          "published_at": "2026-08-02T13:44:14.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: China's observatory discovers powerful cosmic particle accelerator",
          "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": [
              "accelerator"
            ],
            "matched_strong_anchors": [
              "accelerator"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 353,
            "claim_terms": [
              "china",
              "observatory",
              "discovers",
              "powerful",
              "cosmic",
              "particle",
              "accelerator"
            ],
            "supported_claim_terms": [
              "china",
              "observatory",
              "discovers",
              "powerful",
              "cosmic",
              "particle",
              "accelerator"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://tribune.com.pk/story/2621671/chinas-observatory-discovers-powerful-cosmic-particle-accelerator",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:44:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4c0f6b8c5fb85ed553a74c3075741d44137aed56c68c744a9ca73ef14a30754f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "accelerator"
              ],
              "matched_strong_anchors": [
                "accelerator"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxNeURSS0M1d042T0lYUzlta3BNbTMydmRfdGhVeHMtQXZpUERjTG1nbkx5eDZENmRVMy16MEtXSThpNEFtbmlhTVRNVmRlaVdzUXZQV1V4VlEtM21KX3B5akFWcl85eUd4NmR6eHYzd0k5WlpaUjdoUThIRHpZXy1CdzUxeS1qMnJZbl9meXZaYVZGRWZNeHRBWEJFWDNQcVh1NW1hVtIBrAFBVV95cUxQZUFtby1yY0lRcXJ6a0V6dm1NdGR2UDBQOExkMUVTYXk5ZlY0VFZOMmtEb2o5NXRpeXNyaU1sTXBvTXJ6VnlNQlZoLTNucEZFZW1oQnJpWUFjWlQ0R0FRZ2ZpaEwza2pRT1hBWlk1TTRQOU9UZW1ISnpuU1BQYzdrek1ZNml3NUUwRGJaSVFBNTI3VzIwTE96ODVrMU1sQW5JNGU4N3FuWjRkaUY3?oc=5",
            "rss_title": "China's observatory discovers powerful cosmic particle accelerator",
            "rss_publisher": "The Express Tribune",
            "rss_published_at": "2026-08-02T14:40:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c33d80985b9eda209dbae9ee96bcc5c5859360a127f6fc58a898ee8ff99faf55",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "china",
                "observatory",
                "discovers",
                "powerful",
                "cosmic",
                "particle",
                "accelerator",
                "venture",
                "startups",
                "the",
                "express",
                "tribune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0857,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: accelerator, startups, venture, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.0857,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: accelerator, startups, venture, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.5504,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.5504,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, the"
                ],
                "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": 46.5144,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2261a3168b94cb93efd537e97b581cdd3cc6ad89ab7020b972ae9dbad31e0620"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-06",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-07",
          "signal_id": "OTR-20260803-046-07",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-4ec6a887694808c8f2db",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ellis Raises More Than $10 Million In Seed Funding Led By First Round Capital",
          "title": "Ellis Raises More Than $10 Million In Seed Funding Led By First Round Capital",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/ellis-raises-more-than-10-million-in-seed-funding-led-by-first-round-capital/",
          "source_urls": [
            "https://pulse2.com/ellis-raises-more-than-10-million-in-seed-funding-led-by-first-round-capital/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-08-02T13:34:04.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Ellis Raises More Than $10 Million In Seed Funding Led By First Round Capital",
          "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": [
              "seed funding"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 599,
            "claim_terms": [
              "ellis",
              "raises",
              "million",
              "seed",
              "funding",
              "first",
              "round",
              "capital"
            ],
            "supported_claim_terms": [
              "ellis",
              "million",
              "seed",
              "funding",
              "first",
              "round",
              "capital"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://pulse2.com/ellis-raises-more-than-10-million-in-seed-funding-led-by-first-round-capital/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:34:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "632c626761c1d8a4b0d6a1ab94ee3c0a981f0608733a0d6d0737bb0496b0df68",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "funding"
              ],
              "matched_strong_anchors": [
                "seed funding"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxNeWt1RExTUk53LXBKYjlXRTlBUmRPNEJPcGY5eWNXanFyZ19JQ1ZadUZBTUJNbVg2X21CN0Q0bEcwXy1zekJrMlVwWXlmZHNPM2Fzcmw4OE1mWkVTUWMteEthdmptYlZkdk5BeVpncHhfNDl5TTZmMlRQcGlIYjNjZW1FRmF3TWxnZk9BT0oyZnJNZF9FZ2RmTG1WUGfSAaIBQVVfeXFMTWFCLWd5TGtvanRIU29OOUhRdHdfajVBX3JlTnFQUHRjUDd5M185ajRmZWVEUkZVSXdpRUVza2FJOFlWbmp2T3pHUVJzVVFDTDNZZk9pRGwwaS1mSGlJeVRZQjJabzRkeUEtSmN3ZVBnU2VRSkhiVmZrRkg3MThaejhONXJUZ3hEWUVmdHg4LV9GYW9uY0NLU0Rockp3dTNzSkRR?oc=5",
            "rss_title": "Ellis Raises More Than $10 Million In Seed Funding Led By First Round Capital",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-08-02T13:34:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a252f0a0861cbe9834c6d985018a0ec1af4fc9b756c3e814bf965d9e9f3959e0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ellis",
                "raises",
                "million",
                "seed",
                "funding",
                "led",
                "first",
                "round",
                "capital",
                "venture",
                "startups",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Provable Markets Raises Series B Funding Round Led By Charles Schwab, With Additional Participation By DTCC",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.6882,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: round, led, raises, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Soter Insure Secures Series B Funding Led By Galaxy To Scale Its Digital Asset Insurance Solutions",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7907,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: led, startups, venture, funding, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9521,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9521,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Medical Secures $21 Million in Upsized Series C Funding",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9602,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding, million"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "df06c593a0241c8af0d444bc469c0b0d8ac5b72c4fed614cd9b6007102c91ceb"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-07",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-08",
          "signal_id": "OTR-20260803-046-08",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-682a52b9cca13963b335",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AMD Raises AI Accelerator Market Forecast to $1.4 Trillion as Investors Brace for Market Swings",
          "title": "AMD Raises AI Accelerator Market Forecast to $1.4 Trillion as Investors Brace for Market Swings",
          "source_label": "Tekedia",
          "publisher": "Tekedia",
          "url": "https://www.tekedia.com/amd-raises-ai-accelerator-market-forecast-to-1-4-trillion-as-investors-brace-for-market-swings/",
          "source_urls": [
            "https://www.tekedia.com/amd-raises-ai-accelerator-market-forecast-to-1-4-trillion-as-investors-brace-for-market-swings/"
          ],
          "source_domain": "tekedia.com",
          "source_independence_group": "tekedia.com",
          "published_at": "2026-08-02T13:39:49.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: AMD Raises AI Accelerator Market Forecast to $1.4 Trillion as Investors Brace for Market Swings",
          "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": [
              "accelerator"
            ],
            "matched_strong_anchors": [
              "accelerator"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 625,
            "claim_terms": [
              "raises",
              "accelerator",
              "market",
              "forecast",
              "trillion",
              "investors",
              "brace",
              "swings"
            ],
            "supported_claim_terms": [
              "accelerator",
              "market",
              "forecast",
              "trillion",
              "investors",
              "swings"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://www.tekedia.com/amd-raises-ai-accelerator-market-forecast-to-1-4-trillion-as-investors-brace-for-market-swings/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:39:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f3b3dc63abf888ca734aaf6e3d198af862453e6844e8ac07f36af3353aed6fba",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "accelerator"
              ],
              "matched_strong_anchors": [
                "accelerator"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNNnFzU1BXaEpfaUZyYUkzZlBZaHN1QkRTcF91cm14LXZUSDBvOU5oNFdvdEtKZmJkeHNabkRPYTJIOERuRXBzSWZhOXY3U2d5TDkzc2FfOGlKN2UzTlRMTWFoNDlTQlJLVFpWZVhhZjViMEhsa2ZPa1A3czNSdFpQYnNBOF9yckVmVnZpemQ4RDhKd1BnU1kxX2Zac1JBSG01bEJCRlJVdFhUQ2dEc3lPMmd4anBrMmgyU0pz?oc=5",
            "rss_title": "AMD Raises AI Accelerator Market Forecast to $1.4 Trillion as Investors Brace for Market Swings",
            "rss_publisher": "Tekedia",
            "rss_published_at": "2026-08-02T09:39:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ae2b7a0e9430a37d9845735de109d2892bde8e63ce74c7e91675a9277dbb309",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "amd",
                "raises",
                "accelerator",
                "market",
                "forecast",
                "trillion",
                "investors",
                "brace",
                "for",
                "swings",
                "venture",
                "startups",
                "tekedia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 52.638,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, investors"
                ],
                "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": 52.638,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, investors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6531,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: accelerator, startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6531,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: accelerator, startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1178,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e7821f04a914a40ab4b02618778b358d5e1b65ce1e758326359ddf723fecedcb"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-08",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-046-09",
          "signal_id": "OTR-20260803-046-09",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-17f84acd599b62a42870",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Scheme of Venture Capital Fund for Scheduled Castes Latest News",
          "title": "Scheme of Venture Capital Fund for Scheduled Castes Latest News",
          "source_label": "Vajiram & Ravi",
          "publisher": "Vajiram & Ravi",
          "url": "https://vajiramandravi.com/current-affairs/scheme-of-venture-capital-fund-for-scheduled-castes/",
          "source_urls": [
            "https://vajiramandravi.com/current-affairs/scheme-of-venture-capital-fund-for-scheduled-castes/"
          ],
          "source_domain": "vajiramandravi.com",
          "source_independence_group": "vajiramandravi.com",
          "published_at": "2026-08-02T08:31:01.000Z",
          "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
          "observed_at_sgt": "2026-08-03T08:39: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: Scheme of Venture Capital Fund for Scheduled Castes Latest News",
          "inference": "OTR routes the reported event to Venture & Startups; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "venture",
              "funding"
            ],
            "matched_strong_anchors": [
              "venture capital"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 355,
            "claim_terms": [
              "scheme",
              "venture",
              "capital",
              "fund",
              "scheduled",
              "castes",
              "latest",
              "news"
            ],
            "supported_claim_terms": [
              "scheme",
              "venture",
              "capital",
              "fund",
              "scheduled",
              "castes",
              "news"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T08:39:00+08:00",
            "retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "final_url": "https://vajiramandravi.com/current-affairs/scheme-of-venture-capital-fund-for-scheduled-castes/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:31:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e1fac559a709bee46350477d14b3370247c862a06047e9286aec5f89a30ae1d6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "venture",
                "funding"
              ],
              "matched_strong_anchors": [
                "venture capital"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxPRUcxUklsX3dzZ3JLODBsWExVV3NEZW5hT1lsWjI4WDF1VVV2ZmVKYi1yVTlZZmhZbDMzTU1XdS02QTl5NnZtWFRoZ3Z3SzUwaFNSSXlxWWM0SjNYclE3MnFFblg4REhLdWJmLXZyUUFydTlRaDB1VFNJTWwzbkZkNm8wQVVxdklLU19vVGstTGhHUS1Ma1lJQTRFVQ?oc=5",
            "rss_title": "Scheme of Venture Capital Fund for Scheduled Castes Latest News",
            "rss_publisher": "Vajiram & Ravi",
            "rss_published_at": "2026-08-02T08:31:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6b5e2c5411803e4946f2a5eff720c355f28b3d14d98dd042b7118525c51e4a82",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "scheme",
                "venture",
                "capital",
                "fund",
                "for",
                "scheduled",
                "castes",
                "startups",
                "vajiram",
                "ravi"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.7426,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: fund, startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Founders Fund Africa Creative Economy Accelerator 2026 (up to $50,000)",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.7426,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: fund, startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1178,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Funding and acquisitions in Indian startups this week [July 27 - Aug 01]",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1178,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "South Korea Launches First Government-Backed Global Founder Support Program and K-Founder Fund",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9592,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: fund, startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0f415731ee560a7425e92329f3b27a3ddf00d5dc4e8992516949f33086326141"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-046-09",
            "original_retrieved_at_sgt": "2026-08-03T08:39:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"trade policy\" OR \"supply shortage\" OR \"inventory shortage\" OR \"product shortage\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-047-01",
          "signal_id": "OTR-20260803-047-01",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-90d1acf36637718d65e3",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
          "title": "ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
          "source_label": "The Motley Fool",
          "publisher": "The Motley Fool",
          "url": "https://www.fool.com/investing/2026/08/02/asml-vs-tsmc-which-semiconductor-supply-chain-stoc/",
          "source_urls": [
            "https://www.fool.com/investing/2026/08/02/asml-vs-tsmc-which-semiconductor-supply-chain-stoc/"
          ],
          "source_domain": "fool.com",
          "source_independence_group": "fool.com",
          "published_at": "2026-08-02T16:04:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 680,
            "claim_terms": [
              "asml",
              "tsmc",
              "which",
              "semiconductor",
              "supply",
              "chain",
              "stock",
              "better",
              "play"
            ],
            "supported_claim_terms": [
              "asml",
              "tsmc",
              "which",
              "semiconductor",
              "supply",
              "chain",
              "stock",
              "better",
              "play"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.fool.com/investing/2026/08/02/asml-vs-tsmc-which-semiconductor-supply-chain-stoc/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:04:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "974e0404755e31336bead362d3a8425ab7a51aa7746f72994eb211718e72971f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQRWtadUVrVV85SmRReXRNdXBlbDZ2YWFnN0Y3STVLSTdhOHhVUkttSGFfcU9JZDNDeVQ2R1VxR3NGaTQ5Wngxc2dYeFl6bWRRMlJWVHVPUkVadVI3S3ZkRW9RczNUMFUxS2loS2RPcF9LYXQxcFJKamNoUUdpZEg5ZUU0dGg1ZXhoek9qbEdqZUlrY3hnUjUtdQ?oc=5",
            "rss_title": "ASML vs. TSMC: Which Semiconductor Supply Chain Stock Is the Better AI Play?",
            "rss_publisher": "The Motley Fool",
            "rss_published_at": "2026-08-02T16:07:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ead25b74ab7bdf9f492cfc89390af05f268e2871005aa7f2d2b5a171753565c1",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "asml",
                "tsmc",
                "semiconductor",
                "supply",
                "chain",
                "stock",
                "the",
                "better",
                "play",
                "chains",
                "trade",
                "motley",
                "fool"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05"
            ],
            "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-DAILY-73-2026-08-02-0150-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": 77.5697,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: stock, fool, motley, 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": 77.5697,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: stock, fool, motley, 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": 77.5697,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: stock, fool, motley, 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": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 73.2455,
                "why": [
                  "same entity: Semiconductors",
                  "same event: Supply chains and trade",
                  "shared terms: the, supply, semiconductor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 70.1961,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "998fec8a211c4dd7d1b1c4d45e6db60e57aa93a611a0cf5764526cc78258dbb1"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-02",
          "signal_id": "OTR-20260803-047-02",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-2b056c4eb54670b13227",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AMD's Supply-Chain Squeeze Meets Its Earnings Moment: A Test of Two Narratives",
          "title": "AMD's Supply-Chain Squeeze Meets Its Earnings Moment: A Test of Two Narratives",
          "source_label": "AD HOC NEWS",
          "publisher": "AD HOC NEWS",
          "url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/amd-s-supply-chain-squeeze-meets-its-earnings-moment-a-test-of-two/69910819",
          "source_urls": [
            "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/amd-s-supply-chain-squeeze-meets-its-earnings-moment-a-test-of-two/69910819"
          ],
          "source_domain": "ad-hoc-news.de",
          "source_independence_group": "ad-hoc-news.de",
          "published_at": "2026-08-02T15:31:13.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: AMD's Supply-Chain Squeeze Meets Its Earnings Moment: A Test of Two Narratives",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 998,
            "claim_terms": [
              "supply",
              "chain",
              "squeeze",
              "meets",
              "earnings",
              "moment",
              "test",
              "narratives"
            ],
            "supported_claim_terms": [
              "supply",
              "chain",
              "meets",
              "earnings"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/amd-s-supply-chain-squeeze-meets-its-earnings-moment-a-test-of-two/69910819",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:31:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d071c0030577ba75cead41eb2980cd5132c121af37327dc165d79b0f733f3b2f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxOajE3STBONUFIWTlHM2xXNGRTSExDTXJzTUZfNUF5cUMtYnZvMVd4RExURkJPTzdnSDlrVDlJVnNkMjM3Y0ptRm5NejlFYS1feVBISndYNjZvSGJnbTZtZ0NKSzI2RThGTUNFb1MtbXVCd1JibTRERDI3LWtjdUdiNXNpZ3FDdjVUamV4clpmbmpMYi1Dd1U2VGlLb3QtNHdxWlAza1dLak9ENkQzOUM4Sl84ajgyYmdEVk5BMjRuaDJBa19BQ0pCeDBCWVlVc1U4dUQ5Ng?oc=5",
            "rss_title": "AMD's Supply-Chain Squeeze Meets Its Earnings Moment: A Test of Two Narratives",
            "rss_publisher": "AD HOC NEWS",
            "rss_published_at": "2026-08-02T15:31:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ddb5bae762dd13d1742dddd658bbb6cba508b67008442d0e116f0529baedf901",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                },
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "amd",
                "supply",
                "chain",
                "squeeze",
                "meets",
                "its",
                "earnings",
                "moment",
                "test",
                "two",
                "narratives",
                "chains",
                "trade",
                "hoc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05"
            ],
            "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-73-2026-08-02-0150-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"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 91.5813,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Supply chains and trade",
                  "shared terms: supply, 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"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 91.5813,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Supply chains and trade",
                  "shared terms: supply, 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"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 91.5813,
                "why": [
                  "same event: AI spending and earnings",
                  "same event: Supply chains and trade",
                  "shared terms: supply, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a91aee7c7f2c1d70515717edbad489955407027229242b49731b4328d0edabe1"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-03",
          "signal_id": "OTR-20260803-047-03",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-5355baee5dc61fde6c4e",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "LPG prices rise amid gas supply shortage",
          "title": "LPG prices rise amid gas supply shortage",
          "source_label": "Prothom Alo English",
          "publisher": "Prothom Alo English",
          "url": "https://en.prothomalo.com/bangladesh/c2k7a4gsg5",
          "source_urls": [
            "https://en.prothomalo.com/bangladesh/c2k7a4gsg5"
          ],
          "source_domain": "prothomalo.com",
          "source_independence_group": "prothomalo.com",
          "published_at": "2026-08-02T14:19:04.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: LPG prices rise amid gas supply 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": [
              "supply",
              "shortage"
            ],
            "matched_strong_anchors": [
              "supply shortage"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 399,
            "claim_terms": [
              "prices",
              "rise",
              "supply",
              "shortage"
            ],
            "supported_claim_terms": [
              "prices",
              "shortage"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.prothomalo.com/bangladesh/c2k7a4gsg5",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:19:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "102835b32da2b544026e2f5b1f23704633b076de1ef4b8774188cd6a65f07b2e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "shortage"
              ],
              "matched_strong_anchors": [
                "supply shortage"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiW0FVX3lxTE1kem1BQ1dtM1N2WGtQWXVSWncyOUtUT2xaTVFXTmIxU0hEb3pKT2hEaG1teGxuWWt0WG1KSUxFSm9BSHpHcUhHUnhoRHBzQlFZRklRenNrQzV0X0XSAWhBVV95cUxPc015bXcwMWpEUjlsYnVVWldjdklWLTlWWklfeldSSEM4ZmFkSmpBYmpuWVdDcjdtTGZfS0NaMlJlcmM3eTlOREFKUVZfS0d0NUV1eUNBUm1xR1pLYTRWR2praGE2ZkJSbw?oc=5",
            "rss_title": "LPG prices rise amid gas supply shortage",
            "rss_publisher": "Prothom Alo English",
            "rss_published_at": "2026-08-02T14:19:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fdf8e5e1bbcd6203bd3a3c468b00886b1846adca4e0cbef5799154b5675c7592",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "lpg",
                "prices",
                "rise",
                "amid",
                "gas",
                "supply",
                "shortage",
                "chains",
                "trade",
                "prothom",
                "alo",
                "english"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-01-2325-SGT::OTR-20260801-047-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-03"
            ],
            "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-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 70.8101,
                "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": 70.8101,
                "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": 70.8101,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "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",
                "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": 66.1735,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: shortage, chains, prices, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ukraine: Zelenskyy says Patriot missile shortage costs lives",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 57.0366,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: shortage, chains, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e7f7d8ceb8bb97d978c42e4569e4067ee73f9d9355906e0fc52f71bbedc68057"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-04",
          "signal_id": "OTR-20260803-047-04",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-ef1dcaa1f73d7048ea9d",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Somalia Pushes Trade Reform as EAC and AfCFTA Membership Expose Customs Challenges",
          "title": "Somalia Pushes Trade Reform as EAC and AfCFTA Membership Expose Customs Challenges",
          "source_label": "Horseed Media",
          "publisher": "Horseed Media",
          "url": "https://horseedmedia.net/somalia-pushes-trade-reform-as-eac-and-afcfta-membership-expose-customs-challenges/424432/",
          "source_urls": [
            "https://horseedmedia.net/somalia-pushes-trade-reform-as-eac-and-afcfta-membership-expose-customs-challenges/424432/"
          ],
          "source_domain": "horseedmedia.net",
          "source_independence_group": "horseedmedia.net",
          "published_at": "2026-08-02T17:04:27.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Somalia Pushes Trade Reform as EAC and AfCFTA Membership Expose Customs Challenges",
          "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": [
              "trade"
            ],
            "matched_strong_anchors": [
              "customs"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 783,
            "claim_terms": [
              "somalia",
              "pushes",
              "trade",
              "reform",
              "afcfta",
              "membership",
              "expose",
              "customs",
              "challenges"
            ],
            "supported_claim_terms": [
              "somalia",
              "trade",
              "reform",
              "afcfta",
              "membership",
              "customs"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://horseedmedia.net/somalia-pushes-trade-reform-as-eac-and-afcfta-membership-expose-customs-challenges/424432/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:04:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "34c548649f52dd9cb1778c692ffa21ce87662722464e1acc7c63be76a54aeba6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "trade"
              ],
              "matched_strong_anchors": [
                "customs"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxPREd3NThlWTZkenJCSEttZXZaVGNvUFQtUklrbFhJZEV6aTVLakE3Zmstb0hOcGtCX2VRajZnU0had0ZwX2ZQd3JvS1FnaElzcjFmU2EwWlRObHFrZTRsaTlKWmFBaEUyVndBbzBuOFZuMTBKNzFvVHdPekd1WldyWFBwNEpCQ2FNT3V1SXVORGRKS3FhbUZ0UUNlZHJoeU0tc3VCaDFwekRURVZNUXVyUmxGbmMwQQ?oc=5",
            "rss_title": "Somalia Pushes Trade Reform as EAC and AfCFTA Membership Expose Customs Challenges",
            "rss_publisher": "Horseed Media",
            "rss_published_at": "2026-08-02T17:04:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c78a5f456e3ac121830a516df828b5e889dd4963da6fab7eb132230244c095ae",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "somalia",
                "pushes",
                "trade",
                "reform",
                "eac",
                "and",
                "afcfta",
                "membership",
                "expose",
                "customs",
                "challenges",
                "supply",
                "chains",
                "horseed",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 85.0914,
                "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": 85.0914,
                "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": 83.4506,
                "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-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": 75.9458,
                "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-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": 75.9458,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7dacdeeb60e9856da56b9e857da46ebb1aace952a5fcbe0b4c9c7db24197a05b"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-05",
          "signal_id": "OTR-20260803-047-05",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-087f16ecf5fff807ccf9",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New US tariffs may affect Vietnam textile orders, supply chains: Vinatex",
          "title": "New US tariffs may affect Vietnam textile orders, supply chains: Vinatex",
          "source_label": "Tuoi Tre News | The News Gateway to Vietnam",
          "publisher": "Tuoi Tre News | The News Gateway to Vietnam",
          "url": "https://news.tuoitre.vn/new-us-tariffs-may-affect-vietnam-textile-orders-supply-chains-vinatex-103260802171300226.htm",
          "source_urls": [
            "https://news.tuoitre.vn/new-us-tariffs-may-affect-vietnam-textile-orders-supply-chains-vinatex-103260802171300226.htm"
          ],
          "source_domain": "tuoitre.vn",
          "source_independence_group": "tuoitre.vn",
          "published_at": "2026-08-02T10:17:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: New US tariffs may affect Vietnam textile orders, supply chains: Vinatex",
          "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",
              "tariff",
              "chain"
            ],
            "matched_strong_anchors": [
              "supply chain"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 725,
            "claim_terms": [
              "tariffs",
              "affect",
              "vietnam",
              "textile",
              "orders",
              "supply",
              "chains",
              "vinatex"
            ],
            "supported_claim_terms": [
              "tariffs",
              "affect",
              "vietnam",
              "textile",
              "orders",
              "supply",
              "chains",
              "vinatex"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://news.tuoitre.vn/new-us-tariffs-may-affect-vietnam-textile-orders-supply-chains-vinatex-103260802171300226.htm",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:17:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "19df9938f2a15af4d077c7130ab41a7363c188437ddd67369319b0bb69fb6bb8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "tariff",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQNE5HR3hacHo1NnMybEN2ZDBFa1VjSmQ3RVBCVXZidGtSY1pBLVB3ZkpvYVlrSG42UzFHdkVrUTctWGdwZmwzeE1YRFBYdDZ6UGpmOGhXdHl5dnliNHc5eHZxNUJnX0pBRGYxVndGQTdRSHRCclQtTTRxVEdfMzZ1VGRjZG1kX3NtS044MmZZTjBnSlBxazVveGZGdjREMnBadDZ0RmdYY0hsZFY1NjdpQ1QzUmh6V3dT?oc=5",
            "rss_title": "New US tariffs may affect Vietnam textile orders, supply chains: Vinatex",
            "rss_publisher": "Tuoi Tre News | The News Gateway to Vietnam",
            "rss_published_at": "2026-08-02T10:17:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "032fad843ed12b8f885dc23c9f3cc63a9968f40dfddbc8feee98ea57d79667be",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "new",
                "tariffs",
                "may",
                "affect",
                "vietnam",
                "textile",
                "orders",
                "supply",
                "chains",
                "vinatex",
                "trade",
                "tuoi",
                "tre",
                "the",
                "gateway"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-06-NOVEL"
            ],
            "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-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": 79.3536,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, may, 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": 79.3536,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, may, 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": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 79.3536,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, may, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 79.3536,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, may, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 79.3536,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, may, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d89dcbcd56245bc4442772c2e08a24c25058712078fa1bc55139ab8a311c7152"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-06",
          "signal_id": "OTR-20260803-047-06",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-3dcb28416617ca4886ac",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "PepsiCo (PEP) Taps Envision Energy To Cut Supply Chain Emissions With Low Carbon Ammonia",
          "title": "PepsiCo (PEP) Taps Envision Energy To Cut Supply Chain Emissions With Low Carbon Ammonia",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/markets/stocks/articles/pepsico-pep-taps-envision-energy-100758758.html",
          "source_urls": [
            "https://finance.yahoo.com/markets/stocks/articles/pepsico-pep-taps-envision-energy-100758758.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T10:07:58.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: PepsiCo (PEP) Taps Envision Energy To Cut Supply Chain Emissions With Low Carbon Ammonia",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 638,
            "claim_terms": [
              "pepsico",
              "taps",
              "envision",
              "energy",
              "supply",
              "chain",
              "emissions",
              "carbon",
              "ammonia"
            ],
            "supported_claim_terms": [
              "pepsico",
              "envision",
              "energy",
              "supply",
              "chain",
              "emissions",
              "carbon",
              "ammonia"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://finance.yahoo.com/markets/stocks/articles/pepsico-pep-taps-envision-energy-100758758.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:07:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9cbd1ae40f74d741cfef03371992273b830a49a7f0123c5d20e2be04823b6e19",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxPMnRfSzB0S2kzSmdVRlduaHVXUjNsZXRZRC16cTZfZXNVcVVXVTlFREhaTHlwemNLS2U3cHZBM3l0RXVPQnBYQVhYOFpFeVdCZDAtT2xUZDVlbGdnOUJRN3U4T3pSanRaM2kwd1RLRmdReWdpUllBc0hNcmVUMVBxTDNuV0pqcmZyUEtsNE1kZkVjajNrVkZHRUJVcWl6UQ?oc=5",
            "rss_title": "PepsiCo (PEP) Taps Envision Energy To Cut Supply Chain Emissions With Low Carbon Ammonia",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-08-02T10:07:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "99d28b581d2e671d2172a38174d5477cab52f8a55c4b56600bebef3e9cf2941e",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                },
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "pepsico",
                "pep",
                "taps",
                "envision",
                "energy",
                "cut",
                "supply",
                "chain",
                "emissions",
                "low",
                "carbon",
                "ammonia",
                "chains",
                "trade",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-05-DOTS",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06"
            ],
            "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-73-2026-08-02-0150-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": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 86.9536,
                "why": [
                  "same entity: Energy",
                  "same event: Supply chains and trade",
                  "shared terms: chain, 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": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 86.9536,
                "why": [
                  "same entity: Energy",
                  "same event: Supply chains and trade",
                  "shared terms: chain, 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": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 86.9536,
                "why": [
                  "same entity: Energy",
                  "same event: Supply chains and trade",
                  "shared terms: chain, energy"
                ],
                "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": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 79.2323,
                "why": [
                  "same entity: Energy",
                  "shared terms: chain, energy, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 74.9516,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "044f625e42b38e207eae4bf90008fcc569e09d098fbc547f4897cf52a52b0710"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-07",
          "signal_id": "OTR-20260803-047-07",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-dcd2bd8009cc16dc8cd4",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Finance Ministry flags AI, supply-chain risks, calls for faster policy implementation",
          "title": "Finance Ministry flags AI, supply-chain risks, calls for faster policy implementation",
          "source_label": "A2Z Taxcorp LLP",
          "publisher": "A2Z Taxcorp LLP",
          "url": "https://a2ztaxcorp.net/finance-ministry-flags-ai-supply-chain-risks-calls-for-faster-policy-implementation/",
          "source_urls": [
            "https://a2ztaxcorp.net/finance-ministry-flags-ai-supply-chain-risks-calls-for-faster-policy-implementation/"
          ],
          "source_domain": "a2ztaxcorp.net",
          "source_independence_group": "a2ztaxcorp.net",
          "published_at": "2026-08-02T04:30:31.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Finance Ministry flags AI, supply-chain risks, calls for faster policy implementation",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 443,
            "claim_terms": [
              "finance",
              "ministry",
              "flags",
              "supply",
              "chain",
              "risks",
              "calls",
              "faster",
              "policy",
              "implementation"
            ],
            "supported_claim_terms": [
              "finance",
              "ministry",
              "flags",
              "supply",
              "chain",
              "risks",
              "calls",
              "faster",
              "policy",
              "implementation"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://a2ztaxcorp.net/finance-ministry-flags-ai-supply-chain-risks-calls-for-faster-policy-implementation/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:30:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0453071f72856c59aeb44fa946fe11e3f2195f8dca10da7b84611dc9676e3166",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxPalFTLXVMLU5kdnRlNXRLT2NoX2R3cVBvYmd3Mnd1NzNzbm5HaFY1anpxOHByZzVLSlFDanZUVkFTMWttTGZKbVd2SlJsS1YydUtiVmhIRTV1b2xBeUlZZHRBaXBUVGdhZm4tTU1ENEF6RXZrQ1BFQXBWSl9KZXRsZ2pqdlQ0Sk9hSkl1WDlZa2llanRLM3o0ZXJSRU9peFVrcjBGRHc3UWRyOFU?oc=5",
            "rss_title": "Finance Ministry flags AI, supply-chain risks, calls for faster policy implementation",
            "rss_publisher": "A2Z Taxcorp LLP",
            "rss_published_at": "2026-08-02T04:30:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b60dea368772ead5247db940e44e22d8b13038afb749d637cc1b5d22b35f290a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SINGAPORE_POLICY",
                  "label": "Singapore policy"
                },
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                },
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "finance",
                "ministry",
                "flags",
                "supply",
                "chain",
                "risks",
                "calls",
                "for",
                "faster",
                "policy",
                "implementation",
                "chains",
                "trade",
                "a2z",
                "taxcorp",
                "llp"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 74.6915,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Law and regulation",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 74.6915,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Law and regulation",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 67.2584,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 67.2584,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 66.1793,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "727dd4958bb23584a55e70460278a8f5fb9f2c0b926c03b5757d2aea014d5a5c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-08",
          "signal_id": "OTR-20260803-047-08",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-2ea45d00809b28a23ec9",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China's AI, supply chain push demands South Korea expand manufacturing irreplaceability: report",
          "title": "China's AI, supply chain push demands South Korea expand manufacturing irreplaceability: report",
          "source_label": "헤럴드경제",
          "publisher": "헤럴드경제",
          "url": "https://mbiz.heraldcorp.com/article/10828110",
          "source_urls": [
            "https://mbiz.heraldcorp.com/article/10828110"
          ],
          "source_domain": "heraldcorp.com",
          "source_independence_group": "heraldcorp.com",
          "published_at": "2026-08-02T03:00:13.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: China's AI, supply chain push demands South Korea expand manufacturing irreplaceability: report",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 414,
            "claim_terms": [
              "china",
              "supply",
              "chain",
              "push",
              "demands",
              "south",
              "korea",
              "expand",
              "manufacturing",
              "irreplaceability",
              "report"
            ],
            "supported_claim_terms": [
              "china",
              "supply",
              "chain",
              "push",
              "south",
              "korea",
              "expand",
              "manufacturing",
              "irreplaceability",
              "report"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://mbiz.heraldcorp.com/article/10828110",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T03:00:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cccf1d137eb93d1684ac291aea96cfd6975e98583d5eb900fa10661be61ef157",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE5aSG54SzMxVzlMNDhKZUNoMmhtY2JQaXFfWTJ0TnY0M210bTZ5Y0paMnhRU21KcWk5ZVZsTUFPQkRJVklpaE9YTVEwUHlwdkpvMkhZaWVuUQ?oc=5",
            "rss_title": "China's AI, supply chain push demands South Korea expand manufacturing irreplaceability: report",
            "rss_publisher": "헤럴드경제",
            "rss_published_at": "2026-08-02T03:00:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5361e670ca520dc2e71140e804742798859c62ca02ead4f25daa826e78c058f7",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "china",
                "supply",
                "chain",
                "push",
                "demands",
                "south",
                "korea",
                "expand",
                "manufacturing",
                "irreplaceability",
                "chains",
                "trade"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "74bb753b1280d5d76375a1ff1a08a2ba5c1b04d0a45c377628061c9db648c794"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-09",
          "signal_id": "OTR-20260803-047-09",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-42bddb643bddbbd98f48",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "China's AI and Supply Chain Push: \"Korea Must Expand Irreplaceability of K-Manufacturing\"",
          "title": "China's AI and Supply Chain Push: \"Korea Must Expand Irreplaceability of K-Manufacturing\"",
          "source_label": "news.sbs.co.kr",
          "publisher": "news.sbs.co.kr",
          "url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686297",
          "source_urls": [
            "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686297"
          ],
          "source_domain": "co.kr",
          "source_independence_group": "co.kr",
          "published_at": "2026-08-02T02:58:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: China's AI and Supply Chain Push: \"Korea Must Expand Irreplaceability of K-Manufacturing\"",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 608,
            "claim_terms": [
              "china",
              "supply",
              "chain",
              "push",
              "korea",
              "must",
              "expand",
              "irreplaceability",
              "manufacturing"
            ],
            "supported_claim_terms": [
              "china",
              "supply",
              "chain",
              "korea",
              "must",
              "expand",
              "irreplaceability",
              "manufacturing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686297",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T02:58:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "79943f3169f376c8203339d8eb56706f48950ebaacedc74674579f5c5f83c60c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZkFVX3lxTFBBZzBlY1ozT3ZfcHA4MGVrUldVS1JRTllZZndiZ1pHREZseVV6cTVhUjctZExrYXdjT3RidThGcFZDSG5KWF9ubkVlZEh2Mkg5dHFIY2FtSklTT3NLaUMwQTZlMEJ4Zw?oc=5",
            "rss_title": "China's AI and Supply Chain Push: \"Korea Must Expand Irreplaceability of K-Manufacturing\"",
            "rss_publisher": "news.sbs.co.kr",
            "rss_published_at": "2026-08-02T02:58:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "02d57aff44521bf49a172cd6f2da55e6a90d16186a1be0144710085850ca7a72",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "china",
                "and",
                "supply",
                "chain",
                "push",
                "korea",
                "must",
                "expand",
                "irreplaceability",
                "manufacturing",
                "chains",
                "trade",
                "sbs"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 85.0914,
                "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": 85.0914,
                "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": 83.4506,
                "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": 77.8439,
                "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": 77.8439,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: chain, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "25d4b1f8694f236b93f35b16f341b95011128c37f489b30d95d997b341211321"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-047-10",
          "signal_id": "OTR-20260803-047-10",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-76a61e687a7e6a089c56",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hamer: Expect much deeper supply chain integration across North America",
          "title": "Hamer: Expect much deeper supply chain integration across North America",
          "source_label": "Rio Grande Guardian",
          "publisher": "Rio Grande Guardian",
          "url": "https://riograndeguardian.com/stories/hamer-expect-much-deeper-supply-chain-integration-across-north-america,78803",
          "source_urls": [
            "https://riograndeguardian.com/stories/hamer-expect-much-deeper-supply-chain-integration-across-north-america,78803"
          ],
          "source_domain": "riograndeguardian.com",
          "source_independence_group": "riograndeguardian.com",
          "published_at": "2026-08-02T01:16:07.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Hamer: Expect much deeper supply chain integration across North America",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 587,
            "claim_terms": [
              "hamer",
              "expect",
              "much",
              "deeper",
              "supply",
              "chain",
              "integration",
              "across",
              "north",
              "america"
            ],
            "supported_claim_terms": [
              "hamer",
              "expect",
              "much",
              "deeper",
              "supply",
              "chain",
              "integration",
              "across",
              "north",
              "america"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://riograndeguardian.com/stories/hamer-expect-much-deeper-supply-chain-integration-across-north-america,78803",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:16:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "77ab281408b89ca0eb823651a27e70c792813e95b51255267e86ebb732d83a12",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "chains",
                "chain"
              ],
              "matched_strong_anchors": [
                "supply chain"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPaUFmdFdVTlEtdFFreEY2UjZnMElkdkVXVXdxRzk0c0lZaUZYRmVLakxGSDNJRjdhbW5mNmZZYU9iQk8yMlY0LUJLaW5sMjBNR1p2RE9BcjNCSUZvVGk3MDJiQzJzU1BJQWpJTExLbEpPalZiUUQyYnpMY01yQVZuN1ZKeFloOVVYXzE1S2JteGdFV05LZjJqMjB2WktoNFNtaDdLVFgyUXo0c0Q2NmtEWWMwVnc?oc=5",
            "rss_title": "Hamer: Expect much deeper supply chain integration across North America",
            "rss_publisher": "Rio Grande Guardian",
            "rss_published_at": "2026-08-02T02:16:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bd099e7c905ab5c320a61d4893f69877848723f616132b92b0b10d702d298b66",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "hamer",
                "expect",
                "much",
                "deeper",
                "supply",
                "chain",
                "integration",
                "across",
                "north",
                "america",
                "chains",
                "trade",
                "rio",
                "grande",
                "guardian"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "HSY Q2 Deep Dive: Supply Chain Progress and Innovation Offset Commodity Volatility",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Lindt faces lawsuit over child labor claims in cocoa supply chain",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Securing the Software Supply Chain: A Critical Priority for 2026",
                "engine": "Supply Chains & Trade",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 61.9081,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: supply, chains, chain, trade"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "120bf01edd44a180d7b2ab716de42b176062a563ac7b2d0d860ac86abd3037e7"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-047-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(\"e-commerce\" OR ecommerce OR \"online shopping\" OR \"consumer demand\" OR \"store sales\" OR \"shopping platform\" OR merchant OR \"retail sales\" OR \"retail store\" OR \"retail chain\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-048-01",
          "signal_id": "OTR-20260803-048-01",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-bd16f14cc2d373648189",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
          "title": "Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
          "source_label": "vietnam.vn",
          "publisher": "vietnam.vn",
          "url": "https://www.vietnam.vn/en/gia-lai-dat-muc-tieu-doanh-thu-ban-le-dat-gan-1-4-trieu-ty-dong",
          "source_urls": [
            "https://www.vietnam.vn/en/gia-lai-dat-muc-tieu-doanh-thu-ban-le-dat-gan-1-4-trieu-ty-dong"
          ],
          "source_domain": "vietnam.vn",
          "source_independence_group": "vietnam.vn",
          "published_at": "2026-08-02T07:06:16.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
          "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 sales"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 354,
            "claim_terms": [
              "aims",
              "retail",
              "sales",
              "revenue",
              "nearly",
              "trillion"
            ],
            "supported_claim_terms": [
              "aims",
              "retail",
              "sales",
              "revenue"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.vietnam.vn/en/gia-lai-dat-muc-tieu-doanh-thu-ban-le-dat-gan-1-4-trieu-ty-dong",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:06:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3e31eba48bae9d79433d6aada32665a53db8f8e49aa2802ae2a62fc1b9365f41",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "retail"
              ],
              "matched_strong_anchors": [
                "retail sales"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxQdDF6ZjkzTU9RM3RlWjh4SVlkUWY3bVVaQ180SHZ2MldOX3g1aEhRSExvaWNTYU1TaDk4WThub2VHYjZNM29aQW04REJTZUFYUjI2ZEJLTlJJUGtHaEtKRXpackpzTGFLRXVxNkt6ai1WMF9XVHNNVEF2WVlhX0dSdF9wQUM5eGFKbHV3Q1BXYVVIZE0?oc=5",
            "rss_title": "Gia Lai aims for retail sales revenue of nearly 1.4 trillion VND.",
            "rss_publisher": "vietnam.vn",
            "rss_published_at": "2026-08-02T11:11:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "72d6309bec5e8d57a1d008e00ca4c5ddafdea7c17555926d1e757651de737fb5",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                },
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "gia",
                "lai",
                "aims",
                "for",
                "retail",
                "sales",
                "revenue",
                "nearly",
                "trillion",
                "vnd",
                "commerce",
                "vietnam"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-048-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 53.1191,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, sales, retail, for"
                ],
                "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": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 53.1191,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, sales, retail, for"
                ],
                "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": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 53.1191,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, sales, retail, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5136,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, nearly, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Retail Watch: Owners say goodbye to nearly 50-year-old camera shop in the Lehigh Valley",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.5136,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, nearly, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b37f9f19239f34baa9c1ddc4364c8f071f68eb032dd352015bf50e0561bbf58b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-048-01",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-048-02",
          "signal_id": "OTR-20260803-048-02",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-7df312ffdd1620779244",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FDI Rule Change Allows Inventory E-commerce for Exports",
          "title": "FDI Rule Change Allows Inventory E-commerce for Exports",
          "source_label": "Whalesbook",
          "publisher": "Whalesbook",
          "url": "https://www.whalesbook.com/news/English/economy/FDI-Rule-Change-Allows-Inventory-E-commerce-for-Exports/6a6ee2e20f4505b5a03d4c42",
          "source_urls": [
            "https://www.whalesbook.com/news/English/economy/FDI-Rule-Change-Allows-Inventory-E-commerce-for-Exports/6a6ee2e20f4505b5a03d4c42"
          ],
          "source_domain": "whalesbook.com",
          "source_independence_group": "whalesbook.com",
          "published_at": "2026-08-02T06:25:38.278Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: FDI Rule Change Allows Inventory E-commerce for Exports",
          "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": [
              "commerce"
            ],
            "matched_strong_anchors": [
              "e-commerce"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 420,
            "claim_terms": [
              "rule",
              "change",
              "allows",
              "inventory",
              "commerce",
              "exports"
            ],
            "supported_claim_terms": [
              "change",
              "allows",
              "inventory",
              "commerce",
              "exports"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.whalesbook.com/news/English/economy/FDI-Rule-Change-Allows-Inventory-E-commerce-for-Exports/6a6ee2e20f4505b5a03d4c42",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:25:38.278Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d95154f274e5a3292d894a6c98abe0f3633adae589054b42a6c9371667908ac0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commerce"
              ],
              "matched_strong_anchors": [
                "e-commerce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxQZEtjeUtmaVVBR1hMSWFvVDRQczF4WFFTVVE1TGd5d0Q5VWlqUlZJU2Nsdjg1RXhBMndoMzJqdE1tZG50ajh5aWVna3lsNTF3U3RTRVh5TUZ2Y1p1M2poaE0yUEwtTl9udzBCM05FSVlFWUotWjdYQWpMQkd4b1Zyc2lVby1Lbm92ZGphUlBURGdyQ0xKak9CV25zSi1yeF8xU3NySTJ6d0dYcnlNdEUtNy05bXpYZkdKTktNb2hmX3NYY1EzcXZV?oc=5",
            "rss_title": "FDI Rule Change Allows Inventory E-commerce for Exports",
            "rss_publisher": "Whalesbook",
            "rss_published_at": "2026-08-02T06:25:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fc195e8839ae5bae80d15d9d764a983eb4d9d7bb6d77b6c023418cc4b50ba77c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "fdi",
                "rule",
                "change",
                "allows",
                "inventory",
                "commerce",
                "for",
                "exports",
                "retail",
                "whalesbook"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2058,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chey bought SK Hynix shares as retail investors panicked — they surged 30% the next day",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2058,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Board of Commissioners approve increase in quota retail licenses",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2058,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2058,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Shein: The Robin Report Retail Miss of the Week, 8.1.26",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2058,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9dff7c6b69743fc36495446f6496544dcab7b1d8155db7843a66100e4681aab3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-048-02",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-048-03",
          "signal_id": "OTR-20260803-048-03",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-73ec9fac5ada74511304",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "NEPC urges Aba artisans to embrace digital marketing, e-commerce to grow businesses",
          "title": "NEPC urges Aba artisans to embrace digital marketing, e-commerce to grow businesses",
          "source_label": "Business News Nigeria",
          "publisher": "Business News Nigeria",
          "url": "https://businessday.ng/life/article/nepc-urges-aba-artisans-to-embrace-digital-marketing-e-commerce-to-grow-businesses/?amp",
          "source_urls": [
            "https://businessday.ng/life/article/nepc-urges-aba-artisans-to-embrace-digital-marketing-e-commerce-to-grow-businesses/?amp"
          ],
          "source_domain": "businessday.ng",
          "source_independence_group": "businessday.ng",
          "published_at": "2026-08-02T04:40:01.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: NEPC urges Aba artisans to embrace digital marketing, e-commerce to grow businesses",
          "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": [
              "commerce"
            ],
            "matched_strong_anchors": [
              "e-commerce"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 705,
            "claim_terms": [
              "nepc",
              "urges",
              "artisans",
              "embrace",
              "digital",
              "marketing",
              "commerce",
              "grow",
              "businesses"
            ],
            "supported_claim_terms": [
              "nepc",
              "urges",
              "artisans",
              "embrace",
              "digital",
              "marketing",
              "commerce",
              "grow",
              "businesses"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://businessday.ng/life/article/nepc-urges-aba-artisans-to-embrace-digital-marketing-e-commerce-to-grow-businesses/?amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:40:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d49b1318d6f9255f65daa6153d64bd52960e3898d46b46c13ccd076b870cf367",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commerce"
              ],
              "matched_strong_anchors": [
                "e-commerce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOVWZLUFo4dXYwT05rRXJNSHF1MTNiTVEtYUQtRWRLR2pkZENjeFVCRFN2akdudGpvdk5pRVFPWjNuMHI3NXNWOUJGcDRwRTFUWlhLZGNvbmRRNTNQMVpCdHN5UUVoUTFVWktQeEY0TzZnMGs5YkpXenhmM1pGR21vaE5CZGhidmhQUWpjaGRoYkpoWVB2U1hqQWlKUWQ3M2s1TmFQYU9LMDJtcGpaNGlVNm40dFI1cUdxN2F5TldwZW0?oc=5",
            "rss_title": "NEPC urges Aba artisans to embrace digital marketing, e-commerce to grow businesses",
            "rss_publisher": "Business News Nigeria",
            "rss_published_at": "2026-08-02T06:22:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "288e64b9bdefaa33fb437bb1a70cb0e6dd8a976fdd18378840d2b4e2d0b06689",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nepc",
                "urges",
                "aba",
                "artisans",
                "embrace",
                "digital",
                "marketing",
                "commerce",
                "grow",
                "businesses",
                "retail",
                "business",
                "nigeria"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 54.9081,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, embrace, 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": 45.6778,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Future retail growth requires new thinking",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5501,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Future retail growth requires new thinking",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5501,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4224,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "acdd99468e97fc5a8b6bc66e3631e0be2a073ae68f2b855a1352e9bbc33fa6b1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-048-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-048-04",
          "signal_id": "OTR-20260803-048-04",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-42bddb643bddbbd98f48",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Online Platform-Merchant Disputes Surge 2.2-Fold, Concentrated in Open Markets Like Coupang",
          "title": "Online Platform-Merchant Disputes Surge 2.2-Fold, Concentrated in Open Markets Like Coupang",
          "source_label": "news.sbs.co.kr",
          "publisher": "news.sbs.co.kr",
          "url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686362",
          "source_urls": [
            "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686362"
          ],
          "source_domain": "co.kr",
          "source_independence_group": "co.kr",
          "published_at": "2026-08-02T04:36:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Online Platform-Merchant Disputes Surge 2.2-Fold, Concentrated in Open Markets Like Coupang",
          "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": [
              "online"
            ],
            "matched_strong_anchors": [
              "merchant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 349,
            "claim_terms": [
              "online",
              "platform",
              "merchant",
              "disputes",
              "surge",
              "fold",
              "concentrated",
              "open",
              "markets",
              "like",
              "coupang"
            ],
            "supported_claim_terms": [
              "online",
              "platform",
              "merchant",
              "disputes",
              "surge",
              "fold",
              "concentrated",
              "open",
              "markets",
              "coupang"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686362",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T04:36:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "106bcfe57062e536443f61f800291c4bc9da2eef72d99f21ff2dbae5b5af138b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "online"
              ],
              "matched_strong_anchors": [
                "merchant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZkFVX3lxTE9mNF9OUEhXR0NUME5tcUFOd3VhdFVqMHpLcnAtRThCODlKdHdlMkhvdjNnang5VS1TS0NYZnFfekxPUkJrcm0yU056dmRDd3dCNVA5S2wyUUloTHJkVE1WRTVWc0Uzdw?oc=5",
            "rss_title": "Online Platform-Merchant Disputes Surge 2.2-Fold, Concentrated in Open Markets Like Coupang",
            "rss_publisher": "news.sbs.co.kr",
            "rss_published_at": "2026-08-02T04:36:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4bbad70f0be481a6afe55d1094a9729bf6ee08f5c61a906cad92f2c51827d7c8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "online",
                "platform",
                "merchant",
                "disputes",
                "surge",
                "fold",
                "concentrated",
                "open",
                "markets",
                "like",
                "coupang",
                "retail",
                "commerce",
                "sbs"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5747,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Russian Online Retail Prices Spike Amid Logistics Crisis After Wildberries Strikes",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.5747,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Bridgeline Digital: 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": 37.4436,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, platform, retail"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Leading Sports Goods Retailer Expands Investment in Bridgeline's HawkSearch Platform",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4436,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: commerce, platform, retail"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Retail Experts Say These 11 Everyday Items Are Almost Always Cheapest at Costco",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.4224,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "474fbdf97c8a0b835a6941dcda55ecd95b8907d02946c4e0259c839a7eb0d34b"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-048-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-048-05",
          "signal_id": "OTR-20260803-048-05",
          "engine_id": "retail-and-e-commerce",
          "engine_order": 48,
          "canonical_event_key": "EVENT-f89d35cbeacb85c194ed",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Noida: 5 held for theft, resale of e-commerce site’s ₹75-lakh goods | Hindustan Times",
          "title": "Noida: 5 held for theft, resale of e-commerce site’s ₹75-lakh goods | Hindustan Times",
          "source_label": "hindustantimes.com",
          "publisher": "hindustantimes.com",
          "url": "https://www.hindustantimes.com/cities/noida-news/noida-5-held-for-theft-resale-of-e-commerce-site-s-75-lakh-goods-101785606525760.html",
          "source_urls": [
            "https://www.hindustantimes.com/cities/noida-news/noida-5-held-for-theft-resale-of-e-commerce-site-s-75-lakh-goods-101785606525760.html"
          ],
          "source_domain": "hindustantimes.com",
          "source_independence_group": "hindustantimes.com",
          "published_at": "2026-08-02T02:43:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Noida: 5 held for theft, resale of e-commerce site’s ₹75-lakh goods | Hindustan Times",
          "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": [
              "commerce"
            ],
            "matched_strong_anchors": [
              "e-commerce"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 223,
            "claim_terms": [
              "noida",
              "held",
              "theft",
              "resale",
              "commerce",
              "site",
              "lakh",
              "goods",
              "hindustan",
              "times"
            ],
            "supported_claim_terms": [
              "noida",
              "theft",
              "commerce",
              "lakh",
              "goods"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.hindustantimes.com/cities/noida-news/noida-5-held-for-theft-resale-of-e-commerce-site-s-75-lakh-goods-101785606525760.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T02:43:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d36eb0f1084c755b503026104e0f5cea50737effa0372acb9bd2310348b6804a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commerce"
              ],
              "matched_strong_anchors": [
                "e-commerce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxQZjRnUmNGNGZIUTdQSTVzb0RIekYtT2ZCbDM3Y2Rqa05mVG5tOG92YlNKQTRXTFI5TlNtaVUweGRrZDZUd2VJeEI2Z29KWUtqZUE4QzdYUjRwS1lfSHlFRHpiWllJMERLUGhlR2ttWGJYOUljSDRGbHUwcXhqelp6Si1kVjU5V2wzWVFtNzFnME0xTnlydTVvTXNRT2FVYU9GWUZvT3hrZ25qSzRBenZGcHlGZ1Q3ZkotSFlXRm1LQ3V0c1lkNDJmbWtaRmdubmPSAdQBQVVfeXFMTmh3XzZvcDRueVEzQW1yWmZrb2FOX1dlMk0tZjlPZkFEUFRyZDQwREgwWWMySVpVYUZ0cU42eEFJNFRJNmtxVFBwX25VdXhocHlucVpIaUl0aXdnZXhCUGxDd2hoeTN6R1NpeXppdE44eVliWmtaNlFPazFjVWxkR3k3aXBHbERwYnZOVmRCLVhyX1I0REp4V2VINHRKVllZZnBQYU9UMHhBSEN1SV9lNHUwemN2QmJ1ZEg0c2RidWIyMFFwbXUwb1d1OEpWYnBVeFl0TkE?oc=5",
            "rss_title": "Noida: 5 held for theft, resale of e-commerce site’s ₹75-lakh goods | Hindustan Times",
            "rss_publisher": "hindustantimes.com",
            "rss_published_at": "2026-08-02T02:43:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a94ee19599ff4c56317db02b02e1697ea47b3d8c57213ebe8cfb71ec2ab8b81f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "noida",
                "held",
                "for",
                "theft",
                "resale",
                "commerce",
                "site",
                "lakh",
                "goods",
                "hindustan",
                "times",
                "retail",
                "hindustantimes",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-05-PREDICTIONS"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 5,
              "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-08-02-0208-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0665,
                "why": [
                  "shared terms: held"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0665,
                "why": [
                  "shared terms: held"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0665,
                "why": [
                  "shared terms: held"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0665,
                "why": [
                  "shared terms: held"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.0665,
                "why": [
                  "shared terms: held"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "68b9d27153e790d816a0c5b12ddada00175984dd1ddb4bca6b6de1f5317aef32"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-048-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-049-01",
          "signal_id": "OTR-20260803-049-01",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-7fb9f7f45ee22e2af823",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Visiting Beaver Creek: World-class slopes in the heart of ski country without the crowds",
          "title": "Visiting Beaver Creek: World-class slopes in the heart of ski country without the crowds",
          "source_label": "Denver Gazette",
          "publisher": "Denver Gazette",
          "url": "https://www.denvergazette.com/outtherecolorado/2026/08/02/visiting-beaver-creek-world-class-slopes-in-the-heart-of-ski-country-without-the-crowds/",
          "source_urls": [
            "https://www.denvergazette.com/outtherecolorado/2026/08/02/visiting-beaver-creek-world-class-slopes-in-the-heart-of-ski-country-without-the-crowds/"
          ],
          "source_domain": "denvergazette.com",
          "source_independence_group": "denvergazette.com",
          "published_at": "2026-08-02T16:11:41.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Visiting Beaver Creek: World-class slopes in the heart of ski country without the crowds",
          "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": [
              "visitor"
            ],
            "matched_strong_anchors": [
              "visitor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 736,
            "claim_terms": [
              "visiting",
              "beaver",
              "creek",
              "world",
              "class",
              "slopes",
              "heart",
              "country",
              "without",
              "crowds"
            ],
            "supported_claim_terms": [
              "beaver",
              "creek",
              "world",
              "class",
              "slopes",
              "heart",
              "country",
              "without",
              "crowds"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.denvergazette.com/outtherecolorado/2026/08/02/visiting-beaver-creek-world-class-slopes-in-the-heart-of-ski-country-without-the-crowds/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:11:41.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4828379ed573c90d9b4d5252744976d2c7c70caae39f70dfb4a0fad660c4e0ae",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "visitor"
              ],
              "matched_strong_anchors": [
                "visitor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3wFBVV95cUxNVGxEeGgzTHRpdlMxY0hCdFdnOS1pc0hhQXFGSHBRWFctRThKYjVLc0NQMF9Ic3FTWGt4QkNFUVNwanpTNjFEZDZrQzN3Z3JpaFROWEI1eXpUMDI3SXJfbXdjdkhqZzBxTkpzMUNub2tma25YaHNYQzlqNlFZR2JtN3FHellLdXRDZ085VTVIWXg5LXRPaVY1WUFNNlZRZE51dWdLUDZlSVJNZFRKcVFXR2FvRXJwOGMtQmI3RHpyLVBFV0JBMXlhUlNwOUlJNUVpUGxGZE1wdXlXMHhVTThB?oc=5",
            "rss_title": "Visiting Beaver Creek: World-class slopes in the heart of ski country without the crowds",
            "rss_publisher": "Denver Gazette",
            "rss_published_at": "2026-08-02T16:13:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e3a041eb4f82a310d2e73c8ae1b74e6e25f7e6f5d367897895c45791c938c9a4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "visiting",
                "beaver",
                "creek",
                "world",
                "class",
                "slopes",
                "the",
                "heart",
                "ski",
                "country",
                "without",
                "crowds",
                "travel",
                "hospitality",
                "denver",
                "gazette"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.4162,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.4162,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CDL Hospitality Trusts H1 DPS up by 8.6% YoY to $0.0215",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3935,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3442,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3442,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6e15fabd32464d38d552614ff4a171e6f9bf7d40c64c0d3caf07abf3ece11976"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-02",
          "signal_id": "OTR-20260803-049-02",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-bb965b0acebf2abfbf2f",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Crystal River City Council OKs funding parking attendants at visitor center",
          "title": "Crystal River City Council OKs funding parking attendants at visitor center",
          "source_label": "chronicleonline.com",
          "publisher": "chronicleonline.com",
          "url": "https://www.chronicleonline.com/news/local/crystal-river-city-council-oks-funding-parking-attendants-at-visitor-center/article_ece84625-cc71-5a16-acda-f9b4b6df8bd2.html",
          "source_urls": [
            "https://www.chronicleonline.com/news/local/crystal-river-city-council-oks-funding-parking-attendants-at-visitor-center/article_ece84625-cc71-5a16-acda-f9b4b6df8bd2.html"
          ],
          "source_domain": "chronicleonline.com",
          "source_independence_group": "chronicleonline.com",
          "published_at": "2026-08-02T16:02:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Crystal River City Council OKs funding parking attendants at visitor center",
          "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": [
              "visitor"
            ],
            "matched_strong_anchors": [
              "visitor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1023,
            "claim_terms": [
              "crystal",
              "river",
              "city",
              "council",
              "funding",
              "parking",
              "attendants",
              "visitor",
              "center"
            ],
            "supported_claim_terms": [
              "crystal",
              "river",
              "city",
              "council",
              "funding",
              "parking",
              "attendants",
              "visitor",
              "center"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.chronicleonline.com/news/local/crystal-river-city-council-oks-funding-parking-attendants-at-visitor-center/article_ece84625-cc71-5a16-acda-f9b4b6df8bd2.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:02:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "add83c1165d2cfc831008f1869f2d80686e20c7f55870f000e04a099ff505a9f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "visitor"
              ],
              "matched_strong_anchors": [
                "visitor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_AFBVV95cUxOVENLaVdrdDBFVHhJTmtpOFlsUENwX0I2dXRMeGNGS1UwZ3VnTk83NkhFdkwzRnhpWURBVTVOSjZDZlJ6OWtlcWVMZ09mNXV1NnVFV2lDSTZwTXdObXFwVjNkb3lzZ29ZZlNUeVZhRWQ3cklTUlh2eWRvRkZwRVloZkxFMnpJRGtPOUFpM3NKRER5M3RhSXRNcE1EYnc2Q053MFJ4WTRPU1dURlRmT2k3MmhBeWZ0MkNkV0ZveFJOS1pUS0V1b2lOdDRSUVVIOTRlRTFkLVpoSUxTdElkVlIxX1gwWlNsZmVoRUMyaUxvOUI4cXFVRDZ2SjFOdnY?oc=5",
            "rss_title": "Crystal River City Council OKs funding parking attendants at visitor center",
            "rss_publisher": "chronicleonline.com",
            "rss_published_at": "2026-08-02T16:02:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "14d2dfdfe08ec228db43dedf66d33ce56f415d1a7410ef308d43cf69c251c24d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "crystal",
                "river",
                "city",
                "council",
                "oks",
                "funding",
                "parking",
                "attendants",
                "visitor",
                "center",
                "travel",
                "hospitality",
                "chronicleonline",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6441,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, visitor, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6441,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, visitor, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "UK city with 5 million visitors set to introduce new tourist tax this week",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0392,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: city, 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.2135,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.1282,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ab384da31accf500f7b48ec3c03ffe5ea3be44ad622a4b007b28dfdc8dfd51fe"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-03",
          "signal_id": "OTR-20260803-049-03",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-8604078ee1fa7841c650",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Visitor arrivals and spending up slightly on Maui in June, tourism officials report",
          "title": "Visitor arrivals and spending up slightly on Maui in June, tourism officials report",
          "source_label": "Maui Now",
          "publisher": "Maui Now",
          "url": "https://mauinow.com/2026/08/02/visitor-arrivals-and-spending-up-slightly-on-maui-in-june-tourism-officials-report/",
          "source_urls": [
            "https://mauinow.com/2026/08/02/visitor-arrivals-and-spending-up-slightly-on-maui-in-june-tourism-officials-report/"
          ],
          "source_domain": "mauinow.com",
          "source_independence_group": "mauinow.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Visitor arrivals and spending up slightly on Maui in June, tourism officials report",
          "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",
              "visitor"
            ],
            "matched_strong_anchors": [
              "tourism",
              "visitor"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 397,
            "claim_terms": [
              "visitor",
              "arrivals",
              "spending",
              "slightly",
              "maui",
              "june",
              "tourism",
              "officials",
              "report"
            ],
            "supported_claim_terms": [
              "visitor",
              "arrivals",
              "spending",
              "slightly",
              "maui",
              "june",
              "tourism",
              "officials",
              "report"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://mauinow.com/2026/08/02/visitor-arrivals-and-spending-up-slightly-on-maui-in-june-tourism-officials-report/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5baa68e7e0e6c8c3f637aa22be995ff8e6468a0cd6c01a4ccc7328396860f3e3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "tourism",
                "visitor"
              ],
              "matched_strong_anchors": [
                "tourism",
                "visitor"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxPMzRxcDdMQlhaLWhZWWVEMlNSMXFLM2pIME5NSEIzbWd6VGNfdmtnbkQxSk1SMHJHaWoza21Bc1dVYkszck9EQUY5QzV2MDRRRFpVcHZ3bVhQMnhRMnpfOGJUSWVPSnZVWjlDbVo4cVVwZUJSbngyTWxQc2d2Ym0td0VUbVpNQzRKTnF1VFhQdEg1OUoxYzhILVNrQ2NNc0NiWmRyN2tDNG9ZcjN4bk0tRVh3eTI?oc=5",
            "rss_title": "Visitor arrivals and spending up slightly on Maui in June, tourism officials report",
            "rss_publisher": "Maui Now",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9d4d70d42029354e5ae92b10d564ea18e139551fd782e040455f1e5db961ffb9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "visitor",
                "arrivals",
                "and",
                "spending",
                "slightly",
                "maui",
                "june",
                "tourism",
                "officials",
                "travel",
                "hospitality",
                "now"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
              "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mega El Niño could drive up food, insurance and tourism costs",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 53.845,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Travel & Hospitality",
                  "shared terms: tourism, hospitality, travel, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mega El Niño could drive up food, insurance and tourism costs",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 53.845,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Travel & Hospitality",
                  "shared terms: tourism, hospitality, travel, and"
                ],
                "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.5635,
                "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.5635,
                "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-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Domestic tourism cushions 'substantial' Middle East war impact—DOT official",
                "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.5635,
                "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": "a57fa3f1b63becd075c60d09e8d5da3e8e3ac0b8d9527ee657a2aaa7c43c6afc"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-04",
          "signal_id": "OTR-20260803-049-04",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-9aa385e237ad558ccc24",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ChatGPT for travel: The good, the bad, and 15 prompts for trip planning",
          "title": "ChatGPT for travel: The good, the bad, and 15 prompts for trip planning",
          "source_label": "Yahoo Creators",
          "publisher": "Yahoo Creators",
          "url": "https://creators.yahoo.com/lifestyle/story/ai-for-travel-planning-the-good-the-bad-and-15-prompts-for-better-trip-planning-171203252.html",
          "source_urls": [
            "https://creators.yahoo.com/lifestyle/story/ai-for-travel-planning-the-good-the-bad-and-15-prompts-for-better-trip-planning-171203252.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:42:14.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ChatGPT for travel: The good, the bad, and 15 prompts for trip planning",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1750,
            "claim_terms": [
              "chatgpt",
              "travel",
              "good",
              "prompts",
              "trip",
              "planning"
            ],
            "supported_claim_terms": [
              "chatgpt",
              "travel",
              "good",
              "prompts",
              "trip",
              "planning"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://creators.yahoo.com/lifestyle/story/ai-for-travel-planning-the-good-the-bad-and-15-prompts-for-better-trip-planning-171203252.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:42:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7c55662ae3b5fdcb31b7df4b947b9c0ac597463811274ac1a03ce003a771ad72",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel"
              ],
              "matched_strong_anchors": [
                "travel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxQNUxydkVhaGVRZnA0TGMzQ3k1dndNQmZ2R0ZUTXYyR3ZHRjZXUW44V0k0M0xBbWlVbjZIRkpORk1DdkxaVXNpanV0eVJrMEJlS1JVbHgzMkIybXJiaHBqQUpoT3ZsU0M2ZDBlb3B2VTdDMjJpN0UzbzRsS2pOWTRuOW91LVpTSHRPV0ZWV0RCWWlBNU41emFmV2JyN0lqUklRaUdfRUR3b0lWajlfSGY3X2J3a1lfWFEtbWxJWG1zSEYwMG51UkprMUl5dUhCMndOV080?oc=5",
            "rss_title": "ChatGPT for travel: The good, the bad, and 15 prompts for trip planning",
            "rss_publisher": "Yahoo Creators",
            "rss_published_at": "2026-08-02T15:42:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2d03b7445606956320108d606669cce85778433321c0427db234634ec979d80c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chatgpt",
                "for",
                "travel",
                "the",
                "good",
                "bad",
                "and",
                "prompts",
                "trip",
                "planning",
                "hospitality",
                "yahoo",
                "creators"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9ddf7bbdc49eb0ddf0f55c245e44782a448d8112d6ce7d3c0ce7c10098d2a3ee"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-05",
          "signal_id": "OTR-20260803-049-05",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-b2cc31422927ddbc7bcb",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Is it safe to travel to Greece? Foreign Office latest as wildfires rage and helicopters collide",
          "title": "Is it safe to travel to Greece? Foreign Office latest as wildfires rage and helicopters collide",
          "source_label": "The Independent",
          "publisher": "The Independent",
          "url": "https://www.independent.co.uk/travel/news-and-advice/greece-athens-wildfires-crash-travel-advice-b3026037.html",
          "source_urls": [
            "https://www.independent.co.uk/travel/news-and-advice/greece-athens-wildfires-crash-travel-advice-b3026037.html"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-02T15:00:27.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Is it safe to travel to Greece? Foreign Office latest as wildfires rage and helicopters collide",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 607,
            "claim_terms": [
              "safe",
              "travel",
              "greece",
              "foreign",
              "office",
              "latest",
              "wildfires",
              "rage",
              "helicopters",
              "collide"
            ],
            "supported_claim_terms": [
              "safe",
              "travel",
              "greece",
              "foreign",
              "office",
              "latest",
              "wildfires",
              "helicopters",
              "collide"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.independent.co.uk/travel/news-and-advice/greece-athens-wildfires-crash-travel-advice-b3026037.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "76ab67fa968bd71018003406a8db875290430be6361d2b6d69b1b5aea3d0a8b5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel"
              ],
              "matched_strong_anchors": [
                "travel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxQMnIwaTVPY29nRVprLVU3T2ZaNnNlUVNaLXNpeU0zZlo1cF9INDJtODYwUU9mOXBjOVNOUTNRclZPRnFfMlRWcFVJM3I2NmI1eFZDbzhwN2FsS09HZXBpSjJfWFdJWUZSdmZLOTJQUEdkRHJFbGVSSVFhMXNDcU9LZWk4WDVMZTkwaHplVFV2djJsSjRkNzlqM0czbVI1RTQ2MlFLNVI3VTN3c2JpNlg0?oc=5",
            "rss_title": "Is it safe to travel to Greece? Foreign Office latest as wildfires rage and helicopters collide",
            "rss_publisher": "The Independent",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f69c95647ae0fa78e0d87c93512f1ba6b5d18a21005621d899342ee9bedede0a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "safe",
                "travel",
                "greece",
                "foreign",
                "office",
                "wildfires",
                "rage",
                "and",
                "helicopters",
                "collide",
                "hospitality",
                "the",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b7094c20cbcc265efa960364b26ba4c73fa6c7c1a02d7ddd4c2a564858cea23a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-06",
          "signal_id": "OTR-20260803-049-06",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-f6ad0cd8792418467ff5",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This is The Only Hotel Where You Can Get The Best Disney Loungefly I’ve Ever Seen",
          "title": "This is The Only Hotel Where You Can Get The Best Disney Loungefly I’ve Ever Seen",
          "source_label": "AllEars.Net",
          "publisher": "AllEars.Net",
          "url": "https://allears.net/2026/08/02/this-is-the-only-hotel-where-you-can-get-the-best-disney-loungefly-ive-ever-seen/",
          "source_urls": [
            "https://allears.net/2026/08/02/this-is-the-only-hotel-where-you-can-get-the-best-disney-loungefly-ive-ever-seen/"
          ],
          "source_domain": "allears.net",
          "source_independence_group": "allears.net",
          "published_at": "2026-08-02T14:58:20.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: This is The Only Hotel Where You Can Get The Best Disney Loungefly I’ve Ever Seen",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1093,
            "claim_terms": [
              "only",
              "hotel",
              "where",
              "best",
              "disney",
              "loungefly",
              "ever",
              "seen"
            ],
            "supported_claim_terms": [
              "only",
              "hotel",
              "where",
              "best",
              "disney",
              "loungefly",
              "ever",
              "seen"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://allears.net/2026/08/02/this-is-the-only-hotel-where-you-can-get-the-best-disney-loungefly-ive-ever-seen/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:58:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7a7d8382411f0ed511f59fea5359ca686470462efe479639efa07bedd1281cce",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hotel"
              ],
              "matched_strong_anchors": [
                "hotel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQWmYxaE9hYWtMNjluaHVWQVJuWk9CSktOcFFLTm5Ma0tTTVZ0TDN0Z0Q1MjF4NllGdENJZEdYd0l6Wnh4WWJJLVJxdHFJMGNxWncxbjdtYjkxU05DUnExbV9OOVFEX2gweVMzX29CSWwtQVUxVV9GZm9TZUEzdW5XV2tvUXBiSkFfQm5YODlCSnJ1Mm1HTENFcXhqajVaTGkyTjhlZ1hQOUxXeXJnVE5uTXFR?oc=5",
            "rss_title": "This is The Only Hotel Where You Can Get The Best Disney Loungefly I’ve Ever Seen",
            "rss_publisher": "AllEars.Net",
            "rss_published_at": "2026-08-02T14:58:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "071af735ec59c44d25edecde4d3202ffaf396c66b145eb0cd40dee9d21db7843",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "hotel",
                "you",
                "can",
                "get",
                "best",
                "disney",
                "loungefly",
                "ever",
                "seen",
                "travel",
                "hospitality",
                "allears",
                "net"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-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-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.5888,
                "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.5888,
                "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.5888,
                "why": [
                  "shared terms: can, 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": 48.5164,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, can, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "How Asia’s travel businesses can win over digital travellers",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.5164,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, can, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fa99100438a1402b539ba99eb199a72803737c1c22019e502861503582918f76"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-07",
          "signal_id": "OTR-20260803-049-07",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-cd1e9889d840937b48c7",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This new Anchorage hotel is within walking distance of shops, restaurants, and the train station",
          "title": "This new Anchorage hotel is within walking distance of shops, restaurants, and the train station",
          "source_label": "Yahoo Creators",
          "publisher": "Yahoo Creators",
          "url": "https://creators.yahoo.com/lifestyle/story/this-new-anchorage-hotel-is-within-walking-distance-of-shops-restaurants-and-the-train-station-231557891.html",
          "source_urls": [
            "https://creators.yahoo.com/lifestyle/story/this-new-anchorage-hotel-is-within-walking-distance-of-shops-restaurants-and-the-train-station-231557891.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T14:41:46.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: This new Anchorage hotel is within walking distance of shops, restaurants, and the train station",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1362,
            "claim_terms": [
              "anchorage",
              "hotel",
              "within",
              "walking",
              "distance",
              "shops",
              "restaurants",
              "train",
              "station"
            ],
            "supported_claim_terms": [
              "anchorage",
              "hotel",
              "within",
              "walking",
              "shops",
              "restaurants",
              "train",
              "station"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://creators.yahoo.com/lifestyle/story/this-new-anchorage-hotel-is-within-walking-distance-of-shops-restaurants-and-the-train-station-231557891.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:41:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f7d6049e4eca33b7030fc498ef884cf3416526787893dc0cc5bb87f8ff78744e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hotel"
              ],
              "matched_strong_anchors": [
                "hotel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5wFBVV95cUxOTUdSQXl3YzRoTzNsWW04VHJHdk9jQkJQUFBONks1b2R4ZVNjRG5uQ3E2a2Z6NUluMjJ1SFBVRVRCQ1ZwV2FLZjdwMmt2ZTY4VGJvSjlxalczeUlCNnVoMGh2cHY5RUVqWjhENm1pTXZPMWdzUHlfeFBlZl9QaHItSjI1c0JaV0RVV3FLbXQxdTh3bG9sc25wbXFHM2dGZ0RmXzh6NjdDMUxZcW9MelVkM3MwT2JKU1Z5Yk5oelRiUnVCVk9jVzVQOUY2WFpyQThWelM0R1d6dEFzc3pNempuZ0lfZFNwa28?oc=5",
            "rss_title": "This new Anchorage hotel is within walking distance of shops, restaurants, and the train station",
            "rss_publisher": "Yahoo Creators",
            "rss_published_at": "2026-08-02T14:41:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7892956b3c7aefde6cd9831835313c03fd54a5d6ffeb4a68dce356910e1c8c88",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "anchorage",
                "hotel",
                "within",
                "walking",
                "distance",
                "shops",
                "restaurants",
                "and",
                "the",
                "train",
                "station",
                "travel",
                "hospitality",
                "yahoo",
                "creators"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 79.3255,
                "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": 79.3255,
                "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": 79.3255,
                "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-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": 68.0067,
                "why": [
                  "shared terms: and, 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": 68.0067,
                "why": [
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "26d40659f2ea403381c71a08e1ab4f500b85ac445ceca8df6383cb6705f1e162"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-08",
          "signal_id": "OTR-20260803-049-08",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-10010793c1265d6604ae",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Guests arrive at this mansion hotel by horse-drawn carriage. Here's why",
          "title": "Guests arrive at this mansion hotel by horse-drawn carriage. Here's why",
          "source_label": "Yahoo Creators",
          "publisher": "Yahoo Creators",
          "url": "https://creators.yahoo.com/lifestyle/story/guests-arrive-at-this-mansion-hotel-by-horse-drawn-carriage-heres-why-221220330.html",
          "source_urls": [
            "https://creators.yahoo.com/lifestyle/story/guests-arrive-at-this-mansion-hotel-by-horse-drawn-carriage-heres-why-221220330.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T14:39:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Guests arrive at this mansion hotel by horse-drawn carriage. Here's why",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1845,
            "claim_terms": [
              "guests",
              "arrive",
              "mansion",
              "hotel",
              "horse",
              "drawn",
              "carriage",
              "here"
            ],
            "supported_claim_terms": [
              "guests",
              "arrive",
              "mansion",
              "hotel",
              "horse",
              "drawn",
              "carriage"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://creators.yahoo.com/lifestyle/story/guests-arrive-at-this-mansion-hotel-by-horse-drawn-carriage-heres-why-221220330.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:39:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "374ccda1a2a083675456db071e775fbec626305819b2a4c77629ab6c5dd8af53",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hotel"
              ],
              "matched_strong_anchors": [
                "hotel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPaHB5T1ZLVl9POWlCSlVUdzhvc200SUc2cXVURTEzdEZvZzQtZXM5bi1ULVVTaGl6OXNYVDNVem1lRkZQQ0JpVjNUbGEwT20zYWVldVBYci1Db25HNkZVb3pUNzdqM0x1UTJ4RnZUSU5kRWc1dFYtdVpnR1ZQay1zWlpCRXdLRFBLZGFRVS02Y3ZhX3BONVZhaEx2RzM3SEI2T3ZzQVBhdmVNY2d6UlN2NUlKelk5Tk5Hb2dyT21ucUJiV21hT2c?oc=5",
            "rss_title": "Guests arrive at this mansion hotel by horse-drawn carriage. Here's why",
            "rss_publisher": "Yahoo Creators",
            "rss_published_at": "2026-08-02T14:39:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d177595cd5efdc9e7ded34b91e1dfff81c23667f5936b1fd4a306f26f9ad3ddf",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "guests",
                "arrive",
                "mansion",
                "hotel",
                "horse",
                "drawn",
                "carriage",
                "here",
                "why",
                "travel",
                "hospitality",
                "yahoo",
                "creators"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7584,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Microsoft Issues Hotel Wi-Fi Warning For Windows PC Users",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.7584,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9861,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tower Crane Coming Down From Bally’s Casino Hotel",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9861,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "San Francisco Sues GuestReservations and BookOnline Over Hotel Markup Scam",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9861,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotel, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bcb442995da70f09d468ca93b5261340bf0d7b85e56218475e1b2ebdaebccdb1"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-049-09",
          "signal_id": "OTR-20260803-049-09",
          "engine_id": "travel-and-hospitality",
          "engine_order": 49,
          "canonical_event_key": "EVENT-250ceba9065e434823e1",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Travel World plans trips all over the globe",
          "title": "Travel World plans trips all over the globe",
          "source_label": "Times Leader",
          "publisher": "Times Leader",
          "url": "https://www.timesleader.com/business/1750743/travel-world-plans-trips-all-over-the-globe",
          "source_urls": [
            "https://www.timesleader.com/business/1750743/travel-world-plans-trips-all-over-the-globe"
          ],
          "source_domain": "timesleader.com",
          "source_independence_group": "timesleader.com",
          "published_at": "2026-08-02T14:24:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Travel World plans trips all over the globe",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 643,
            "claim_terms": [
              "travel",
              "world",
              "plans",
              "trips",
              "globe"
            ],
            "supported_claim_terms": [
              "travel",
              "world",
              "plans",
              "trips"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.timesleader.com/business/1750743/travel-world-plans-trips-all-over-the-globe",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:24:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "61533be3c8add523dcd50ff8f8488ccdd548e1d6b3df30790b7eaff80165c2cb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "travel"
              ],
              "matched_strong_anchors": [
                "travel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxQUnRkQ1Z2LTExb180WHI5NzAySE4zWTNTbkxuekFacW1lMno1ZzA2TzJDWEFRM0JIdkUwbUNQQWRvbUx1bTN5dk5ka2tzLUdoUS1kUG5nSEFqM2hUaFF1RFBSY29BT3dPT2lrTGpHQ2lKaGxuUGhBajI5bkhIRHVra3FJWXZGLXYwVXdpYkppb0xSZw?oc=5",
            "rss_title": "Travel World plans trips all over the globe",
            "rss_publisher": "Times Leader",
            "rss_published_at": "2026-08-02T14:24:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1a1a40439b4b0694f302979f37e64ff647714edf7de9cd305c3c1d51983ff4ec",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "travel",
                "world",
                "plans",
                "trips",
                "all",
                "the",
                "globe",
                "hospitality",
                "times",
                "leader"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.9055,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, all, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Champlain 9-11 All-Stars travel to Massachusetts this weekend for the Regional Tournament!",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.9055,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, all, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CDL Hospitality Trusts H1 DPS up by 8.6% YoY to $0.0215",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3935,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "U.S. State Sees Silver Lining After Canadian Visitor Decline Almost Matched Its Entire Population During Travel Boycott",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3442,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jim Heffernan column: Travel travails of a registered dreamer from Duluth",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3442,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7ce48c62d63fbb443d9c3c5d65f7da26db78243afa972d85701833da6f5a1f25"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-049-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-050-01",
          "signal_id": "OTR-20260803-050-01",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-cba19995803d0272fede",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sienna Spiro’s emotional set brings an overflowing audience to Airbnb stage",
          "title": "Sienna Spiro’s emotional set brings an overflowing audience to Airbnb stage",
          "source_label": "The Daily Illini",
          "publisher": "The Daily Illini",
          "url": "https://dailyillini.com/buzz-stories/music/music-festivals/lollapalooza/2026/08/02/sienna-spiros-emotional-set-brings-an-overflowing-audience-to-airbnb-stage/",
          "source_urls": [
            "https://dailyillini.com/buzz-stories/music/music-festivals/lollapalooza/2026/08/02/sienna-spiros-emotional-set-brings-an-overflowing-audience-to-airbnb-stage/"
          ],
          "source_domain": "dailyillini.com",
          "source_independence_group": "dailyillini.com",
          "published_at": "2026-08-02T06:05:17.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Sienna Spiro’s emotional set brings an overflowing audience to Airbnb stage",
          "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": [
              "audience"
            ],
            "matched_strong_anchors": [
              "audience"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 415,
            "claim_terms": [
              "sienna",
              "spiro",
              "emotional",
              "brings",
              "overflowing",
              "audience",
              "airbnb",
              "stage"
            ],
            "supported_claim_terms": [
              "sienna",
              "spiro",
              "emotional",
              "overflowing",
              "audience",
              "airbnb",
              "stage"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://dailyillini.com/buzz-stories/music/music-festivals/lollapalooza/2026/08/02/sienna-spiros-emotional-set-brings-an-overflowing-audience-to-airbnb-stage/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:05:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1106a8ea0643b8865c986c4386f60c8fc6dc5c3010bf265055524b3f61a14a52",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "audience"
              ],
              "matched_strong_anchors": [
                "audience"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7wFBVV95cUxNWTBvN3NnclJ3QVZwX1A4bDZkbWxWQjdYeko0MllldzRLaWtwTmdjSWxrV1FpOHNmRS0yWFgwWWsyLXRqaU41TnJRamtCZGlSbVlCQndISF9WaUF1T2dDaTR4LXNMMkEyOXZKWEU3ekkxLS1zY3V6UDVhbk9mTE51dmRMblMxcEpKZEhNMy14b1pzNk9hcDZXeWdUNWVXMklwQkMydFFtekhxeVBoVGRSTFpJX3l1bm4xVVlxemszZnFvS2VFWHpLSk11bEE4MmZaRk1WWlB0ZHB1Qzdfak9PcmE0WjJabWZvbjBFOEhnbw?oc=5",
            "rss_title": "Sienna Spiro’s emotional set brings an overflowing audience to Airbnb stage",
            "rss_publisher": "The Daily Illini",
            "rss_published_at": "2026-08-02T16:22:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "63be3262db00e9b83dbfc06b7dd84cb1a239eaa390921b6600632dc336f561a3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sienna",
                "spiro",
                "emotional",
                "set",
                "brings",
                "overflowing",
                "audience",
                "airbnb",
                "stage",
                "media",
                "entertainment",
                "the",
                "illini"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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.3319,
                "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.3319,
                "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.3319,
                "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.3319,
                "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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6fa11fbb494c383c70cc3514dfc9d532e6f3482c91d9b533cf564cd4748625a8"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-050-02",
          "signal_id": "OTR-20260803-050-02",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-dfa5020937f3ea4b33c7",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "From Navy Commander to music mentor",
          "title": "From Navy Commander to music mentor",
          "source_label": "thestarnews.com",
          "publisher": "thestarnews.com",
          "url": "https://www.thestarnews.com/from-navy-commander-to-music-mentor/",
          "source_urls": [
            "https://www.thestarnews.com/from-navy-commander-to-music-mentor/"
          ],
          "source_domain": "thestarnews.com",
          "source_independence_group": "thestarnews.com",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: From Navy Commander to music mentor",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 521,
            "claim_terms": [
              "navy",
              "commander",
              "music",
              "mentor"
            ],
            "supported_claim_terms": [
              "navy",
              "commander",
              "music",
              "mentor"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thestarnews.com/from-navy-commander-to-music-mentor/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b4b219e269a47491b7cfcc6e830bafaf0839942d63c486726b55309d7a74e43f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "music"
              ],
              "matched_strong_anchors": [
                "music"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMickFVX3lxTE90ZlVXa3RPbWhNdzRpTDhhYklHWkdDQ1V0VjJxdWZkaGFJVjZXSGc4V3U3WGt2ZGdnMHdHYVVBQy04V2VKZU5fNzNxbi1CUk1oYVFMWWE2aXRaampXclNGVHNHQUNlNHozcElCM01vWmNSdw?oc=5",
            "rss_title": "From Navy Commander to music mentor",
            "rss_publisher": "thestarnews.com",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "941efa59fdf4c3da3fa060e98d8cd40181ce35feee8ba9aafba3391cac72f449",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "navy",
                "commander",
                "music",
                "mentor",
                "media",
                "entertainment",
                "thestarnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "45 years ago: MTV launched a new era of music",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b6b99435ef965d3b67983941be6d292656a67e49e1b684b4f639a398d354cb06"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-050-03",
          "signal_id": "OTR-20260803-050-03",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-8622ac66f75778046467",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Music Review: Ariana Grande's 'Petal' displays a pop star at her most restrained",
          "title": "Music Review: Ariana Grande's 'Petal' displays a pop star at her most restrained",
          "source_label": "The Journal Gazette",
          "publisher": "The Journal Gazette",
          "url": "https://www.journalgazette.net/living/entertainment/music-review-ariana-grandes-petal-displays-a-pop-star-at-her-most-restrained/article_0779d12d-0db1-53c0-8243-003b1a6410d6.html",
          "source_urls": [
            "https://www.journalgazette.net/living/entertainment/music-review-ariana-grandes-petal-displays-a-pop-star-at-her-most-restrained/article_0779d12d-0db1-53c0-8243-003b1a6410d6.html"
          ],
          "source_domain": "journalgazette.net",
          "source_independence_group": "journalgazette.net",
          "published_at": "2026-08-02T16:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Music Review: Ariana Grande's 'Petal' displays a pop star at her most restrained",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 665,
            "claim_terms": [
              "music",
              "review",
              "ariana",
              "grande",
              "petal",
              "displays",
              "star",
              "most",
              "restrained"
            ],
            "supported_claim_terms": [
              "music",
              "review",
              "ariana",
              "grande",
              "petal",
              "most",
              "restrained"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.journalgazette.net/living/entertainment/music-review-ariana-grandes-petal-displays-a-pop-star-at-her-most-restrained/article_0779d12d-0db1-53c0-8243-003b1a6410d6.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "19005d66bb115f8874e30fd4c9a64d7755dbc69d82630b3bf5a6dc063a6b1f6c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "music"
              ],
              "matched_strong_anchors": [
                "music"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigJBVV95cUxNTFJxVGE4d0NCZF9zUWoxaDJDb3EyT3pfM2NmZ2ZFOWNMX21UOVBxdE9ndGZlTEh3QVZKbThsT2prWmNLZFZnZlpoQm12NTZsSWk1azZFLW91dl83SGVJSXhxS090eHlIdk5OMUdTWXhnUW45ckthZ3NiNklfZlNrWDlTclBmeGttaFBVUXBTbno3bVdzeGNranFlUzZKNGZjSlowUHpSZ2ZqQ0tqbWNGS2FqZGZhZjJvMThuc3lpUE1GelhkZ0NrUlJ5TzRDcjBrdENvbVBSZ0FTRDJySUhOMWMzb1o2UzVMbWVqOEFrVnJ4QkdzMHMzVHJwelZNVEMzdi1pRDRHNUNZQQ?oc=5",
            "rss_title": "Music Review: Ariana Grande's 'Petal' displays a pop star at her most restrained",
            "rss_publisher": "The Journal Gazette",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "557404f5659aef9208022683e38736d125ccea17fd30c5ad4e2c8132123c26c2",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "music",
                "review",
                "ariana",
                "grande",
                "petal",
                "displays",
                "pop",
                "star",
                "her",
                "restrained",
                "media",
                "entertainment",
                "the",
                "journal",
                "gazette"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::pop-after-pop",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-08"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::pop-after-pop",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Southeast Asian Pop Art is receiving institution-scale treatment",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.3072,
                "why": [
                  "shared terms: pop"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.5792,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, the, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.5792,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, the, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.5432,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The biggest music industry news | July 2026 roundup",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.5432,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2e6b613e2ff532f5b360256ab4fc6c586fc9544ab61c2deb62a7354e23849530"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-050-04",
          "signal_id": "OTR-20260803-050-04",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-2c4b9da360c3ecd37cb5",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "21 Best Movies New to Streaming in August: ‘Michael,’ ‘Mother Mary,’ ‘Oppenheimer’ Back on Peacock and More",
          "title": "21 Best Movies New to Streaming in August: ‘Michael,’ ‘Mother Mary,’ ‘Oppenheimer’ Back on Peacock and More",
          "source_label": "Variety",
          "publisher": "Variety",
          "url": "https://variety.com/lists/best-movies-streaming-august-2026/",
          "source_urls": [
            "https://variety.com/lists/best-movies-streaming-august-2026/"
          ],
          "source_domain": "variety.com",
          "source_independence_group": "variety.com",
          "published_at": "2026-08-02T15:59:02.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 21 Best Movies New to Streaming in August: ‘Michael,’ ‘Mother Mary,’ ‘Oppenheimer’ Back on Peacock and 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2107,
            "claim_terms": [
              "best",
              "movies",
              "streaming",
              "august",
              "michael",
              "mother",
              "mary",
              "oppenheimer",
              "back",
              "peacock"
            ],
            "supported_claim_terms": [
              "best",
              "movies",
              "streaming",
              "august",
              "michael",
              "mother",
              "mary",
              "oppenheimer",
              "back",
              "peacock"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://variety.com/lists/best-movies-streaming-august-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:59:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "110bf0d0ebf581d63531a3cb034c4619264daabb792f3dfe6c96de2ca42a3c12",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "streaming"
              ],
              "matched_strong_anchors": [
                "streaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibEFVX3lxTE1wSU05ZG9kN09xTmwwTDFBS0tiTDh6VE9MQkFkUU9EVHhZQW1CM2VNbG9aQUdhRHZzRFNDOFFWTGVTNmMyNk5uZGJPVGp0YXpLb1dPRmR2WllNWjhBYW9vNWtGTHQxYVNfZ2t3TA?oc=5",
            "rss_title": "21 Best Movies New to Streaming in August: ‘Michael,’ ‘Mother Mary,’ ‘Oppenheimer’ Back on Peacock and More",
            "rss_publisher": "Variety",
            "rss_published_at": "2026-08-02T15:59:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dabed68c4f6b6a76864c556416d2d998e458ac600e588a5ef4b1be6f36571ef4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "best",
                "movies",
                "new",
                "streaming",
                "august",
                "michael",
                "mother",
                "mary",
                "oppenheimer",
                "back",
                "peacock",
                "and",
                "media",
                "entertainment",
                "variety"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-02-0208-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b750912fe7fed44ca158524c650aba5effe07f82de4b15bddd103fa24034487f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-050-05",
          "signal_id": "OTR-20260803-050-05",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-bb7f1be3e49468b3e3b2",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Trueno & Milo J Close LAMC 2026 at New York’s SummerStage & More Uplifting Moments in Latin Music",
          "title": "Trueno & Milo J Close LAMC 2026 at New York’s SummerStage & More Uplifting Moments in Latin Music",
          "source_label": "Billboard",
          "publisher": "Billboard",
          "url": "https://www.billboard.com/music/latin/trueno-milo-j-close-lamc-2026-new-york-summerstage-1236307580/",
          "source_urls": [
            "https://www.billboard.com/music/latin/trueno-milo-j-close-lamc-2026-new-york-summerstage-1236307580/"
          ],
          "source_domain": "billboard.com",
          "source_independence_group": "billboard.com",
          "published_at": "2026-08-02T15:46:56.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Trueno & Milo J Close LAMC 2026 at New York’s SummerStage & More Uplifting Moments in Latin 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1276,
            "claim_terms": [
              "trueno",
              "milo",
              "close",
              "lamc",
              "2026",
              "york",
              "summerstage",
              "uplifting",
              "moments",
              "latin",
              "music"
            ],
            "supported_claim_terms": [
              "trueno",
              "milo",
              "close",
              "lamc",
              "2026",
              "summerstage",
              "uplifting",
              "moments",
              "latin",
              "music"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.billboard.com/music/latin/trueno-milo-j-close-lamc-2026-new-york-summerstage-1236307580/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:46:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2b14bfbb7bcbc90500adc63a6b4c9df6a51af66af8bf08ad6e354e0187709cb2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "music"
              ],
              "matched_strong_anchors": [
                "music"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxNc3lmbVRKSldZcDdwZ2hQdTBySXRIbUFidzZpdnpNcWJ4cTB4WWpmNk5qbTd3VmZ6MVlQdmJPbF9GM3NzWHpwTnRXSzBMdVFFekZESzlWcnotWkp0cHBxcEhkeS1zRWhHSU8xMzYxU2I2WHlSaHBtWk5QS3pEYmo1NjZsLVY0ZkNuNkVpRXFWNTN0Q0xrUXN3VmM1TTZ4RTVLd3c?oc=5",
            "rss_title": "Trueno & Milo J Close LAMC 2026 at New York’s SummerStage & More Uplifting Moments in Latin Music",
            "rss_publisher": "Billboard",
            "rss_published_at": "2026-08-02T15:47:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "27bc24f0d2a75154a397a563d6767635c0de22ff0cbd1357b4e058203694823b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "trueno",
                "milo",
                "close",
                "lamc",
                "new",
                "york",
                "summerstage",
                "uplifting",
                "moments",
                "latin",
                "music",
                "media",
                "entertainment",
                "billboard"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "45 years ago: MTV launched a new era of music",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.3167,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "45 years ago: MTV launched a new era of music",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.3167,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lollapalooza 2026 Day Two: Smashing Pumpkins, Charli XCX Deliver Rock Music to Massive Crowds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e3e4829ea07c1240e5b23ac01e548df46beca909ad830fcded4a5fa36fdcb0a6"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-050-06",
          "signal_id": "OTR-20260803-050-06",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-3608d2c45afb17368158",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "WCSC wins Television Station of the Year Merit Award at 2026 SCBA STAR Awards",
          "title": "WCSC wins Television Station of the Year Merit Award at 2026 SCBA STAR Awards",
          "source_label": "Live 5 News",
          "publisher": "Live 5 News",
          "url": "https://www.live5news.com/2026/08/02/wcsc-wins-television-station-year-merit-award-2026-scba-star-awards/",
          "source_urls": [
            "https://www.live5news.com/2026/08/02/wcsc-wins-television-station-year-merit-award-2026-scba-star-awards/"
          ],
          "source_domain": "live5news.com",
          "source_independence_group": "live5news.com",
          "published_at": "2026-08-02T15:36:15.719Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: WCSC wins Television Station of the Year Merit Award at 2026 SCBA STAR Awards",
          "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": [
              "television"
            ],
            "matched_strong_anchors": [
              "television"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 164,
            "claim_terms": [
              "wcsc",
              "wins",
              "television",
              "station",
              "year",
              "merit",
              "award",
              "2026",
              "scba",
              "star",
              "awards"
            ],
            "supported_claim_terms": [
              "wcsc",
              "television",
              "station",
              "year",
              "merit",
              "award",
              "2026",
              "star",
              "awards"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.live5news.com/2026/08/02/wcsc-wins-television-station-year-merit-award-2026-scba-star-awards/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:36:15.719Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e177fd91cdf42df8a0b70da70d65dd41f5f02e287a2535cbddc30bb30ca67b51",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "television"
              ],
              "matched_strong_anchors": [
                "television"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxNNVFnZXdhdW5NOUh2TUtZMmJPUGVZZTFNZXRfOXZkR05fWS1WRDlEMnc4QXQxRkk4b2JINFJqS2RIMm9sdXkzektWTmx1OGdlX3RtaXJPUENZT3lQLTFrbWVRYzdvdnpiazdnT0hjSnpENmRRcEdSQWVxYU5GMDhfeTdJOEN3eUZyeUhBamFaRVZSZzlqVTdBbUdlZ1pYSmxlTkRkTmhNcFY?oc=5",
            "rss_title": "WCSC wins Television Station of the Year Merit Award at 2026 SCBA STAR Awards",
            "rss_publisher": "Live 5 News",
            "rss_published_at": "2026-08-02T15:36:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cbdd3755a0a4cb7704062cc48e5513136245683aaaf6744287a1ba40e15b786d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "wcsc",
                "wins",
                "television",
                "station",
                "the",
                "merit",
                "award",
                "scba",
                "star",
                "awards",
                "media",
                "entertainment",
                "live"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-008-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-008-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Kelvin Miranda wins 'Breakthrough Fantasy TV Male Star' at 2026 Social Media Awards",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.9068,
                "why": [
                  "shared terms: wins, awards, star, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Kelvin Miranda wins 'Breakthrough Fantasy TV Male Star' at 2026 Social Media Awards",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.9068,
                "why": [
                  "shared terms: wins, awards, star, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.8173,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: awards, entertainment, the, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Colorado Sound Music Awards: Meet the 2026 nominees & cast your votes",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.8173,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: awards, entertainment, the, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Live Music Events in the Hudson Valley This August",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.2459,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, live, media, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7f7b06c8b7483cd79d94638ab4a45245cc8e503cdd22854df997144b1618141e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-050-07",
          "signal_id": "OTR-20260803-050-07",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-ed4405839290ef638ed1",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Taos Chamber Music Group Unveils 2026-27 Concert Season",
          "title": "Taos Chamber Music Group Unveils 2026-27 Concert Season",
          "source_label": "Los Alamos Daily Post",
          "publisher": "Los Alamos Daily Post",
          "url": "https://ladailypost.com/taos-chamber-music-group-unveils-2026-2027-concert-season/",
          "source_urls": [
            "https://ladailypost.com/taos-chamber-music-group-unveils-2026-2027-concert-season/"
          ],
          "source_domain": "ladailypost.com",
          "source_independence_group": "ladailypost.com",
          "published_at": "2026-08-02T15:01:23.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Taos Chamber Music Group Unveils 2026-27 Concert Season",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 787,
            "claim_terms": [
              "taos",
              "chamber",
              "music",
              "group",
              "unveils",
              "2026",
              "concert",
              "season"
            ],
            "supported_claim_terms": [
              "taos",
              "chamber",
              "music",
              "group",
              "2026",
              "concert",
              "season"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ladailypost.com/taos-chamber-music-group-unveils-2026-2027-concert-season/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:01:23.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6200831d3e6728e539544ca5c547960da0031ea06313dc465619076396389baa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "music"
              ],
              "matched_strong_anchors": [
                "music"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxOSWhnTUl0YVladVJ5RE9JYjNoUmZtSnZ5ZG5YR19DcklyVlVoN1FLTzdJVWxVR2huV0RWZWdVeHdreEFKekxvdmlydGlqRUtZYlhxaWliMDUyZG8xMXdkRERJNVp4d0ROelFQMEphamVfQm4yWHpMY2w3d1FDcHkzR2VveVdjTzN1a0E?oc=5",
            "rss_title": "Taos Chamber Music Group Unveils 2026-27 Concert Season",
            "rss_publisher": "Los Alamos Daily Post",
            "rss_published_at": "2026-08-02T15:08:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c38a81012805d47d5314f563c9e41a43c1ac4c2ebeafb940a9b10c1d8a85be88",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "taos",
                "chamber",
                "music",
                "group",
                "unveils",
                "concert",
                "season",
                "media",
                "entertainment",
                "los",
                "alamos",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4917,
                "why": [
                  "shared terms: alamos, los"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4917,
                "why": [
                  "shared terms: alamos, los"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "VYRE Network Unveils Excerpts From An Unknown Guidebook: Phases of the Moon, The First Chapter in an Expanding Fantasy Universe",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.8016,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: unveils, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "VYRE Network Unveils Excerpts From An Unknown Guidebook: Phases of the Moon, The First Chapter in an Expanding Fantasy Universe",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.8016,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: unveils, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Heritage Days to feature traditional music celebrating wide range of cultures",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2552,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: music, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0bba6fa30c030348de205914da9b2625f9fd96624946001009e181047bf7045a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-050-08",
          "signal_id": "OTR-20260803-050-08",
          "engine_id": "media-and-entertainment",
          "engine_order": 50,
          "canonical_event_key": "EVENT-1bff7ec1e4190cb3a939",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Exclusive: Janet Krupin Developing Original Musical CHEMICAL DRIVE Into a Film",
          "title": "Exclusive: Janet Krupin Developing Original Musical CHEMICAL DRIVE Into a Film",
          "source_label": "BroadwayWorld",
          "publisher": "BroadwayWorld",
          "url": "https://www.broadwayworld.com/article/Exclusive-Janet-Krupin-Developing-Original-Musical-CHEMICAL-DRIVE-Into-a-Film-20260802",
          "source_urls": [
            "https://www.broadwayworld.com/article/Exclusive-Janet-Krupin-Developing-Original-Musical-CHEMICAL-DRIVE-Into-a-Film-20260802"
          ],
          "source_domain": "broadwayworld.com",
          "source_independence_group": "broadwayworld.com",
          "published_at": "2026-08-02T15:00:26.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Exclusive: Janet Krupin Developing Original Musical CHEMICAL DRIVE Into a Film",
          "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",
              "music"
            ],
            "matched_strong_anchors": [
              "film",
              "music"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 488,
            "claim_terms": [
              "exclusive",
              "janet",
              "krupin",
              "developing",
              "original",
              "musical",
              "chemical",
              "drive",
              "film"
            ],
            "supported_claim_terms": [
              "exclusive",
              "janet",
              "krupin",
              "developing",
              "original",
              "musical",
              "chemical",
              "drive",
              "film"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.broadwayworld.com/article/Exclusive-Janet-Krupin-Developing-Original-Musical-CHEMICAL-DRIVE-Into-a-Film-20260802",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "12d55b9cb9df198f42865aa4fb99bdf39a5e2381574768fbd5b759ee835ce616",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "film",
                "music"
              ],
              "matched_strong_anchors": [
                "film",
                "music"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQQnpjM2d4V0ZPWmtTZU1vYmVYT3Ezb1ctNVUxWjQ4RVpDS0RnX09iR1ktYzMwOS1vMTBRb2pMSG01S1huUXp1UTg5bTVYT1FNckxrX3JrQ2x0VnY4bDYtalFxaUhnU2YzVEhKcUdSQkd0MS1DaV85QTRUc0JuTEZET1B1UmRIaVY1MGNuTFNVQmpJeVJlYTJXSXFxaTN3YU11eGxBVC0ySW4yMDlvRE1BZkRrMGtWVG54VnlsYTNYUUlIQQ?oc=5",
            "rss_title": "Exclusive: Janet Krupin Developing Original Musical CHEMICAL DRIVE Into a Film",
            "rss_publisher": "BroadwayWorld",
            "rss_published_at": "2026-08-02T15:00:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c66e8bb9f69338bb41d973b228a84ccaa1c2bb61df8f84a485f979fc0998c1a0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "exclusive",
                "janet",
                "krupin",
                "developing",
                "original",
                "musical",
                "chemical",
                "drive",
                "film",
                "media",
                "entertainment",
                "broadwayworld"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Leopard Takes Over Locarno Again – and It Is Different From Other Film Festival Animal Symbols",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.1662,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: film, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Leopard Takes Over Locarno Again – and It Is Different From Other Film Festival Animal Symbols",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.1662,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: film, 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": 41.1662,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: film, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Agatha Christie Estate Posts Record Sales Amid Surging Film & TV Adaptations",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.1662,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: film, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "French Producer Kavinsky, Known for ‘Drive’ Soundtrack Song, Found Dead in Paris at Age 50",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9034,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: drive, entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6b49658fa15aaca05070ff0ef965a68f5b43246fbeb4f9b78782d206e18eee49"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-050-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 qualification OR skills OR teacher OR university OR college OR \"school policy\" OR \"school curriculum\" OR \"school enrolment\" OR \"student assessment\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-051-01",
          "signal_id": "OTR-20260803-051-01",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-5f190c09078d316047f8",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘Tiger mum’ Lucy Powell on Labour’s vocational skills drive: ‘It’s about ambition for everybody’",
          "title": "‘Tiger mum’ Lucy Powell on Labour’s vocational skills drive: ‘It’s about ambition for everybody’",
          "source_label": "The Guardian",
          "publisher": "The Guardian",
          "url": "https://www.theguardian.com/politics/2026/aug/02/lucy-powell-tiger-mum-vocational-skills-labour-education",
          "source_urls": [
            "https://www.theguardian.com/politics/2026/aug/02/lucy-powell-tiger-mum-vocational-skills-labour-education"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-02T13:58:43.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: ‘Tiger mum’ Lucy Powell on Labour’s vocational skills drive: ‘It’s about ambition for everybody’",
          "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": [
              "skills"
            ],
            "matched_strong_anchors": [
              "skills"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 847,
            "claim_terms": [
              "tiger",
              "lucy",
              "powell",
              "labour",
              "vocational",
              "skills",
              "drive",
              "ambition",
              "everybody"
            ],
            "supported_claim_terms": [
              "tiger",
              "powell",
              "labour",
              "vocational",
              "skills",
              "drive",
              "ambition",
              "everybody"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.theguardian.com/politics/2026/aug/02/lucy-powell-tiger-mum-vocational-skills-labour-education",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:58:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "adca6d8375b011d0573a80efbec0e2e3243fcd5494e8e82a14a894462830d0a2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "skills"
              ],
              "matched_strong_anchors": [
                "skills"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "aggregator_url": null,
            "rss_title": "‘Tiger mum’ Lucy Powell on Labour’s vocational skills drive: ‘It’s about ambition for everybody’",
            "rss_publisher": "The Guardian",
            "rss_published_at": "2026-08-02T06:58:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9560cf3d1c40affc5bb67b179df2d82ba958bd4067dae9c4af7963c0dc69bbba",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tiger",
                "mum",
                "lucy",
                "powell",
                "labour",
                "vocational",
                "skills",
                "drive",
                "ambition",
                "for",
                "everybody",
                "education",
                "the",
                "guardian"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-051-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: 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-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": 49.6185,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6206,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "383faa153d63ab8a24afcdb5374e37fa233d28026bb3cfb91daa4698dd38b92d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-01",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-02",
          "signal_id": "OTR-20260803-051-02",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-3b972a61ac1153ea3648",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Chhattisgarh CM Vishnu Deo Sai meets NEET 2026 qualifiers from Prayas schools",
          "title": "Chhattisgarh CM Vishnu Deo Sai meets NEET 2026 qualifiers from Prayas schools",
          "source_label": "The News Mill",
          "publisher": "The News Mill",
          "url": "https://thenewsmill.com/2026/08/chhattisgarh-cm-vishnu-deo-sai-meets-neet-2026-qualifiers-from-prayas-schools/",
          "source_urls": [
            "https://thenewsmill.com/2026/08/chhattisgarh-cm-vishnu-deo-sai-meets-neet-2026-qualifiers-from-prayas-schools/"
          ],
          "source_domain": "thenewsmill.com",
          "source_independence_group": "thenewsmill.com",
          "published_at": "2026-08-02T16:47:12.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Chhattisgarh CM Vishnu Deo Sai meets NEET 2026 qualifiers from Prayas schools",
          "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",
              "qualification"
            ],
            "matched_strong_anchors": [
              "qualification"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 526,
            "claim_terms": [
              "chhattisgarh",
              "vishnu",
              "meets",
              "neet",
              "2026",
              "qualifiers",
              "prayas",
              "schools"
            ],
            "supported_claim_terms": [
              "chhattisgarh",
              "vishnu",
              "meets",
              "neet",
              "2026",
              "qualifiers",
              "prayas",
              "schools"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://thenewsmill.com/2026/08/chhattisgarh-cm-vishnu-deo-sai-meets-neet-2026-qualifiers-from-prayas-schools/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:47:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "11f65d708eebfa75f1092b4fd2807847c7cd2ba9920897d675ba9d06440db56f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "school",
                "qualification"
              ],
              "matched_strong_anchors": [
                "qualification"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNa0pmYlNqN2hWRlUtSkF5THVpUUpVeVhUeFhlbXJHa0ZMMmo4R0V0bUdIZVVtU0hSekNicVU2VFh1dklJUGZEckpsV0xOd3E5cm1iSWx1d0JpWTIxekJNRE9TM0RHV2ctazhPWlE3c3pXSVFqaU93TldNeWZlSHJYMUVkbkszbmwxcktXQVpnS05rTVpaaUVDNGxtcnp5bFlCajVlTUM3ZWZjMV9LcF9B?oc=5",
            "rss_title": "Chhattisgarh CM Vishnu Deo Sai meets NEET 2026 qualifiers from Prayas schools",
            "rss_publisher": "The News Mill",
            "rss_published_at": "2026-08-02T16:47:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "442aada2ad2c7c12b1be9c51ac845e675edf0197dc1d4e6b97a247420cf01682",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chhattisgarh",
                "vishnu",
                "deo",
                "sai",
                "meets",
                "neet",
                "qualifiers",
                "prayas",
                "schools",
                "education",
                "skills",
                "the",
                "mill"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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-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": 60.1278,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, schools, education, the"
                ],
                "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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Former High School Principal Eric Ziegler Sues Los Alamos Public Schools Board And Supt. Jennifer Guy",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.4085,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: schools, skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7b0cbdfd5b8e30256196c939a292c17d7293c3b009d2f969ee9aa562e2d7888c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-02",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-03",
          "signal_id": "OTR-20260803-051-03",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-3d2a8cd1f8e0822d4aa9",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "De Anza College to Help Train Incoming Tesla Employees Under New Program",
          "title": "De Anza College to Help Train Incoming Tesla Employees Under New Program",
          "source_label": "The Silicon Valley Voice",
          "publisher": "The Silicon Valley Voice",
          "url": "https://www.svvoice.com/de-anza-college-to-help-train-incoming-tesla-employees-under-new-program/",
          "source_urls": [
            "https://www.svvoice.com/de-anza-college-to-help-train-incoming-tesla-employees-under-new-program/"
          ],
          "source_domain": "svvoice.com",
          "source_independence_group": "svvoice.com",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: De Anza College to Help Train Incoming Tesla Employees Under New Program",
          "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": [
              "college"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 475,
            "claim_terms": [
              "anza",
              "college",
              "help",
              "train",
              "incoming",
              "tesla",
              "employees",
              "program"
            ],
            "supported_claim_terms": [
              "anza",
              "college",
              "train",
              "incoming",
              "tesla",
              "employees",
              "program"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.svvoice.com/de-anza-college-to-help-train-incoming-tesla-employees-under-new-program/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fe4467a632adc1825cc2e39a04259615582454183b7161f94345cc87468d6fe2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "training"
              ],
              "matched_strong_anchors": [
                "college"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingFBVV95cUxNRktlTVFjVHUtWmpGVHFoUmFFdUtrRUVlR1ZkZC1zUFl4TG01X19Jb2VyalhPR0RPaGQwUG5RS0Y1XzFPekZYVXh5RERmOXdxMHh4azVSMl9NeWpPWk50MWlqdXplZndMa2V6Nnp0RXVFWlhmNkFPTFV2R2FXajU4a25NeFBLRWY1SHBzVW5LMjlnT19JRHpVU3JQdmRXQdIBowFBVV95cUxPYlAyN3JsNElhWU1CNVdUTjdrbWtFYU50YnVQNlVqMEZKSkZzbWEzbHd0SEUzU0FCalo0U0oyMGFDd3BWWHl3bU9Hb0UtOG9JRnVnRi1PdFg4VG1lS2pRMEJvT1JVdmw3TDhWNnhuMUFCdlVNbVdwQWJEYnZ3UVNCWUxEVnh6Q1NnRnVOYUFiYl9SN3pIM3lZd1ZTeXBXZ3Ric2Ew?oc=5",
            "rss_title": "De Anza College to Help Train Incoming Tesla Employees Under New Program",
            "rss_publisher": "The Silicon Valley Voice",
            "rss_published_at": "2026-08-02T15:02:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5681f37ca6d16f76258e4e59ff1068becb55a60f7bba3e82b9f0c0843c189dde",
            "query_concepts": {
              "entities": [
                {
                  "id": "TSLA",
                  "label": "Tesla"
                }
              ],
              "events": [],
              "terms": [
                "anza",
                "college",
                "help",
                "train",
                "incoming",
                "tesla",
                "employees",
                "new",
                "program",
                "education",
                "skills",
                "the",
                "silicon",
                "valley",
                "voice"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-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-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": 59.5433,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, college, skills, the"
                ],
                "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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: 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-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": 57.9306,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, help, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9074fd381e88671267080c89cc81a14f30f2025ed4cf9584fb8b60fa857e2581"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-04",
          "signal_id": "OTR-20260803-051-04",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-d70b28f19a8b51c93758",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "'Magic' soccer skills camp debuts in Ellsworth",
          "title": "'Magic' soccer skills camp debuts in Ellsworth",
          "source_label": "The Ellsworth American",
          "publisher": "The Ellsworth American",
          "url": "https://www.ellsworthamerican.com/sports/soccer/magic-soccer-skills-camp-debuts-in-ellsworth/article_a167a9f4-5757-4818-aee9-17be74d3c935.html",
          "source_urls": [
            "https://www.ellsworthamerican.com/sports/soccer/magic-soccer-skills-camp-debuts-in-ellsworth/article_a167a9f4-5757-4818-aee9-17be74d3c935.html"
          ],
          "source_domain": "ellsworthamerican.com",
          "source_independence_group": "ellsworthamerican.com",
          "published_at": "2026-08-02T14:40:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: 'Magic' soccer skills camp debuts in Ellsworth",
          "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": [
              "skills"
            ],
            "matched_strong_anchors": [
              "skills"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1214,
            "claim_terms": [
              "magic",
              "soccer",
              "skills",
              "camp",
              "debuts",
              "ellsworth"
            ],
            "supported_claim_terms": [
              "magic",
              "soccer",
              "skills",
              "camp",
              "ellsworth"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.ellsworthamerican.com/sports/soccer/magic-soccer-skills-camp-debuts-in-ellsworth/article_a167a9f4-5757-4818-aee9-17be74d3c935.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:40:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "254b8b6bf7120e589f1a80ec71f5fcfa24325f7c07a9a815710c8915e62b5290",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "skills"
              ],
              "matched_strong_anchors": [
                "skills"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2gFBVV95cUxPZTdCTE9TcWRibC1ERlQ0Yll2ZFA0U2xlMHBkd2FPck43T0lYelRqd25uZXI3ZG1GRWV2aWdlY05XbHBxVmFmWExUYk9jVHMyYkstRHFTTHcwT1dMVElpT0JHWG9OWWUzRE1xOUREU3ZidHktYnhsRE92M3JBczRwdDVfNlNzYnF0M0xiNVhvX2MtVnFkUGVBSEludS14VWk0SFV2UjM3Y0V4UXJLSnctMHRiUWVwek94Sy1WX2loc1RKQlNmaVQ5cElfVVBMUHBKTnJDUUxVa0RYZw?oc=5",
            "rss_title": "'Magic' soccer skills camp debuts in Ellsworth",
            "rss_publisher": "The Ellsworth American",
            "rss_published_at": "2026-08-02T14:40:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "672a88ef6bd440c76299ea5c9b77d5ded6ad3f69f9b522ec815e68ad9a6e4c79",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "magic",
                "soccer",
                "skills",
                "camp",
                "debuts",
                "ellsworth",
                "education",
                "the",
                "american"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-051-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-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-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Annie’s Lemonade Stand Sets Up Shop At Patriots Training Camp",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9854,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: camp, skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Annie’s Lemonade Stand Sets Up Shop At Patriots Training Camp",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.9854,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: camp, skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "00d1b00c2d8d14c74bf1e5cd189cd3d093bc9517f6603487866ea6e237a74c52"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-05",
          "signal_id": "OTR-20260803-051-05",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-56c8494b81c80dbc03b7",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "New College of Florida hosts Teen Summit to enhance life skills for young people",
          "title": "New College of Florida hosts Teen Summit to enhance life skills for young people",
          "source_label": "Florida Politics",
          "publisher": "Florida Politics",
          "url": "https://floridapolitics.com/archives/810924-new-college-of-florida-hosts-teen-summit-to-enhance-life-skills-for-young-people/",
          "source_urls": [
            "https://floridapolitics.com/archives/810924-new-college-of-florida-hosts-teen-summit-to-enhance-life-skills-for-young-people/"
          ],
          "source_domain": "floridapolitics.com",
          "source_independence_group": "floridapolitics.com",
          "published_at": "2026-08-02T13:52:48.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: New College of Florida hosts Teen Summit to enhance life skills for young people",
          "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": [
              "skills"
            ],
            "matched_strong_anchors": [
              "skills",
              "college"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 559,
            "claim_terms": [
              "college",
              "florida",
              "hosts",
              "teen",
              "summit",
              "enhance",
              "life",
              "skills",
              "young",
              "people"
            ],
            "supported_claim_terms": [
              "college",
              "florida",
              "teen",
              "summit",
              "life",
              "skills",
              "young",
              "people"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://floridapolitics.com/archives/810924-new-college-of-florida-hosts-teen-summit-to-enhance-life-skills-for-young-people/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:52:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6b0d12519b1c4ed24d4029aac07ded62b74ba5692c0d2aafe9721d4fa6ac1eb3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "skills"
              ],
              "matched_strong_anchors": [
                "skills",
                "college"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxNNWZlcXVlRkliRXQxcEwzQkJFX1hGWThjZFBDcnd3RjZib1ZCZXI2LTVHWkdkT2lGdGZlWU1jTTV6dklQSWV5a08wcUhyQVl2ODR3LVZQbXFBeUduM0p5bm9TdlczRzRpZlhZWWM1TlVyakUwcFJsVW8zTF90ZjhEejZ2Ujh1UkhnSjd1a1poTF9sNkVQU2dLRFF6eXVQUGdnVWRvSE9QTXJnX3oxLTByeHZzZ0NjenA0aDcta2FFRXRFcDQ?oc=5",
            "rss_title": "New College of Florida hosts Teen Summit to enhance life skills for young people",
            "rss_publisher": "Florida Politics",
            "rss_published_at": "2026-08-02T13:55:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b817284beb788102746556a024238a71d1a89b03efde0b3b498651ecf97896c9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "new",
                "college",
                "florida",
                "hosts",
                "teen",
                "summit",
                "enhance",
                "life",
                "skills",
                "for",
                "young",
                "people",
                "education",
                "politics"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-051-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-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.2913,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, college, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ANTHONY GRAHAM, Ph.D.: Why reinvention is the new responsibility of public higher education",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.3941,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1e5551ec6a5ebb0276e051a94aac97734130c6de8063b4b126648aecd9f79fc7"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-06",
          "signal_id": "OTR-20260803-051-06",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-dbcd7d4e7f12053dc35e",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Education Ministry announces mandatory high school financial education classes",
          "title": "Education Ministry announces mandatory high school financial education classes",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/israel-news/article-904327",
          "source_urls": [
            "https://www.jpost.com/israel-news/article-904327"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T07:27:07.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Education Ministry announces mandatory high school financial education classes",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 442,
            "claim_terms": [
              "education",
              "ministry",
              "announces",
              "mandatory",
              "high",
              "school",
              "financial",
              "classes"
            ],
            "supported_claim_terms": [
              "education",
              "ministry",
              "announces",
              "mandatory",
              "school",
              "financial",
              "classes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.jpost.com/israel-news/article-904327",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:27:07.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "665283a0140ab9b36e21cfd3bc9f89932bb633c505e5a5b00deb51873f94650e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education",
                "school"
              ],
              "matched_strong_anchors": [
                "education"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiXEFVX3lxTE56T0g2X3BqWm80TjFmOHgtZDB6MmR2MzdNUTl4SlhHYjU2UDBRUkZKR05YTnd3WUdZZVJ2UkdwUm9DY3M1aFdqY2R4eHdxRDBma1A2Z2lxSWdmRHJa?oc=5",
            "rss_title": "Education Ministry announces mandatory high school financial education classes",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T13:27:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ce9c0dd2ad7fd0af6f2f0f0e5e23c20fbc3b32f11e4d3e16f28e252971a27371",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SINGAPORE_POLICY",
                  "label": "Singapore policy"
                }
              ],
              "terms": [
                "education",
                "ministry",
                "announces",
                "mandatory",
                "high",
                "school",
                "financial",
                "classes",
                "skills",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-051-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, 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": 58.5565,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Heidmann announces reelection bid for Brainerd School Board",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7515,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: announces, school, skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Heidmann announces reelection bid for Brainerd School Board",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7515,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: announces, school, skills, education, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "062cfdc0744bdb3bf0a09fa1e2ab48d978e3d7075f3dc6fb4a5653efb9f264fd"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-07",
          "signal_id": "OTR-20260803-051-07",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-5a58968c9250964c7ed5",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "OG&E Linemen compete in Annual Skills Expo in Oklahoma City",
          "title": "OG&E Linemen compete in Annual Skills Expo in Oklahoma City",
          "source_label": "News On 6",
          "publisher": "News On 6",
          "url": "https://www.newson6.com/tulsa-oklahoma-news/oge-linemen-compete-annual-skills-expo-oklahoma-city",
          "source_urls": [
            "https://www.newson6.com/tulsa-oklahoma-news/oge-linemen-compete-annual-skills-expo-oklahoma-city"
          ],
          "source_domain": "newson6.com",
          "source_independence_group": "newson6.com",
          "published_at": "2026-08-02T03:09:51.248Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: OG&E Linemen compete in Annual Skills Expo in Oklahoma City",
          "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": [
              "skills"
            ],
            "matched_strong_anchors": [
              "skills"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 323,
            "claim_terms": [
              "linemen",
              "compete",
              "annual",
              "skills",
              "expo",
              "oklahoma",
              "city"
            ],
            "supported_claim_terms": [
              "linemen",
              "annual",
              "skills",
              "expo",
              "oklahoma",
              "city"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.newson6.com/tulsa-oklahoma-news/oge-linemen-compete-annual-skills-expo-oklahoma-city",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T03:09:51.248Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9f1d48cba83cec0c5ffe0b77d14322e5f85466ccb9dd659a0a6d20b43a2ff828",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "skills"
              ],
              "matched_strong_anchors": [
                "skills"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxQN1FNeUJpb0ZjalFxd29aTk5SRGtsYjNFeHZNdDdCOGVjODdQNnZuTlRiVkU3Yjl5cmY4M2ptOGE1bmN2aXBuWk1DdlV3bjdBcXNxRGsxUGptY09PTWJsMGRvNDA3LTlzN045eE5jams4MjJwQXJNV19vbDd3bG1XRXkxa0xDdE8tRlNGMVRoWEJONFJaM2RQVkpFX3Y?oc=5",
            "rss_title": "OG&E Linemen compete in Annual Skills Expo in Oklahoma City",
            "rss_publisher": "News On 6",
            "rss_published_at": "2026-08-02T12:12:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5438df03d0d62d6fff7da1f8f60c52a8925c86ac3430561edf852eaa8aacc899",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "linemen",
                "compete",
                "annual",
                "skills",
                "expo",
                "oklahoma",
                "city",
                "education"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "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": 38.7996,
                "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": 38.7996,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c5be7f4ee107cc599c074eedd5d6e15d982d57bbd0940c06ab464f671771d01a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-08",
          "signal_id": "OTR-20260803-051-08",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-49495a1a79ccd360cd6c",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘Discouraged’ at university, maths star Wang Hong spurs Chinese education debate",
          "title": "‘Discouraged’ at university, maths star Wang Hong spurs Chinese education debate",
          "source_label": "South China Morning Post",
          "publisher": "South China Morning Post",
          "url": "https://www.scmp.com/news/china/politics/article/3362551/discouraged-university-maths-star-wang-hong-spurs-chinese-education-debate",
          "source_urls": [
            "https://www.scmp.com/news/china/politics/article/3362551/discouraged-university-maths-star-wang-hong-spurs-chinese-education-debate"
          ],
          "source_domain": "scmp.com",
          "source_independence_group": "scmp.com",
          "published_at": "2026-08-02T12:00:18.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: ‘Discouraged’ at university, maths star Wang Hong spurs Chinese education debate",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 142,
            "claim_terms": [
              "discouraged",
              "university",
              "maths",
              "star",
              "wang",
              "hong",
              "spurs",
              "chinese",
              "education",
              "debate"
            ],
            "supported_claim_terms": [
              "discouraged",
              "university",
              "maths",
              "wang",
              "chinese",
              "education",
              "debate"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.scmp.com/news/china/politics/article/3362551/discouraged-university-maths-star-wang-hong-spurs-chinese-education-debate",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:18.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "adb9ebe587588dabfb13f93c156778c79b3151b6a008220315ed7a5fecdaf72c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education"
              ],
              "matched_strong_anchors": [
                "education",
                "university"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxQMWZPeXBlRVFPUXd6cFNCM09fa0JQOFVRNC1lLUlyanpRSU1DZ2ZMbUhWMjhPVEpHTUtoSncxMUt1TnR1ckx0TXhockVVTkRJWWU3OTgtb3BUaW5fZzlVNmtJanJPcXFKSWpXME1MV2NuM3QtVnluV0FSTFJpN2NONGJCMW1jYmxaNUxQNmp0ZWo4YkRxMHRPam1EQ0JUTTdtT3BpR0xWdGFNam5QZGZvTnQ2NFBiOHpXeU9BSWdwOEtKcWhXdEUxQ0MzNNIBywFBVV95cUxOVVUwLUgxQmMyZDRBbGJENEo0elJoTnlCOUVwNzN4ZGFWb0p6ZFFKSmJZcWFLN3A4RGRJb2g3TVc2TmtKQnBWa19oVFh3RXNTVHIza2xZaWZIWC02MlZCanBCLWUwdmp1RWJmbWJuY0wyOGt3Vm9MVnBNZDI2ZWpubG9pYU9aY3JVSmRxYjBLZl9KQVc0SVQwMFpJRzFZMFE0cnltbVhWZTdvZEJoWmo0VWZtM1p5YUhoa1lQdV9aZVNyX2RGd1pFdG5TRQ?oc=5",
            "rss_title": "‘Discouraged’ at university, maths star Wang Hong spurs Chinese education debate",
            "rss_publisher": "South China Morning Post",
            "rss_published_at": "2026-08-02T12:00:18.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d5151d9c75db6a792ec23ece3b36ebbc80846348e30b56819fb2dfbc7c61b457",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "discouraged",
                "university",
                "maths",
                "star",
                "wang",
                "hong",
                "spurs",
                "chinese",
                "education",
                "debate",
                "skills",
                "south",
                "china",
                "morning",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-4",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 55.304,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: university, skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.1431,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, university, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The Adaptive University: Why Adaptive Capacity Is Higher Education’s Next Great Challenge",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.1431,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, university, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Excellence in dental education: Gulf Medical University’s College of Dentistry sets the clinical benchmark with 120 dental chairs and a dedicated teaching hospital",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.1431,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, university, skills"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "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": 50.3754,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: star, skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9051c9e5bd1ee84d9cc3e49bdfeeb43c8870a6ffc76ff0980ab663083292f6b5"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-09",
          "signal_id": "OTR-20260803-051-09",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-87a55a8bd9299157dd5c",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Texas Funds Education Freedom Accounts For 85,344 Students Amid Record Demand",
          "title": "Texas Funds Education Freedom Accounts For 85,344 Students Amid Record Demand",
          "source_label": "dallasexpress.com",
          "publisher": "dallasexpress.com",
          "url": "https://dallasexpress.com/state/texas-funds-education-freedom-accounts-for-85344-students-amid-record-demand/",
          "source_urls": [
            "https://dallasexpress.com/state/texas-funds-education-freedom-accounts-for-85344-students-amid-record-demand/"
          ],
          "source_domain": "dallasexpress.com",
          "source_independence_group": "dallasexpress.com",
          "published_at": "2026-08-02T11:00:38.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Texas Funds Education Freedom Accounts For 85,344 Students Amid Record Demand",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 636,
            "claim_terms": [
              "texas",
              "funds",
              "education",
              "freedom",
              "accounts",
              "students",
              "record",
              "demand"
            ],
            "supported_claim_terms": [
              "texas",
              "funds",
              "education",
              "freedom",
              "accounts",
              "students",
              "demand"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://dallasexpress.com/state/texas-funds-education-freedom-accounts-for-85344-students-amid-record-demand/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:00:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ca7328960c8f0a0377e4b584995c477ca72919edd0130ccf3bfd8b8c5c0887c4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "education"
              ],
              "matched_strong_anchors": [
                "education"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxNa252bVhJTm9qckhuN3F1Z0tjVFNMdnJYTUxpcFN5Zzg2cHRRb00zRWZXUTlxcmFQYVJVc2UxeTE2N01meElMcUJ6UHdlcFBfUEFmRkFNX0FYOTZJSU1RQVZuWVAwYWJkUUVNYzRqZHJyWlpkVEpQN0xET2lUaG1yQm5MdGQ5QkJyVWNsbWtfWl9tN2hMbng1LVdzVFl5NnpmRVRDQng3RElsOXkteVE?oc=5",
            "rss_title": "Texas Funds Education Freedom Accounts For 85,344 Students Amid Record Demand",
            "rss_publisher": "dallasexpress.com",
            "rss_published_at": "2026-08-02T11:01:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "848363e65e7d868f494a5627cc590aafa040a0e64915f875297c85a4e4fd0e18",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "texas",
                "funds",
                "education",
                "freedom",
                "accounts",
                "for",
                "students",
                "amid",
                "record",
                "demand",
                "skills",
                "dallasexpress",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Schools must help students build discernment, problem-solving skills in AI age: Jasmin Lau",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.5127,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, students, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Construction plans and budget items top Region education",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1464,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "15c15dc460aabc064c9be0288530f256732a52e2efef2c3945773485904a291a"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-051-10",
          "signal_id": "OTR-20260803-051-10",
          "engine_id": "education-and-skills",
          "engine_order": 51,
          "canonical_event_key": "EVENT-afefdc8a8bed5ef090bf",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mercy College forms new clinical training initiative",
          "title": "Mercy College forms new clinical training initiative",
          "source_label": "thegazette.com",
          "publisher": "thegazette.com",
          "url": "https://www.thegazette.com/news/mercy-college-forms-new-clinical-training-initiative/article_8a4183cd-5661-52ac-991d-ab9d378da855.html",
          "source_urls": [
            "https://www.thegazette.com/news/mercy-college-forms-new-clinical-training-initiative/article_8a4183cd-5661-52ac-991d-ab9d378da855.html"
          ],
          "source_domain": "thegazette.com",
          "source_independence_group": "thegazette.com",
          "published_at": "2026-08-02T10:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Mercy College forms new clinical training initiative",
          "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": [
              "college"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 545,
            "claim_terms": [
              "mercy",
              "college",
              "forms",
              "clinical",
              "training",
              "initiative"
            ],
            "supported_claim_terms": [
              "mercy",
              "college",
              "clinical",
              "training"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.thegazette.com/news/mercy-college-forms-new-clinical-training-initiative/article_8a4183cd-5661-52ac-991d-ab9d378da855.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1b95c75bb1c2e103c51f8d9f42b69cfa63ce529dc05571000d0aa09c2d149023",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "training"
              ],
              "matched_strong_anchors": [
                "college"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxQLWhSSDlmWFpMR1ljR3hCelFNTWlaY2k5b2pheDFrc19JTkR4eVZvQm5SWFVPS3NicjBwR2F1SE9mRGhLZS1RU1RVRUwtVUFpSFdMNG5BSTJ5V3ZQbXkzdTJOUHRMVDc4UE5GMFV3NjFJWGU0bGx5VXJhUTdua3puQjA5eVBVbjhJSi1Wd1huTWVfeXUwMVFwM21QSGpSZ3N5ZVNydWhHcS0tdFFpYkhPYWhQME5lenk1cVdBeTY3bVJNMjZkVDJ3Vk5xRnNRVEU?oc=5",
            "rss_title": "Mercy College forms new clinical training initiative",
            "rss_publisher": "thegazette.com",
            "rss_published_at": "2026-08-02T10:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f1db22087a9b77b55dee60c6ea36fcfc2001df9d38935c8c7a5dddc311b95da7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "mercy",
                "college",
                "forms",
                "new",
                "clinical",
                "training",
                "initiative",
                "education",
                "skills",
                "thegazette",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-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-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": 62.0981,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, college, skills, clinical"
                ],
                "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.6936,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, training, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-61-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why education holds the key to reviving the UK’s construction skills pipeline",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2325,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6505f43d3d7df045825c27f2da004a463405e32ccccab709edc63fdadd79a86c"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-051-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(workplace OR jobs OR wages OR \"worker rights\" OR hiring OR employment OR union OR employee OR \"labour market\" OR \"labor market\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-052-01",
          "signal_id": "OTR-20260803-052-01",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-f84a2a41413ee72b99b8",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Her Depression Has Led Her to Change Jobs Multiple Times — She's Worried Her Mom Will Tell the Neighbors",
          "title": "Her Depression Has Led Her to Change Jobs Multiple Times — She's Worried Her Mom Will Tell the Neighbors",
          "source_label": "TwistedSifter",
          "publisher": "TwistedSifter",
          "url": "https://twistedsifter.com/2026/08/her-depression-has-led-her-to-change-jobs-multiple-times-shes-worried-her-mom-will-tell-the-neighbors/",
          "source_urls": [
            "https://twistedsifter.com/2026/08/her-depression-has-led-her-to-change-jobs-multiple-times-shes-worried-her-mom-will-tell-the-neighbors/"
          ],
          "source_domain": "twistedsifter.com",
          "source_independence_group": "twistedsifter.com",
          "published_at": "2026-08-02T15:35:33.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Her Depression Has Led Her to Change Jobs Multiple Times — She's Worried Her Mom Will Tell the Neighbors",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1162,
            "claim_terms": [
              "depression",
              "change",
              "jobs",
              "multiple",
              "times",
              "worried",
              "will",
              "tell",
              "neighbors"
            ],
            "supported_claim_terms": [
              "depression",
              "jobs",
              "times",
              "will",
              "tell",
              "neighbors"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://twistedsifter.com/2026/08/her-depression-has-led-her-to-change-jobs-multiple-times-shes-worried-her-mom-will-tell-the-neighbors/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:35:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9f4002f83998ca7604fd1bb992a94cd26509a6a5d0e4244ca66edc8c3603f04c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "jobs"
              ],
              "matched_strong_anchors": [
                "jobs"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxObVVMU0E2di1kTzZCeGNTMVFrSlRzck9lN1JFYWsydnkyc1p6YVZjYWxJSUFZZ3BES3dWNDlkLWs4Ul95cHBjV3lVaC1YV1YzRkc2SGQ3NDh1aVZieERaYUxwcV9SWWZUa2pycl9PQTVkZ1VLUmRyaU4wbnctV3dfR2xhWVJFbk5NQzhlWGtkYXk4ZHNMdkk4eFR6UEdMRmExMjhVeDBXaXE3c3FEeWJMR3dncVFrdVloeUpHUzlHWlVYenJDLUNtVkdMd1FFQWs3ZWc?oc=5",
            "rss_title": "Her Depression Has Led Her to Change Jobs Multiple Times — She's Worried Her Mom Will Tell the Neighbors",
            "rss_publisher": "TwistedSifter",
            "rss_published_at": "2026-08-02T15:54:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cb522b6d2c3a427dd709cf6717aaf33a762aae3f29eb27e47872c96b6f0085da",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "her",
                "depression",
                "has",
                "led",
                "change",
                "jobs",
                "multiple",
                "times",
                "she",
                "worried",
                "mom",
                "will",
                "tell",
                "the",
                "neighbors",
                "labour",
                "workplace",
                "twistedsifter"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-06-NOVEL"
            ],
            "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-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": 63.6126,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs, 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": 63.6126,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs, 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": 63.6126,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 63.6126,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 63.6126,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "320dbb657b186fe14c313ec5c46d1b8a52eae3064b726eca905d818e978b9c9c"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-052-02",
          "signal_id": "OTR-20260803-052-02",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-41144b1c5a69ce8eac3e",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Several Jobs Cut by Palm Coast Government",
          "title": "Several Jobs Cut by Palm Coast Government",
          "source_label": "WNDB - News Daytona Beach",
          "publisher": "WNDB - News Daytona Beach",
          "url": "https://www.newsdaytonabeach.com/stories/several-jobs-cut-by-palm-coast-government,172793",
          "source_urls": [
            "https://www.newsdaytonabeach.com/stories/several-jobs-cut-by-palm-coast-government,172793"
          ],
          "source_domain": "newsdaytonabeach.com",
          "source_independence_group": "newsdaytonabeach.com",
          "published_at": "2026-08-02T15:38:05.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Several Jobs Cut by Palm Coast Government",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 576,
            "claim_terms": [
              "several",
              "jobs",
              "palm",
              "coast",
              "government"
            ],
            "supported_claim_terms": [
              "several",
              "jobs",
              "palm",
              "coast",
              "government"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.newsdaytonabeach.com/stories/several-jobs-cut-by-palm-coast-government,172793",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:38:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8e0633807ce979cf96d481388ac4c68c719f55a88ca40a6bf4bb47489f228b33",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "jobs"
              ],
              "matched_strong_anchors": [
                "jobs"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxNNDQwQjVUNWN3U21sd1JqakQtUU9LbUdCQzE4cXVWQndKZVZ3dkFyS2ROMzMyLXRCbkhjY3NQNEZsWTFRX1hQaTQ1OFRUUzFiWkV5cFMtcmp3MF9LOWFKci04UVNNQmpsOHJlVjl5STJZWXp5cVNXMEVzcmRYZTg0MFRqNi1BMFdtWHlQMUdRZHRfaFk?oc=5",
            "rss_title": "Several Jobs Cut by Palm Coast Government",
            "rss_publisher": "WNDB - News Daytona Beach",
            "rss_published_at": "2026-08-02T15:38:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7d720da3944b10f1f81f77150605665c5099642838cfcfed8da13b8bce447dfe",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "several",
                "jobs",
                "cut",
                "palm",
                "coast",
                "government",
                "labour",
                "workplace",
                "wndb",
                "daytona",
                "beach"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-052-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-09"
            ],
            "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-73-2026-08-02-0150-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.4318,
                "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.4318,
                "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.4318,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "4 Texas Players Who Could Lose Their Starting Jobs This Season",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 49.5762,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-052-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Thousands of journalists are leaving newsrooms and taking marketing jobs. Here's why.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 49.5762,
                "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": "fe75c924cb24ef54864a3decc1a531a2e0273da989e06d347b297c50652d1592"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-052-03",
          "signal_id": "OTR-20260803-052-03",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-f6a55e2505aa6e386740",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Mr. Penny Pincher: How AI is Changing the Hiring Process",
          "title": "Mr. Penny Pincher: How AI is Changing the Hiring Process",
          "source_label": "Fort Mill Sun",
          "publisher": "Fort Mill Sun",
          "url": "https://www.fortmillsun.com/2026/08/02/mr-penny-pincher-how-ai-is-changing-the-hiring-process/",
          "source_urls": [
            "https://www.fortmillsun.com/2026/08/02/mr-penny-pincher-how-ai-is-changing-the-hiring-process/"
          ],
          "source_domain": "fortmillsun.com",
          "source_independence_group": "fortmillsun.com",
          "published_at": "2026-08-02T15:10:12.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Mr. Penny Pincher: How AI is Changing the Hiring Process",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 660,
            "claim_terms": [
              "penny",
              "pincher",
              "changing",
              "hiring",
              "process"
            ],
            "supported_claim_terms": [
              "changing",
              "hiring",
              "process"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.fortmillsun.com/2026/08/02/mr-penny-pincher-how-ai-is-changing-the-hiring-process/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:10:12.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "77eca44673c79168cf3937924cdaf575696b612d8c28a1957c0327d61589d635",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hiring"
              ],
              "matched_strong_anchors": [
                "hiring"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPakZZWFBQUGRLNkQ2bGxXb0hYNGJsTm5ScnY5aklnQnQwWjY0OWZFUFRLa1BYT1FlLXQtd0ZtUkFUeGZYanN6V3RWUmR2OXBwOFc4UEZBSVNUOHMxbHdIVWxPV1Z2ZjZmbVAyMVpXMUtzWGYyNjdBTEliTFBzVy0zbWRSWlhlcGZqYzd4Wk5XWGVEQi1XVHUwMXhB?oc=5",
            "rss_title": "Mr. Penny Pincher: How AI is Changing the Hiring Process",
            "rss_publisher": "Fort Mill Sun",
            "rss_published_at": "2026-08-02T15:10:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "371a8cefbcf938096617d764185e77bbcc5fcea3322cc2a7108811a054237f66",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "penny",
                "pincher",
                "how",
                "changing",
                "the",
                "hiring",
                "process",
                "labour",
                "workplace",
                "fort",
                "mill",
                "sun"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 58.8455,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 58.8455,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 56.7735,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "USDA Launches Veteran Hiring Push for Agriculture Security",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 56.7735,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 56.7735,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1d42a43d7c2a52f337480f0150479e7b07de1e359d8e43d4fcaf0060ad84f5ef"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-052-04",
          "signal_id": "OTR-20260803-052-04",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-3e17f02510600c52a64c",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hi-tech workers search for safety net as labor market composition changes",
          "title": "Hi-tech workers search for safety net as labor market composition changes",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/business-and-innovation/article-904350",
          "source_urls": [
            "https://www.jpost.com/business-and-innovation/article-904350"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T08:27:24.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Hi-tech workers search for safety net as labor market composition changes",
          "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",
              "labor market",
              "workforce"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 677,
            "claim_terms": [
              "tech",
              "workers",
              "search",
              "safety",
              "labor",
              "market",
              "composition",
              "changes"
            ],
            "supported_claim_terms": [
              "tech",
              "workers",
              "search",
              "safety",
              "labor",
              "market",
              "composition",
              "changes"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.jpost.com/business-and-innovation/article-904350",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:27:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f6b2c30f006c26ff8d8f2069fc8926369992a2c6122c32b543a8c45ac6762347",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "worker"
              ],
              "matched_strong_anchors": [
                "workplace",
                "labor market",
                "workforce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMibEFVX3lxTFBwZWxoNHY2dzNsTlJpNDJiV2E0blFrY3EwempyWFVFZk1lcjV1VDZxT3VPOVFTVlI1VVFsQW9WeUdBT29ra3JuXzhuUENuTGRldDBZOFgtX3hNRFpxdFBucHdfSjY5ZmJBem9hOQ?oc=5",
            "rss_title": "Hi-tech workers search for safety net as labor market composition changes",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T14:27:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3cd9f25f88e52ac659d3c3b2b759dff0ebdadacd95e6c1cef737179b7e1bb321",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tech",
                "workers",
                "search",
                "for",
                "safety",
                "net",
                "labor",
                "market",
                "composition",
                "changes",
                "labour",
                "workplace",
                "the",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Halfway to solidarity with sex workers",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.9308,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workers, workplace, labour, the, changes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5101,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, safety, labour, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5101,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, safety, labour, 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": 54.4689,
                "why": [
                  "shared terms: the, 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": 54.4689,
                "why": [
                  "shared terms: the, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bec54bf21722f9e879d69413779160099c4c53e4779ab6f3f1f0ffe2b7f906c2"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-052-05",
          "signal_id": "OTR-20260803-052-05",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-09f77292d7ca5a7c5eb7",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Auto worker killed on at Stellantis parts facility in Center Line in workplace accident",
          "title": "Auto worker killed on at Stellantis parts facility in Center Line in workplace accident",
          "source_label": "WXYZ Channel 7",
          "publisher": "WXYZ Channel 7",
          "url": "https://www.wxyz.com/news/auto-worker-killed-on-at-stellantis-parts-facility-in-center-line-in-workplace-accident",
          "source_urls": [
            "https://www.wxyz.com/news/auto-worker-killed-on-at-stellantis-parts-facility-in-center-line-in-workplace-accident"
          ],
          "source_domain": "wxyz.com",
          "source_independence_group": "wxyz.com",
          "published_at": "2026-08-02T05:04:10.770Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Auto worker killed on at Stellantis parts facility in Center Line in workplace accident",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 304,
            "claim_terms": [
              "auto",
              "worker",
              "killed",
              "stellantis",
              "parts",
              "facility",
              "center",
              "line",
              "workplace",
              "accident"
            ],
            "supported_claim_terms": [
              "auto",
              "worker",
              "killed",
              "stellantis",
              "parts",
              "facility",
              "center",
              "line",
              "workplace",
              "accident"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wxyz.com/news/auto-worker-killed-on-at-stellantis-parts-facility-in-center-line-in-workplace-accident",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T05:04:10.770Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "33f7537b21ef45c3c016e57e28dec32556c4cdb52769432b1f9cb580522f5c2d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "worker"
              ],
              "matched_strong_anchors": [
                "workplace"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQZVV0b1hOYV9scmNWX0QtMW8ycjgwS2g4V281VnBfWFNYdUxjcWduUS02MzNTOExFbWFrZDdFY0N4R19JTmhsMkdTSXVLbGdDbGhZeVVVUmx2ZGtId21yZll6TG54ZEhNeFlyeG1OQUMwQWJidW1pMTlLNE1LV1JGZUpqdmU4TFp5a0xLQTRrbWdUU2UtOFBrOTBLaW4zM1RWU2hFU01kaVlMU1hoUE1WRmFXUQ?oc=5",
            "rss_title": "Auto worker killed on at Stellantis parts facility in Center Line in workplace accident",
            "rss_publisher": "WXYZ Channel 7",
            "rss_published_at": "2026-08-02T14:04:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10f5256e9b581bfdba4b4ccb55f0cdfb818c3fcb2ce7a209b1a62df675f856da",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "auto",
                "worker",
                "killed",
                "stellantis",
                "parts",
                "facility",
                "center",
                "line",
                "workplace",
                "accident",
                "labour",
                "wxyz",
                "channel"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2737,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2737,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "What did 30 Days of Summer Safety Teach us about Preventing Workplace Injuries?",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2737,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2737,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.4879,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "28ba399bae46b85a462ef4937905f0a57683043fbbe4e5b72f737810f428e8f0"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-052-06",
          "signal_id": "OTR-20260803-052-06",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-163a2cead864dc983a49",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Free West Jordan hiring event planned, specifically for people with criminal records",
          "title": "Free West Jordan hiring event planned, specifically for people with criminal records",
          "source_label": "KSL News",
          "publisher": "KSL News",
          "url": "https://www.ksl.com/article/51604723/free-west-jordan-hiring-event-planned-specifically-for-people-with-criminal-records",
          "source_urls": [
            "https://www.ksl.com/article/51604723/free-west-jordan-hiring-event-planned-specifically-for-people-with-criminal-records"
          ],
          "source_domain": "ksl.com",
          "source_independence_group": "ksl.com",
          "published_at": "2026-08-02T14:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Free West Jordan hiring event planned, specifically for people with criminal records",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 763,
            "claim_terms": [
              "free",
              "west",
              "jordan",
              "hiring",
              "event",
              "planned",
              "specifically",
              "people",
              "criminal",
              "records"
            ],
            "supported_claim_terms": [
              "free",
              "west",
              "jordan",
              "hiring",
              "event",
              "planned",
              "people",
              "criminal",
              "records"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.ksl.com/article/51604723/free-west-jordan-hiring-event-planned-specifically-for-people-with-criminal-records",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7cc37b1cd3661d85ce82223f174b021e86238f4b8343d727d1f061f36b5099a4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hiring"
              ],
              "matched_strong_anchors": [
                "hiring"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPRFBXcTJCMUxmUEl2eTE4bW9uUk5JeVV0VFRXaUVIMi1VMFJpWDJRcEs4SjVoTVdzZ3BjVFlPU3dTaGdLNk5TNzA0aU02dExxYThVOUZGdWtRTVhZWU9GSDJWbjhzN2V2a0xIV21HLU5KWEtCQ0tTd2lRc2RGZFRURWFaMlRnY0VKV2VXUEllZU5GQlFFNnNzS1NvZ2ptR1JNb0Q2bkxIUlVmUGJNTnlER0tybG5VM1d1NkNRaQ?oc=5",
            "rss_title": "Free West Jordan hiring event planned, specifically for people with criminal records",
            "rss_publisher": "KSL News",
            "rss_published_at": "2026-08-02T14:03:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b01c2878d5a1aa5e84ebba9e0c1481733883427aceaa1cc93252f7e126fbd697",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "free",
                "west",
                "jordan",
                "hiring",
                "event",
                "planned",
                "specifically",
                "for",
                "people",
                "criminal",
                "records",
                "labour",
                "workplace",
                "ksl"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "USDA Launches Veteran Hiring Push for Agriculture Security",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 55.9078,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "USDA Launches Veteran Hiring Push for Agriculture Security",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 55.9078,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 52.3409,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Thoughts on Michigan Basketball Hiring G-League Coach Dylan Murphy",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 52.3409,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Isuzu Is Hiring Veterans Into Paid Technician Apprenticeships. The Wages Can Affect Social Security.",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 50.5575,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: hiring, workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "698c0018c86ef866f0c7c6cda65b53c3557d65d1c91e90d6c5a017be9ff8330e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-052-07",
          "signal_id": "OTR-20260803-052-07",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-6d10bb7b4419db80044b",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Israel’s labor shortage shows why foreign workers are vital to the economy",
          "title": "Israel’s labor shortage shows why foreign workers are vital to the economy",
          "source_label": "The Jerusalem Post",
          "publisher": "The Jerusalem Post",
          "url": "https://www.jpost.com/opinion/article-904091",
          "source_urls": [
            "https://www.jpost.com/opinion/article-904091"
          ],
          "source_domain": "jpost.com",
          "source_independence_group": "jpost.com",
          "published_at": "2026-08-02T08:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Israel’s labor shortage shows why foreign workers are vital to the economy",
          "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",
              "workforce"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 810,
            "claim_terms": [
              "israel",
              "labor",
              "shortage",
              "shows",
              "foreign",
              "workers",
              "vital",
              "economy"
            ],
            "supported_claim_terms": [
              "israel",
              "labor",
              "shortage",
              "foreign",
              "workers",
              "economy"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.jpost.com/opinion/article-904091",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c704478ec28d36936a11f3082e2f63f548c0e28c7079fd5a4d2f20cd54cc8aca",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "worker"
              ],
              "matched_strong_anchors": [
                "workplace",
                "workforce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE9fNmVEOWZpVDJJanVvYVNMVXpIcy03c2dYR0xIYWdoanpvQXdTQ1lpVndCbmZBSmFqX1BMa2V6SmhNY00wVGlReHpYc01pTldPYWlQdHFFdw?oc=5",
            "rss_title": "Israel’s labor shortage shows why foreign workers are vital to the economy",
            "rss_publisher": "The Jerusalem Post",
            "rss_published_at": "2026-08-02T14:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f1b8a112d73810b33d585329e2eb4fdc41bbf873778b0907efab4eefcd2edd76",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "israel",
                "labor",
                "shortage",
                "shows",
                "why",
                "foreign",
                "workers",
                "are",
                "vital",
                "the",
                "economy",
                "labour",
                "workplace",
                "jerusalem",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-4",
              "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-30-0729-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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-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"
                  }
                ],
                "score": 68.3795,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Labour & Workplace",
                  "shared terms: shortage, workers, workplace, labour, 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": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 63.5303,
                "why": [
                  "same event: War and conflict",
                  "same event: Supply chains and trade",
                  "shared terms: the, are"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Halfway to solidarity with sex workers",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3794,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workers, workplace, labour, the"
                ],
                "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": 55.2342,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workers, workplace, why, labour, the"
                ],
                "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": 54.1559,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: labour, shortage, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "49d6d81acc7907677d466585af91093a44cb17d69e134e00a09626d266c36005"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-052-08",
          "signal_id": "OTR-20260803-052-08",
          "engine_id": "labour-and-workplace",
          "engine_order": 52,
          "canonical_event_key": "EVENT-dff914cd77e8adb61113",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The stay-at-home boyfriend is now an economic trend as more women than men go to work",
          "title": "The stay-at-home boyfriend is now an economic trend as more women than men go to work",
          "source_label": "Fortune",
          "publisher": "Fortune",
          "url": "https://fortune.com/article/why-are-men-leaving-the-workforce-more-women-outnumber/",
          "source_urls": [
            "https://fortune.com/article/why-are-men-leaving-the-workforce-more-women-outnumber/"
          ],
          "source_domain": "fortune.com",
          "source_independence_group": "fortune.com",
          "published_at": "2026-08-02T13:22:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The stay-at-home boyfriend is now an economic trend as more women than men go to work",
          "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",
              "workforce"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1073,
            "claim_terms": [
              "stay",
              "home",
              "boyfriend",
              "economic",
              "trend",
              "women",
              "work"
            ],
            "supported_claim_terms": [
              "stay",
              "home",
              "boyfriend",
              "economic",
              "trend",
              "women",
              "work"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://fortune.com/article/why-are-men-leaving-the-workforce-more-women-outnumber/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:22:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eb63d48717ab520663b99c1752e9493ef60a0307841b29485a76a0e7ea90e918",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "workplace",
                "worker"
              ],
              "matched_strong_anchors": [
                "workplace",
                "workforce"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPb1lJdjBLUGswdzByYW1tZTdLQ0JHT2RxNmp0TTRsbTMtcWdqZUtvd1V1UzBIYW83SVgzRmI0cEZ3THB6WGZ4dldZbXVGb2hPS3UwVkhJeV9oemRHTzVhbURCcGxPT3I1THJnQTljTjFXODE5NUI2a1gwb1dncEdlNE9ibkkzc2tjbk5F?oc=5",
            "rss_title": "The stay-at-home boyfriend is now an economic trend as more women than men go to work",
            "rss_publisher": "Fortune",
            "rss_published_at": "2026-08-02T13:22:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "927f72a7b99ef4c07d3d9fe454f10379337b53af75fd4b43079c8e27def43d2d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "stay",
                "home",
                "boyfriend",
                "now",
                "economic",
                "trend",
                "women",
                "men",
                "work",
                "labour",
                "workplace",
                "fortune"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": [],
                "score": 61.4122,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: men, women, workplace, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Employee's Lunch Break Became A Mandatory \"Lunch And Learn\"—Now He's Dreading Work Even More",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.2979,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, work, labour, now, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employee's Lunch Break Became A Mandatory \"Lunch And Learn\"—Now He's Dreading Work Even More",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 52.2979,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, work, labour, now, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6337,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Employees Long for the Days Before the Workplace Filled Up With AI Slop",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.6337,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "24c52bff1681d0c6c97e4566f5766ac68247091bbdb16978676e7ca6b24af597"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-052-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(regulation OR judge OR enforcement OR \"legal ruling\" OR legislation OR \"court ruling\" OR \"regulatory action\" OR \"new law\" OR \"legal judgment\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-053-01",
          "signal_id": "OTR-20260803-053-01",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-9494d6d8d52d23818de0",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Michigan Supreme Court tosses state regulator’s approval of Line 5 tunnel project",
          "title": "Michigan Supreme Court tosses state regulator’s approval of Line 5 tunnel project",
          "source_label": "Civic Media",
          "publisher": "Civic Media",
          "url": "https://civicmedia.us/news/2026/08/02/michigan-supreme-court-tosses-state-regulators-approval-of-line-5-tunnel-project",
          "source_urls": [
            "https://civicmedia.us/news/2026/08/02/michigan-supreme-court-tosses-state-regulators-approval-of-line-5-tunnel-project"
          ],
          "source_domain": "civicmedia.us",
          "source_independence_group": "civicmedia.us",
          "published_at": "2026-08-02T15:06:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Michigan Supreme Court tosses state regulator’s approval of Line 5 tunnel project",
          "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": [
              "regulation",
              "court"
            ],
            "matched_strong_anchors": [
              "regulation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 705,
            "claim_terms": [
              "michigan",
              "supreme",
              "court",
              "tosses",
              "state",
              "regulator",
              "approval",
              "line",
              "tunnel",
              "project"
            ],
            "supported_claim_terms": [
              "michigan",
              "supreme",
              "court",
              "state",
              "approval",
              "line",
              "tunnel",
              "project"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://civicmedia.us/news/2026/08/02/michigan-supreme-court-tosses-state-regulators-approval-of-line-5-tunnel-project",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:06:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9b67948dbe664215db5413d899282296589960418d00171433c62e73c5d3ba0b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "regulation",
                "court"
              ],
              "matched_strong_anchors": [
                "regulation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiugFBVV95cUxOa1JORHdsVHdZZ2VhTUczaFdlckh3bzZaTy1uQ0lxMEhnb3o2RHFndXBnMWx6d0RCNWZFSURPbFJKejhJZ2NiTS1qb2k5THpjcXZKVVNZTV83Y00zWV9CenV2OVBmR194UGp0cXMwUWRjUmxxN2lTMEN2RGtFYXJRRS1XUlRVMjdiM2FQOU1sNWNqSHF6bm91YXBUZHU5X2UtWEgxOTg1WkdxZkpBRVdLYkZ5ak9RcEdaY2c?oc=5",
            "rss_title": "Michigan Supreme Court tosses state regulator’s approval of Line 5 tunnel project",
            "rss_publisher": "Civic Media",
            "rss_published_at": "2026-08-02T15:06:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1a209b328055df19e136f1ee263114fc89ed86099a8ca39e4dc534dd0c957a3a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "michigan",
                "supreme",
                "court",
                "tosses",
                "state",
                "regulator",
                "approval",
                "line",
                "tunnel",
                "project",
                "law",
                "regulation",
                "civic",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.7161,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: michigan, supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 86.7161,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: michigan, supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 84.7736,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, supreme, court, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 84.7736,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, supreme, court, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Supreme Court to Review Rochester Ice Rink Injury Lawsuit",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 64.2459,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: supreme, court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2c0de0d4588f28cdfe589f1e0dec49d1604f2b4edbc3279c86e711b81e30def8"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-02",
          "signal_id": "OTR-20260803-053-02",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-d319ac260d0525446487",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Cuellar announces $4M for local law enforcement agencies",
          "title": "Cuellar announces $4M for local law enforcement agencies",
          "source_label": "Laredo Morning Times",
          "publisher": "Laredo Morning Times",
          "url": "https://www.lmtonline.com/local/article/crime-fema-dhs-operation-stonegarden-webb-county-22364160.php",
          "source_urls": [
            "https://www.lmtonline.com/local/article/crime-fema-dhs-operation-stonegarden-webb-county-22364160.php"
          ],
          "source_domain": "lmtonline.com",
          "source_independence_group": "lmtonline.com",
          "published_at": "2026-08-02T17:39:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Cuellar announces $4M for local law enforcement agencies",
          "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",
              "enforcement"
            ],
            "matched_strong_anchors": [
              "enforcement"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 742,
            "claim_terms": [
              "cuellar",
              "announces",
              "local",
              "enforcement",
              "agencies"
            ],
            "supported_claim_terms": [
              "cuellar",
              "announces",
              "local",
              "enforcement",
              "agencies"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.lmtonline.com/local/article/crime-fema-dhs-operation-stonegarden-webb-county-22364160.php",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:39:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9d0c8641a0e80a76e078283d85bced7590438105fdd2ae5165ddea36f2a3fd83",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "enforcement"
              ],
              "matched_strong_anchors": [
                "enforcement"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxQY1F3eVVZcllfNWFXMGxQeWtUY0hjYjVUeVd4d2RQN254TmFzczZjSGJtdnlLbDQ5QXNwVzQ5RWJNZmlKeEVBVWhqVlpuQVNjUWNwMHZtbUEza0x5dUdSd1NYM3lwbVJobUdRU3lPYk5VVjVhd2NqUjhEVFRHbTFySERMRkhmdGp2ekxMTkQ1ZkpkeXpuemZGWW5YdUtZdElybU9n?oc=5",
            "rss_title": "Cuellar announces $4M for local law enforcement agencies",
            "rss_publisher": "Laredo Morning Times",
            "rss_published_at": "2026-08-02T17:49:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "81afdbb6c3239f8b70d0c9a44d271dcb305234b4444a84f0a1c3b7744002c970",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "cuellar",
                "announces",
                "for",
                "local",
                "law",
                "enforcement",
                "agencies",
                "regulation",
                "laredo",
                "morning",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.1606,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.1606,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-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": 54.5026,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: enforcement, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.4637,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.4637,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e943230bd5d97c581aa6975f7ff2207699a3bf20a0d6888408aad35552ecae7a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-02",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-03",
          "signal_id": "OTR-20260803-053-03",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-dfbd1404f2f3e7a2f0c6",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Our Chicago: E-bike safety, injuries and Illinois legislation to regulate teenagers using electric scooters, bikes",
          "title": "Our Chicago: E-bike safety, injuries and Illinois legislation to regulate teenagers using electric scooters, bikes",
          "source_label": "ABC7 Chicago",
          "publisher": "ABC7 Chicago",
          "url": "https://abc7chicago.com/post/chicago-bike-safety-injuries-illinois-legislation-regulate-teenagers-using-electric-scooters-bikes/19608485/",
          "source_urls": [
            "https://abc7chicago.com/post/chicago-bike-safety-injuries-illinois-legislation-regulate-teenagers-using-electric-scooters-bikes/19608485/"
          ],
          "source_domain": "abc7chicago.com",
          "source_independence_group": "abc7chicago.com",
          "published_at": "2026-08-02T14:38:40.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Our Chicago: E-bike safety, injuries and Illinois legislation to regulate teenagers using electric scooters, bikes",
          "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": [
              "regulation"
            ],
            "matched_strong_anchors": [
              "regulation",
              "legislation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 368,
            "claim_terms": [
              "chicago",
              "bike",
              "safety",
              "injuries",
              "illinois",
              "legislation",
              "regulate",
              "teenagers",
              "using",
              "electric",
              "scooters",
              "bikes"
            ],
            "supported_claim_terms": [
              "chicago",
              "bike",
              "safety",
              "injuries",
              "illinois",
              "legislation",
              "regulate",
              "teenagers",
              "electric",
              "scooters",
              "bikes"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://abc7chicago.com/post/chicago-bike-safety-injuries-illinois-legislation-regulate-teenagers-using-electric-scooters-bikes/19608485/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:38:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "67bf3ec2692400da3beb4e104eb703c256cfea6e946d821ebaf2efc1955366f4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "regulation"
              ],
              "matched_strong_anchors": [
                "regulation",
                "legislation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxPelpmM0VoT2djcDZBWkdZTnN1a0REUlJ1MjNsNVFza3A0SFQ3UmxrOXBUajZsVTVtcV9BNVpaNWZtRmdlcXAzMWdFdk42NXI5X003QVRkYWJBeTNXbXFaYnRwc3NzZV92NGgtZDlqd0dGVWViT19kXzZ0TEd2aEViTTFDWjNDZF9XWXlCTGczMndSSmlQam5oNllud01aQjFYcWZjMGg1cnptUzZrMG5YTUZNelpJNFptbm16YkRVemdBeFc2dDRRVzFFVWY2cEZ0Yy0w0gHYAUFVX3lxTE80ZGFSd3VCXzQ0T05YM2xKMHJkWjhqVGUwbzhwV2dkRVpVQndOcEtBZlYyOXVmUVhyOTc2T0JPQlZ1NkdPZkItLW5rLVlPamJyalVmc2I4UDdEMWxsVEJYQTY0UE5PVVRfMHBoWTJ4b3VkdmxqUjJRZk1hZGZHVFVKVVhvdWZnT1djSXU4aGRxSWItSmV1Y1hZLV9JODhJZmhRd0tqLURPcFFqNFQzcGUwcXFkZW5laVZiZXlQZGdfZXQyVUpKeGxRN1MzYW5RcjhtMzN5ZXRRNA?oc=5",
            "rss_title": "Our Chicago: E-bike safety, injuries and Illinois legislation to regulate teenagers using electric scooters, bikes",
            "rss_publisher": "ABC7 Chicago",
            "rss_published_at": "2026-08-02T14:41:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3aa9569411c38c2c9dff0009401e3d1d5512aa0a275fb2732119d4f2b4b5c37a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "our",
                "chicago",
                "bike",
                "safety",
                "injuries",
                "and",
                "illinois",
                "legislation",
                "regulate",
                "teenagers",
                "electric",
                "scooters",
                "bikes",
                "law",
                "regulation",
                "abc7"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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": 59.6935,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.6935,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::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": 59.6935,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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": "9a29d317b1db3915d9942260b83644e6f5412bc2c427407f46b27771c6d46105"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-03",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-04",
          "signal_id": "OTR-20260803-053-04",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-6dfee6fa572db82c55c8",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why the NCAA is fighting back against a U.S. District Court's ruling",
          "title": "Why the NCAA is fighting back against a U.S. District Court's ruling",
          "source_label": "USA Today",
          "publisher": "USA Today",
          "url": "https://www.usatoday.com/story/sports/ncaaf/2026/08/02/ncaa-fighting-us-district-court-ruling-eligbility-college-football/91136926007/",
          "source_urls": [
            "https://www.usatoday.com/story/sports/ncaaf/2026/08/02/ncaa-fighting-us-district-court-ruling-eligbility-college-football/91136926007/"
          ],
          "source_domain": "usatoday.com",
          "source_independence_group": "usatoday.com",
          "published_at": "2026-08-02T14:14:34.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Why the NCAA is fighting back against a U.S. District Court's ruling",
          "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 ruling"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 511,
            "claim_terms": [
              "ncaa",
              "fighting",
              "back",
              "district",
              "court",
              "ruling"
            ],
            "supported_claim_terms": [
              "ncaa",
              "fighting",
              "back",
              "district",
              "court",
              "ruling"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.usatoday.com/story/sports/ncaaf/2026/08/02/ncaa-fighting-us-district-court-ruling-eligbility-college-football/91136926007/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:14:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f6d6b417beafb72d84a29a0f746a371db2e133c8993ad9a6b4faecb58650e76b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "court"
              ],
              "matched_strong_anchors": [
                "court ruling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxQbjJoYW5GTmIycVo1SUdYS3loMzZ4VW92RFhlV2piWG1mbDlKUG45bUFuOFRhU0JZXzVaNGFJNGYyUTlvTWpZSUVTbjAwWnIzQS00bEJMbk05WkZGUkZLWjdxb3dSajhvUEt2d0l2RlRIcm5xWWpWNms1UWtJMkRxQ2RuVVRjOW9SMjRNVVE1ZXlYMmxUYWdLV25RLW8xVVBfNVk2ZktGRmtLdEx3RWlrSGJYN0V5MkZWT3I2NjJVcjhkTENmVXNpa1VjLVAxRlE?oc=5",
            "rss_title": "Why the NCAA is fighting back against a U.S. District Court's ruling",
            "rss_publisher": "USA Today",
            "rss_published_at": "2026-08-02T14:14:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ba56a927de3ddd16348082b805a6546339fe24324404e30d9fe2e03ddda13e0e",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "why",
                "the",
                "ncaa",
                "fighting",
                "back",
                "district",
                "court",
                "ruling",
                "law",
                "regulation",
                "usa",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 3,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 77.5337,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, court, regulation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 77.5337,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, court, regulation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 72.6565,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, today, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 72.6565,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, today, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Currency, policy and earning power form today's Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 72.6565,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, today, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fe2a228173034991904d4f5c471e78f05e79bb3b27e3830f95aed6971911eac8"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-05",
          "signal_id": "OTR-20260803-053-05",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-0b06862a94e64ff7d2cf",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "CPI | New York Lawsuit Tests Prediction Market Regulation",
          "title": "CPI | New York Lawsuit Tests Prediction Market Regulation",
          "source_label": "PYMNTS.com",
          "publisher": "PYMNTS.com",
          "url": "https://www.pymnts.com/cpi-posts/new-york-lawsuit-tests-prediction-market-regulation/",
          "source_urls": [
            "https://www.pymnts.com/cpi-posts/new-york-lawsuit-tests-prediction-market-regulation/"
          ],
          "source_domain": "pymnts.com",
          "source_independence_group": "pymnts.com",
          "published_at": "2026-08-02T14:02:17.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: CPI | New York Lawsuit Tests Prediction Market Regulation",
          "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": [
              "regulation"
            ],
            "matched_strong_anchors": [
              "regulation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 604,
            "claim_terms": [
              "york",
              "lawsuit",
              "tests",
              "prediction",
              "market",
              "regulation"
            ],
            "supported_claim_terms": [
              "york",
              "lawsuit",
              "tests",
              "prediction",
              "market",
              "regulation"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.pymnts.com/cpi-posts/new-york-lawsuit-tests-prediction-market-regulation/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:02:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bc46ecdbdc04b7fa24c2fb781b78362b0dd623205069b225c44966841c20a7b0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "regulation"
              ],
              "matched_strong_anchors": [
                "regulation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNUFRmS1NCY2tsTE5rZ3dFaHlZZWdUQzNhck52T2VFcDFRS1AzaFA3QmdyMGxKalo2b0RkRWVTUG5yTkhmRlU2enJjSGlCdHNrSW5PUlZEWVU5OFpYRUdKUU0wLUhHRVVYWG1ZWllyTHF1anVOTHc1cTN4T04xVnFwa0RJQVNfTmgtSHlKUHpB?oc=5",
            "rss_title": "CPI | New York Lawsuit Tests Prediction Market Regulation",
            "rss_publisher": "PYMNTS.com",
            "rss_published_at": "2026-08-02T14:02:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "267da05ca594170284db7817a6e8f39b16e25df44004e1c6b2b456a7490b7182",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "cpi",
                "new",
                "york",
                "lawsuit",
                "tests",
                "prediction",
                "market",
                "regulation",
                "law",
                "pymnts",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 59.6241,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: lawsuit, regulation, law, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-053-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.7915,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: york, regulation, law, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.7915,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: york, regulation, law, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f2e476e9c54242b98fa1bfa896c26755afe1931d0fc92daf9ca1a08bca69da7a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-06",
          "signal_id": "OTR-20260803-053-06",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-2004d4a57adaaf7d3feb",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Threat of Another Violent 'Teen Takeover' Forces Central Florida Theme Park to Enforce Strict New Rules for Minors",
          "title": "Threat of Another Violent 'Teen Takeover' Forces Central Florida Theme Park to Enforce Strict New Rules for Minors",
          "source_label": "insidethemagic.net",
          "publisher": "insidethemagic.net",
          "url": "https://insidethemagic.net/2026/08/central-florida-theme-park-cracks-down-on-minors-after-threat-of-another-violent-teen-takeover-rl1/",
          "source_urls": [
            "https://insidethemagic.net/2026/08/central-florida-theme-park-cracks-down-on-minors-after-threat-of-another-violent-teen-takeover-rl1/"
          ],
          "source_domain": "insidethemagic.net",
          "source_independence_group": "insidethemagic.net",
          "published_at": "2026-08-02T13:45:54.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Threat of Another Violent 'Teen Takeover' Forces Central Florida Theme Park to Enforce Strict New Rules for Minors",
          "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": [
              "enforcement"
            ],
            "matched_strong_anchors": [
              "enforcement"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1492,
            "claim_terms": [
              "threat",
              "another",
              "violent",
              "teen",
              "takeover",
              "forces",
              "central",
              "florida",
              "theme",
              "park",
              "enforce",
              "strict",
              "rules",
              "minors"
            ],
            "supported_claim_terms": [
              "threat",
              "another",
              "violent",
              "teen",
              "takeover",
              "forces",
              "central",
              "florida",
              "theme",
              "park",
              "enforce",
              "strict",
              "rules",
              "minors"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://insidethemagic.net/2026/08/central-florida-theme-park-cracks-down-on-minors-after-threat-of-another-violent-teen-takeover-rl1/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:45:54.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7acfc0b57239d0b32dfd7f15fe4e661782d8dd29efb34360a9ab38843bd2aacc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "enforcement"
              ],
              "matched_strong_anchors": [
                "enforcement"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxNSUlFa2RJUVBkZjg0UjFkV1k4d3JicTk0Mnl0QTlJa08xQkx4cURjbHBPOU5Na2NhM0JzZ3JjMTROM2M5VFlfSnBSZmh4bHdZc0VlcWZIVTZCbFZNbHoycU9PdmxOY19XV0g3djRtX0ZxdHJjODgxWTJ2bEtpOWJPeHNHbmhoRnd4OXhiY2NXQUdlNlFhakE4cXBralRKVFkyazRhbW1xNU5nQThCRlBqcGJlMmZvcmVXSHRQLTZzUzMxVXZqeFUzRVRQXzNJRFk?oc=5",
            "rss_title": "Threat of Another Violent 'Teen Takeover' Forces Central Florida Theme Park to Enforce Strict New Rules for Minors",
            "rss_publisher": "insidethemagic.net",
            "rss_published_at": "2026-08-02T13:45:54.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d406f8804ac1fb195d548497a5c1e53c97b9c4644f40040fd4fad0f89c05fb54",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "threat",
                "violent",
                "teen",
                "takeover",
                "forces",
                "central",
                "florida",
                "theme",
                "park",
                "enforce",
                "strict",
                "new",
                "rules",
                "for",
                "minors",
                "law",
                "regulation",
                "insidethemagic",
                "net"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.1606,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.1606,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.4637,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.4637,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Split Michigan Supreme Court overturns rules against insulin maker, setting new precedent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.1586,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: regulation, law, rules, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2dd0391a98fdcfbfcd63d01ba577307c090f5e303d873ae3fd23de0e0c10c9f5"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-07",
          "signal_id": "OTR-20260803-053-07",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-d77d6c9411df27967e98",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Legislation led by Will County Democrat on missing persons investigations signed into law",
          "title": "Legislation led by Will County Democrat on missing persons investigations signed into law",
          "source_label": "Shaw Local",
          "publisher": "Shaw Local",
          "url": "https://www.shawlocal.com/the-herald-news/2026/08/02/legislation-led-by-frankfort-democrat-on-missing-persons-investigations-signed-into-law/",
          "source_urls": [
            "https://www.shawlocal.com/the-herald-news/2026/08/02/legislation-led-by-frankfort-democrat-on-missing-persons-investigations-signed-into-law/"
          ],
          "source_domain": "shawlocal.com",
          "source_independence_group": "shawlocal.com",
          "published_at": "2026-08-02T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Legislation led by Will County Democrat on missing persons investigations signed into 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"
            ],
            "matched_strong_anchors": [
              "legislation"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 223,
            "claim_terms": [
              "legislation",
              "will",
              "county",
              "democrat",
              "missing",
              "persons",
              "investigations",
              "signed"
            ],
            "supported_claim_terms": [
              "legislation",
              "will",
              "missing",
              "persons",
              "investigations",
              "signed"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.shawlocal.com/the-herald-news/2026/08/02/legislation-led-by-frankfort-democrat-on-missing-persons-investigations-signed-into-law/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f01babb3e72219246066318b733557ab2f8e6bcb3837a34a5d83e0b6adfe6c89",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law"
              ],
              "matched_strong_anchors": [
                "legislation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxNdDNZLXdqb19URWtjZGVyVXQzMEsxRkQ4T0lIQmRxNDN5YUxvcmcwTlFOaVhiNUlhbFN2SWdUS1dIUEwwTEVDRnZMRW1XMjNCUEIzWWlPeVBfOHpnUjJhVml5ZTZpekdqdG5BWEtLYjZPLUJxa1JGY0VsNkxHeDRDUGh5Y2IwUGZCVGhvOUJmUjJkTFg3UFlvUnBrRVJqMk1CY3Y4Yk9QR0UtdEFqeUl4VG14UmVrbVItbGtCSXozV3I5MzAzMUs3c0RKckVXbkVScU5VZGJJNVg?oc=5",
            "rss_title": "Legislation led by Will County Democrat on missing persons investigations signed into law",
            "rss_publisher": "Shaw Local",
            "rss_published_at": "2026-08-02T13:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e6ffe7ef4b16423fb776d64d08b4a859aae47f65b48f5b216d547cde6c8ffef3",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "legislation",
                "led",
                "will",
                "county",
                "democrat",
                "missing",
                "persons",
                "investigations",
                "signed",
                "law",
                "regulation",
                "shaw",
                "local"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-63-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "DC Circuit denies Democrat appeal to block Trump election overhaul",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.5026,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: democrat, regulation, law"
                ],
                "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": 51.6324,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: county, regulation, law"
                ],
                "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": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.6324,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: county, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ff3639341f78f8f36e9da7371b9807c0825f770ca7b95d4b5506c0cfe97575cf"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-08",
          "signal_id": "OTR-20260803-053-08",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-1d16ae227b17279768dc",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Kansas lawsuit challenges Wichita law enforcement’s reliance on license plate reader cameras",
          "title": "Kansas lawsuit challenges Wichita law enforcement’s reliance on license plate reader cameras",
          "source_label": "Kiowa County Press",
          "publisher": "Kiowa County Press",
          "url": "https://kiowacountypress.net/content/kansas-lawsuit-challenges-wichita-law-enforcements-reliance-license-plate-reader-cameras",
          "source_urls": [
            "https://kiowacountypress.net/content/kansas-lawsuit-challenges-wichita-law-enforcements-reliance-license-plate-reader-cameras"
          ],
          "source_domain": "kiowacountypress.net",
          "source_independence_group": "kiowacountypress.net",
          "published_at": "2026-08-02T12:15:11.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Kansas lawsuit challenges Wichita law enforcement’s reliance on license plate reader cameras",
          "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",
              "enforcement"
            ],
            "matched_strong_anchors": [
              "enforcement"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 746,
            "claim_terms": [
              "kansas",
              "lawsuit",
              "challenges",
              "wichita",
              "enforcement",
              "reliance",
              "license",
              "plate",
              "reader",
              "cameras"
            ],
            "supported_claim_terms": [
              "kansas",
              "lawsuit",
              "challenges",
              "wichita",
              "enforcement",
              "reliance",
              "license",
              "plate",
              "reader",
              "cameras"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://kiowacountypress.net/content/kansas-lawsuit-challenges-wichita-law-enforcements-reliance-license-plate-reader-cameras",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:15:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a9f653adbfb1b3822ad3a16faff47c67c227b076683e38bc7c977253411ae98d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "enforcement"
              ],
              "matched_strong_anchors": [
                "enforcement"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxOeWh1NnBNU2haNlI0d1dVZmFHTlhfU0xKZ1k1U1FkUmdqd0otSkQ1anBLVTFYXzdtaHMzcGU3SDAtV3dyYTEtdzVFSVgtN2M1Q3lYQTJhMFFzWWZqTDRxVkNGZTAwUDBZQ2pGU1pOdUswZlRyRUpBSURKX05mcjlqTTlHemxxSkhCVDVPdmdWV3FnY1JhUjNZV3pXWDVZMm9fM0Q1QmFLZFZnY1ZDTUxZR2VWS3preldhRkJrZVhqRDVnenM?oc=5",
            "rss_title": "Kansas lawsuit challenges Wichita law enforcement’s reliance on license plate reader cameras",
            "rss_publisher": "Kiowa County Press",
            "rss_published_at": "2026-08-02T12:15:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c45df21a2d1841325a3b96d31b63520a99b7281f12e48af995da94c83aaeb7b6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "kansas",
                "lawsuit",
                "challenges",
                "wichita",
                "law",
                "enforcement",
                "reliance",
                "license",
                "plate",
                "reader",
                "cameras",
                "regulation",
                "kiowa",
                "county",
                "press"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 67.2855,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: enforcement, county, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.807,
                "why": [
                  "shared terms: cameras, license, plate, county"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.807,
                "why": [
                  "shared terms: cameras, license, plate, county"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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": "5870b385e291fe5bda0127200f8ec4b8addb54c202ff48a2dceae697d2e227eb"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-09",
          "signal_id": "OTR-20260803-053-09",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-6c90542bd4ecebebed13",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Unidentified body found in Tamarac canal near Florida Turnpike causes law enforcement response",
          "title": "Unidentified body found in Tamarac canal near Florida Turnpike causes law enforcement response",
          "source_label": "WSVN",
          "publisher": "WSVN",
          "url": "https://wsvn.com/news/local/broward/unidentified-body-found-in-tamarac-canal-near-florida-turnpike-causes-law-enforcement-response/",
          "source_urls": [
            "https://wsvn.com/news/local/broward/unidentified-body-found-in-tamarac-canal-near-florida-turnpike-causes-law-enforcement-response/"
          ],
          "source_domain": "wsvn.com",
          "source_independence_group": "wsvn.com",
          "published_at": "2026-08-02T12:07:26.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Unidentified body found in Tamarac canal near Florida Turnpike causes law enforcement response",
          "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",
              "enforcement"
            ],
            "matched_strong_anchors": [
              "enforcement"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 181,
            "claim_terms": [
              "unidentified",
              "body",
              "found",
              "tamarac",
              "canal",
              "near",
              "florida",
              "turnpike",
              "causes",
              "enforcement",
              "response"
            ],
            "supported_claim_terms": [
              "unidentified",
              "body",
              "found",
              "tamarac",
              "canal",
              "near",
              "florida",
              "turnpike",
              "causes",
              "enforcement"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://wsvn.com/news/local/broward/unidentified-body-found-in-tamarac-canal-near-florida-turnpike-causes-law-enforcement-response/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:07:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "41106c425228f70be36015a51a0d55f218246d6b9992a6a08e6226ce5b7f8289",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law",
                "enforcement"
              ],
              "matched_strong_anchors": [
                "enforcement"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiywFBVV95cUxQaDlzQ2RFZXJ0NDlXNzAzOGlWSFpFUFBabDVjcWh4Q3paVms2NVZqeVoyaDJCXzB0X21ON3ZwaFBWX2ZIZ3pnQVZCbmtzQ2VoVjRxS3hvMjBYdVFGWGNvQzZobkdZZURPdUZJc09YVHFCTUgxZE05VlVlRlcyWUw2cEZ2WUJDWHphMWUyRGtzcHdsaWE3cWlwU2hnUUd6cVNaWHVuNm9CRVRTa3RWanJYNnZTQTZSd2Q2TEZqM09xdS1PQ0lVNTR3UExSZw?oc=5",
            "rss_title": "Unidentified body found in Tamarac canal near Florida Turnpike causes law enforcement response",
            "rss_publisher": "WSVN",
            "rss_published_at": "2026-08-02T12:07:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "18db880b15844a10add11f942a14263775fbf71d2237493d5846d80d56302c41",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "unidentified",
                "body",
                "found",
                "tamarac",
                "canal",
                "near",
                "florida",
                "turnpike",
                "causes",
                "law",
                "enforcement",
                "response",
                "regulation",
                "wsvn"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.7214,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, body"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 61.7214,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, body"
                ],
                "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": 54.5026,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: enforcement, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.4576,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, body"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mass. law sets aside state funding to cover medical, trauma care for retired K-9s",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.4576,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation, body"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c93ffc50f1a99a16ae63cc3f46b65c57ae4109d4c5bb5bc0efd6bb197b3e4c99"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-053-10",
          "signal_id": "OTR-20260803-053-10",
          "engine_id": "law-and-regulation",
          "engine_order": 53,
          "canonical_event_key": "EVENT-60fb909edc1ab1dff4c7",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Judge shields Catholic ministries from New York assisted-dying law",
          "title": "Judge shields Catholic ministries from New York assisted-dying law",
          "source_label": "Straight Arrow",
          "publisher": "Straight Arrow",
          "url": "https://san.com/cc/judge-shields-catholic-ministries-from-new-york-assisted-dying-law/",
          "source_urls": [
            "https://san.com/cc/judge-shields-catholic-ministries-from-new-york-assisted-dying-law/"
          ],
          "source_domain": "san.com",
          "source_independence_group": "san.com",
          "published_at": "2026-08-02T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Judge shields Catholic ministries from New York assisted-dying 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"
            ],
            "matched_strong_anchors": [
              "judge"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1387,
            "claim_terms": [
              "judge",
              "shields",
              "catholic",
              "ministries",
              "york",
              "assisted",
              "dying"
            ],
            "supported_claim_terms": [
              "judge",
              "shields",
              "catholic",
              "ministries",
              "york",
              "assisted",
              "dying"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://san.com/cc/judge-shields-catholic-ministries-from-new-york-assisted-dying-law/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "207408ad7226de0f03b5887abfb5c98f66411f5ea3ce4974c088f228b4375878",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "law"
              ],
              "matched_strong_anchors": [
                "judge"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxQTnlvSzRFX2U0NkJXLXdmcHNXaE5vSEdNQkV5RW8xQ2JLbTNKSGViTU94NnRKVkdTemtJU0ljT081TGR5YTM4ejJlZVhtU2VGYV9iUjNpc0Q0MUtpNG5EUDdCcWswTnVpWmlac1BsOHc0RjBxZUZmV19YSlVyblc1T2NwNjVIVGdzaFNCNWktMA?oc=5",
            "rss_title": "Judge shields Catholic ministries from New York assisted-dying law",
            "rss_publisher": "Straight Arrow",
            "rss_published_at": "2026-08-02T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f320df41200aedad7fd13fa7c8f7463e0d9511f7a93512d887ef403fb189d7fd",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "judge",
                "shields",
                "catholic",
                "ministries",
                "new",
                "york",
                "assisted",
                "dying",
                "law",
                "regulation",
                "straight",
                "arrow"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Private Investigation Remains Unregulated Despite Concerns: Supreme Court Urges Law Ministry, Law...",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.3772,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-053-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.7915,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: york, regulation, law, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "WNBA gameday discussion: Why trade rumors will overshadow the on-court action for the Chicago Sky and New York Liberty",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 57.7915,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: york, regulation, law, new"
                ],
                "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": 50.9725,
                "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": "c99e940e23dd79e39fd541b7e18b0912ccb2b93bbec3b718d42d838788171504"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-053-10",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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-20260803-054-01",
          "signal_id": "OTR-20260803-054-01",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-9623463f4734c2ce062f",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Michigan",
          "title": "Election 2026 Michigan",
          "source_label": "Post Register",
          "publisher": "Post Register",
          "url": "https://www.postregister.com/news/national/election-2026-michigan/image_b867b2f1-5822-5119-8a02-41ba53cb952c.html",
          "source_urls": [
            "https://www.postregister.com/news/national/election-2026-michigan/image_b867b2f1-5822-5119-8a02-41ba53cb952c.html"
          ],
          "source_domain": "postregister.com",
          "source_independence_group": "postregister.com",
          "published_at": "2026-08-02T15:48:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Michigan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 271,
            "claim_terms": [
              "election",
              "2026",
              "michigan"
            ],
            "supported_claim_terms": [
              "2026",
              "michigan"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.postregister.com/news/national/election-2026-michigan/image_b867b2f1-5822-5119-8a02-41ba53cb952c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:48:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "feb9ab03cc23d661abfd261d0850258e5d24c387f59f827966facd8daaf8cb3d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQaHkzVkV5bDVhdXQ3YTVLSlRzbFJoSXRLcXd1S3JNWWJjQ1E5XzVSNDlOMllZOFVuR3BRYXdXeGlKaXJrblhVLWQySDFpbFZyMkh5bVplMkZZSkpvVW0wVGN5dlRqSWEwWkJpRXpNNE9yT3Y4bURsampQSHpEMXpMWExLcmZ3ZTNOYjBneXNGa0ZCb2hjNzVXQmNaXzE2SWdEMFBpWUN1QkRfbTRoRnB6MGVOdw?oc=5",
            "rss_title": "Election 2026 Michigan",
            "rss_publisher": "Post Register",
            "rss_published_at": "2026-08-02T16:11:27.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ad61db2837f735a4f38019cc4d9e87a72671ab6d775f36ca1bc4480cbf664a56",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "michigan",
                "public",
                "policy",
                "government",
                "post",
                "register"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bedd43e788c087472f8a5c84809afe12d981d7fda282e5513ab9cd711c8f0ccf"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-02",
          "signal_id": "OTR-20260803-054-02",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-f739f4272e3f7fecc90d",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Judge rules Illinois does not need to turn over voter information to federal government",
          "title": "Judge rules Illinois does not need to turn over voter information to federal government",
          "source_label": "CBS News",
          "publisher": "CBS News",
          "url": "https://www.cbsnews.com/chicago/news/ruling-illinois-voter-information-federal-government/",
          "source_urls": [
            "https://www.cbsnews.com/chicago/news/ruling-illinois-voter-information-federal-government/"
          ],
          "source_domain": "cbsnews.com",
          "source_independence_group": "cbsnews.com",
          "published_at": "2026-08-02T15:55:19.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Judge rules Illinois does not need to turn over voter information to federal government",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 292,
            "claim_terms": [
              "judge",
              "rules",
              "illinois",
              "does",
              "need",
              "turn",
              "voter",
              "information",
              "federal",
              "government"
            ],
            "supported_claim_terms": [
              "judge",
              "rules",
              "illinois",
              "does",
              "need",
              "turn",
              "voter",
              "information",
              "federal",
              "government"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.cbsnews.com/chicago/news/ruling-illinois-voter-information-federal-government/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:55:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0326f528fc15cade5aa431f5e913e695ba08fa72d6ea07026ddb04bf7653811c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "government"
              ],
              "matched_strong_anchors": [
                "government"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilAFBVV95cUxOZVVtYTNOYU10YVVUSllMOVhCTnJrLWxGMnVTUWdJTHJtS1NuWkVCbUJ2NVpldTY4c0JSdVg2TUw3QXVKYVZKbGNzM201dHV1NzF1NkkyYjBFMFd3cTRHYlFOVkNibWJMbFRZZHVYMGQzeDNQSXg2eGVqelp1Wm96R2hpQ0J4Sk1lWENoNlhocEk5dk5h?oc=5",
            "rss_title": "Judge rules Illinois does not need to turn over voter information to federal government",
            "rss_publisher": "CBS News",
            "rss_published_at": "2026-08-02T15:55:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "adae7ded2a9e1b56ff944eb9c36b1b884803e57ff1b4c383ec6492243017cc75",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "judge",
                "rules",
                "illinois",
                "not",
                "need",
                "turn",
                "voter",
                "information",
                "federal",
                "government",
                "public",
                "policy",
                "cbs"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-09"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Technology Stocks to Watch in the Government Sovereignty Boom",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.7445,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.7445,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Venezuelans watch a new round of talks between the government and opposition with cautious optimism",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.7445,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.7445,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Is the government lying to us about inflation?",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 51.7445,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "82d8d02ff81a0eebfdd3043c4df558c31829ef30349caa184661a36b2bc0f019"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-03",
          "signal_id": "OTR-20260803-054-03",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-9011ab51353a49abe0a4",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Michigan",
          "title": "Election 2026 Michigan",
          "source_label": "Post Register",
          "publisher": "Post Register",
          "url": "https://www.postregister.com/news/national/election-2026-michigan/image_b701447a-994b-5385-89d2-5aa9cc06e356.html",
          "source_urls": [
            "https://www.postregister.com/news/national/election-2026-michigan/image_b701447a-994b-5385-89d2-5aa9cc06e356.html"
          ],
          "source_domain": "postregister.com",
          "source_independence_group": "postregister.com",
          "published_at": "2026-08-02T15:54:08.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Michigan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 276,
            "claim_terms": [
              "election",
              "2026",
              "michigan"
            ],
            "supported_claim_terms": [
              "2026",
              "michigan"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.postregister.com/news/national/election-2026-michigan/image_b701447a-994b-5385-89d2-5aa9cc06e356.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:54:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "344e12c91904a41a822932711645ed2a55d0db1ffcbfee8366a26102369e01f1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQMnJSMHVDbG9QbWF6QWJuN01UMENaMDJsQ05Cc1FkODBLSGJvX3RTTVJPQmQ2ajB5cGJlN29JN2RzZ0pQWUY2Q0lQcElhSmNLZmROUC13b3VmbGNYZEpOdFdRRk1Zc3RMVXZsYUs5Tk0wTVZUWjRuVjBtX3FJTEFBd2ZaT042OWlqdUppbks4NUVySkRYOEhoTDh1WkpTdy1ZbHAtSldHUTVocjVHRDJvYzNaVQ?oc=5",
            "rss_title": "Election 2026 Michigan",
            "rss_publisher": "Post Register",
            "rss_published_at": "2026-08-02T15:54:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ad61db2837f735a4f38019cc4d9e87a72671ab6d775f36ca1bc4480cbf664a56",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "michigan",
                "public",
                "policy",
                "government",
                "post",
                "register"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bedd43e788c087472f8a5c84809afe12d981d7fda282e5513ab9cd711c8f0ccf"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-04",
          "signal_id": "OTR-20260803-054-04",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-aebe786dd58d1a9e95db",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Michigan",
          "title": "Election 2026 Michigan",
          "source_label": "Post Register",
          "publisher": "Post Register",
          "url": "https://www.postregister.com/news/national/election-2026-michigan/image_56b5cd0c-5a21-566a-8688-00f085a0c894.html",
          "source_urls": [
            "https://www.postregister.com/news/national/election-2026-michigan/image_56b5cd0c-5a21-566a-8688-00f085a0c894.html"
          ],
          "source_domain": "postregister.com",
          "source_independence_group": "postregister.com",
          "published_at": "2026-08-02T15:54:05.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Michigan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 271,
            "claim_terms": [
              "election",
              "2026",
              "michigan"
            ],
            "supported_claim_terms": [
              "2026",
              "michigan"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.postregister.com/news/national/election-2026-michigan/image_56b5cd0c-5a21-566a-8688-00f085a0c894.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:54:05.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "718c52d42840f70b560d6298e2006a76b3d024616150c867c55d7e83311c1ac3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNNWw4aEdLYThzZTNhQWpCb3BlNWRIdFdhZnVFNFRHMzRfNnJNclAtQ2dBWnV0cGhwWUFsUGoyQnViTG9PS0JwREo0ampNV2tUZWVZUHFqYUNKRzBHLUxORXBONVFiQkFNMlBqdDU5V2YzNmZRVVM5cGhDYmNWanpvcjVHZXRrMmZOZkw1Mk5EV3ZlR2tLdlJmWFdQOXdNMHJFanB1c1FpU01CQ3hJZUZidTV3bw?oc=5",
            "rss_title": "Election 2026 Michigan",
            "rss_publisher": "Post Register",
            "rss_published_at": "2026-08-02T15:54:05.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ad61db2837f735a4f38019cc4d9e87a72671ab6d775f36ca1bc4480cbf664a56",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "michigan",
                "public",
                "policy",
                "government",
                "post",
                "register"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bedd43e788c087472f8a5c84809afe12d981d7fda282e5513ab9cd711c8f0ccf"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-05",
          "signal_id": "OTR-20260803-054-05",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-c976b1b29ab409983961",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Michigan",
          "title": "Election 2026 Michigan",
          "source_label": "Post Register",
          "publisher": "Post Register",
          "url": "https://www.postregister.com/news/national/election-2026-michigan/image_235e88eb-77ff-5a65-889a-7ffcb0dedcc5.html",
          "source_urls": [
            "https://www.postregister.com/news/national/election-2026-michigan/image_235e88eb-77ff-5a65-889a-7ffcb0dedcc5.html"
          ],
          "source_domain": "postregister.com",
          "source_independence_group": "postregister.com",
          "published_at": "2026-08-02T15:54:04.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Michigan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 270,
            "claim_terms": [
              "election",
              "2026",
              "michigan"
            ],
            "supported_claim_terms": [
              "2026",
              "michigan"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.postregister.com/news/national/election-2026-michigan/image_235e88eb-77ff-5a65-889a-7ffcb0dedcc5.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:54:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b63a1b6a0000af036b87e4ce2662f6dd6d50f7947dfbf3021910fcac613e8950",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNZlNXZzU4MVMyR1F1Qk1kNFNqd2g5RU9LVmREb0ZqUHpxdEVoMUplY0RFUkpJVXlzVlhURHNTeUZMUlVaTkZOV1lEVDlRYjlGN3ZnY0t6dzZmVVZZcTFDbnZxSE16REcxZnZoWHJnUk15bnlURE9ZT2l6d0hxS1lpekFRQlVjNGRYN09zbWgxalVJMndCZmFMN3dha01XXzFSY2RyZlYxU252SHNxRkhzWXFZSQ?oc=5",
            "rss_title": "Election 2026 Michigan",
            "rss_publisher": "Post Register",
            "rss_published_at": "2026-08-02T15:54:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ad61db2837f735a4f38019cc4d9e87a72671ab6d775f36ca1bc4480cbf664a56",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "michigan",
                "public",
                "policy",
                "government",
                "post",
                "register"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bedd43e788c087472f8a5c84809afe12d981d7fda282e5513ab9cd711c8f0ccf"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-06",
          "signal_id": "OTR-20260803-054-06",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-9d950c4b69fdabdef80c",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Michigan",
          "title": "Election 2026 Michigan",
          "source_label": "WV News",
          "publisher": "WV News",
          "url": "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_15136a09-68ef-531b-8f5f-09cd7bbf637c.html",
          "source_urls": [
            "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_15136a09-68ef-531b-8f5f-09cd7bbf637c.html"
          ],
          "source_domain": "wvnews.com",
          "source_independence_group": "wvnews.com",
          "published_at": "2026-08-02T15:53:43.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Michigan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 623,
            "claim_terms": [
              "election",
              "2026",
              "michigan"
            ],
            "supported_claim_terms": [
              "2026",
              "michigan"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_15136a09-68ef-531b-8f5f-09cd7bbf637c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:53:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "39fe1b8978d758f0c5231514aa112a8988b673364331aab79e11534757613358",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxOQWlPVDR6czJfQ0lraXBFak40SVRmc1MyZFQ3dHZubUxxN3pDREVFV1ZQSm9vSW5Wb2RIZzRPTXYwdEU3eHplY08zN0FBSDJvbXpNWWVIdVFCMWRMQ0RCZXRDVkdNRTgwVzgtcG1JeUNTSmdKN3J1NkdYWHVNVW5vVjZqQ1ZlTTlDXzdIYzBMbi1FQ09jcVFubjJZcDVBT21MVVp5UE5LY1o?oc=5",
            "rss_title": "Election 2026 Michigan",
            "rss_publisher": "WV News",
            "rss_published_at": "2026-08-02T15:53:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0f9f6ef28b2e8fa24d230595190b29dbb320c76e8bf29227171483e162c34742",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "michigan",
                "public",
                "policy",
                "government"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9dc8473fdb60dbf3516108da584994478fcb942dfa56c06f7d067714f55d87ea"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-07",
          "signal_id": "OTR-20260803-054-07",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-e3fd28ba30c254976fc9",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Michigan",
          "title": "Election 2026 Michigan",
          "source_label": "Post Register",
          "publisher": "Post Register",
          "url": "https://www.postregister.com/news/national/election-2026-michigan/image_fe32135a-3d2a-50a9-942d-90cdad322d79.html",
          "source_urls": [
            "https://www.postregister.com/news/national/election-2026-michigan/image_fe32135a-3d2a-50a9-942d-90cdad322d79.html"
          ],
          "source_domain": "postregister.com",
          "source_independence_group": "postregister.com",
          "published_at": "2026-08-02T15:53:43.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Michigan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 271,
            "claim_terms": [
              "election",
              "2026",
              "michigan"
            ],
            "supported_claim_terms": [
              "2026",
              "michigan"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.postregister.com/news/national/election-2026-michigan/image_fe32135a-3d2a-50a9-942d-90cdad322d79.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:53:43.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "feb9ab03cc23d661abfd261d0850258e5d24c387f59f827966facd8daaf8cb3d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOLWt2czZUSnI5bWlYSVpNalBNRU5ES2dVY0dLb25VUnlXbVBRdkR1TGhaTGFzb0dfU2N2eDNnQUN4cGxxNW1IV2FTd3NCWXAweDZsVkpPUTFEUmJoT0lNNkZpREpkOVB3OW5vZkZJWUo4Z3cta25qb19qdlEtOXVMdW9FT1hZYW1CN0lXOWxiSnR4bWNkSjIzZTcwQko2ckgxb3B1TnhFVVpWVFhYQ1BaeUg1Yw?oc=5",
            "rss_title": "Election 2026 Michigan",
            "rss_publisher": "Post Register",
            "rss_published_at": "2026-08-02T15:53:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ad61db2837f735a4f38019cc4d9e87a72671ab6d775f36ca1bc4480cbf664a56",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "michigan",
                "public",
                "policy",
                "government",
                "post",
                "register"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bedd43e788c087472f8a5c84809afe12d981d7fda282e5513ab9cd711c8f0ccf"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-08",
          "signal_id": "OTR-20260803-054-08",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-aaa7de44634ee4f666d5",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Election 2026 Michigan",
          "title": "Election 2026 Michigan",
          "source_label": "WV News",
          "publisher": "WV News",
          "url": "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_fafedfab-9792-5408-8dd6-b9726e0e955c.html",
          "source_urls": [
            "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_fafedfab-9792-5408-8dd6-b9726e0e955c.html"
          ],
          "source_domain": "wvnews.com",
          "source_independence_group": "wvnews.com",
          "published_at": "2026-08-02T15:50:46.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Michigan",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 643,
            "claim_terms": [
              "election",
              "2026",
              "michigan"
            ],
            "supported_claim_terms": [
              "2026",
              "michigan"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_fafedfab-9792-5408-8dd6-b9726e0e955c.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:50:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "59f2099af853eabc9b3c72d968e8fbc472b0768be4f8fe7ff883255882f5b428",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxPNnFHQmlDX29LejZTVlhQUTVpT0tLTDIzWHdOTlprRVlWSkVSQ01OcHp5ajJmMUpQQTVsV1N4NlJyeGEydjJIVGpXUzVvU21OMVd4aXMtMlpBZGVDWmlidVpKcDdPQUF5VDdkdWJxLVpLVGR3bnRZSlB3ODRsOE92cGRrX3AzcVdkNGJHN3RWS2VaNGl3VWJtbFk2TG9zb0pHdUhTWTVQdDE?oc=5",
            "rss_title": "Election 2026 Michigan",
            "rss_publisher": "WV News",
            "rss_published_at": "2026-08-02T15:50:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0f9f6ef28b2e8fa24d230595190b29dbb320c76e8bf29227171483e162c34742",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "election",
                "michigan",
                "public",
                "policy",
                "government"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election security at center of California Republicans' push to win over fed-up voters",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The Candidates Who Could Stop Trump From Stealing The Next Presidential Election",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9dc8473fdb60dbf3516108da584994478fcb942dfa56c06f7d067714f55d87ea"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-054-09",
          "signal_id": "OTR-20260803-054-09",
          "engine_id": "public-policy-and-government",
          "engine_order": 54,
          "canonical_event_key": "EVENT-840a792f56363eb0c983",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "‘Stench of sleaze’: Farage struck deal over political return months before 2024 election, reports say",
          "title": "‘Stench of sleaze’: Farage struck deal over political return months before 2024 election, reports say",
          "source_label": "theguardian.com",
          "publisher": "theguardian.com",
          "url": "https://www.theguardian.com/politics/2026/aug/02/nigel-farage-deal-political-return-reform-2024-election-reports",
          "source_urls": [
            "https://www.theguardian.com/politics/2026/aug/02/nigel-farage-deal-political-return-reform-2024-election-reports"
          ],
          "source_domain": "theguardian.com",
          "source_independence_group": "theguardian.com",
          "published_at": "2026-08-02T14:42:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ‘Stench of sleaze’: Farage struck deal over political return months before 2024 election, reports say",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 807,
            "claim_terms": [
              "stench",
              "sleaze",
              "farage",
              "struck",
              "deal",
              "political",
              "return",
              "months",
              "2024",
              "election",
              "reports"
            ],
            "supported_claim_terms": [
              "stench",
              "sleaze",
              "farage",
              "struck",
              "deal",
              "political",
              "return",
              "months",
              "2024",
              "election",
              "reports"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.theguardian.com/politics/2026/aug/02/nigel-farage-deal-political-return-reform-2024-election-reports",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:42:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "50a1f86a4eaabff917d0fdf8e00dee33dcb744b6404fd79e84779423610fbc5a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "election"
              ],
              "matched_strong_anchors": [
                "election"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxOR25KYXBYaU9IeEhoaVdHYVZSOTVBQ0w4cmR2d1VudWlnRzl1X1EwbHdCMlNfY0hacERKaXptMGtITk9mYUdDWFF2WWNWeXhoRTcwM1ktTzRHYXpjS0cwUWVnVlN3QWFLYVZNb3pFZnlUV3Y0alhYWG0zOUdsVnd2V3VwQVktcWI3eS1id0ZlazZIdDlkMTRLeU9iZVVBWTFwMWVRUEowdjYxYmRlR2pfNlp3?oc=5",
            "rss_title": "‘Stench of sleaze’: Farage struck deal over political return months before 2024 election, reports say",
            "rss_publisher": "theguardian.com",
            "rss_published_at": "2026-08-02T15:49:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f374e86299b32eaba1f831f7cd6d89877417837a405225344558d9a414b52c61",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "stench",
                "sleaze",
                "farage",
                "struck",
                "deal",
                "political",
                "return",
                "months",
                "election",
                "say",
                "public",
                "policy",
                "government",
                "theguardian",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-6",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Government letter sets out the names, funding and election plans for Nottinghamshire’s new councils",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 65.0713,
                "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-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 58.5203,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Election 2026 Ohio House",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 58.5203,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, 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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Fauci’s COVID-origins hearing shows how conspiracy theories became political weapons",
                "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": 57.6681,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: political, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "LIST | Early voting sites for 2026 Primary, Special Election in Duval County",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.7065,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: election, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "abe827e06cd8e5b41ed9c02db95a75f8d12edd307c4bcec0f83cf50c3cc7dd23"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-054-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-055-01",
          "signal_id": "OTR-20260803-055-01",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-235e4dfcc10e22a6f883",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bangladesh launches national action plan to ensure safe migration",
          "title": "Bangladesh launches national action plan to ensure safe migration",
          "source_label": "Prothom Alo English",
          "publisher": "Prothom Alo English",
          "url": "https://en.prothomalo.com/bangladesh/qjru4253e5",
          "source_urls": [
            "https://en.prothomalo.com/bangladesh/qjru4253e5"
          ],
          "source_domain": "prothomalo.com",
          "source_independence_group": "prothomalo.com",
          "published_at": "2026-08-02T15:21:03.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Bangladesh launches national action plan to ensure safe 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 322,
            "claim_terms": [
              "bangladesh",
              "launches",
              "national",
              "action",
              "plan",
              "ensure",
              "safe",
              "migration"
            ],
            "supported_claim_terms": [
              "bangladesh",
              "launches",
              "national",
              "action",
              "plan",
              "ensure",
              "safe",
              "migration"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.prothomalo.com/bangladesh/qjru4253e5",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:21:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "da34d7df44973f362c17ad205a3ff257079577132b2c46ae5aa5eb4265cde0bc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiW0FVX3lxTE9RUm1UcmJNZHZteDF1dnVhNXBDeVRWWnh4eVQ5Wl9wVXJDSXFhYjZTY2NDUUFMa2duRVJ2THJPUmJZczVLTENCZFpKRG11cTFKRF9CT29aN1U2SjDSAWhBVV95cUxOQVBKTkZFWEQ1aWRFVnl0RUVPbExCYXZ2T0JkdTRhWE44V3l5Y2V1dkpDV2trSERIZG5PODJkaFdpTEk3Q2J0Sl9JWnpHZWR5VFFvUzh4TVlIUTlKWmdpUFZzRXhyUmY4UQ?oc=5",
            "rss_title": "Bangladesh launches national action plan to ensure safe migration",
            "rss_publisher": "Prothom Alo English",
            "rss_published_at": "2026-08-02T15:21:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0f2eb1dc03ccb08457cdede7a2401f97e7ca44f65e3a6d768c86f022d4dce0e9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bangladesh",
                "launches",
                "national",
                "action",
                "plan",
                "ensure",
                "safe",
                "migration",
                "demographics",
                "society",
                "prothom",
                "alo",
                "english"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.4459,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: migration, demographics, society, action"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.4459,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: migration, demographics, society, action"
                ],
                "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": 42.2754,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: english, demographics, society"
                ],
                "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": 42.2754,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: english, demographics, society"
                ],
                "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": 42.2754,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: english, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "beb181794b31ea7237c6a421c200eb371d350540e39cee27d97fe42a0d5497ee"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-02",
          "signal_id": "OTR-20260803-055-02",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-08d1c911403b56b4c9de",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ceuta grapples with aftermath of border surge after most migrants leave the Spanish territory",
          "title": "Ceuta grapples with aftermath of border surge after most migrants leave the Spanish territory",
          "source_label": "AP News",
          "publisher": "AP News",
          "url": "https://apnews.com/article/spain-ceuta-morocco-migration-border-vox-9960b15a7cf31a0592b09ac47a8eac3f",
          "source_urls": [
            "https://apnews.com/article/spain-ceuta-morocco-migration-border-vox-9960b15a7cf31a0592b09ac47a8eac3f"
          ],
          "source_domain": "apnews.com",
          "source_independence_group": "apnews.com",
          "published_at": "2026-08-02T03:19:36.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 grapples with aftermath of border surge after most migrants leave the Spanish territory",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 915,
            "claim_terms": [
              "ceuta",
              "grapples",
              "aftermath",
              "border",
              "surge",
              "most",
              "migrants",
              "leave",
              "spanish",
              "territory"
            ],
            "supported_claim_terms": [
              "ceuta",
              "grapples",
              "aftermath",
              "border",
              "surge",
              "most",
              "migrants",
              "spanish"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://apnews.com/article/spain-ceuta-morocco-migration-border-vox-9960b15a7cf31a0592b09ac47a8eac3f",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T03:19:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9f54e38df6eb4a0623b1d458a86ddd70f2376fbd188d213b7ec20f54867c04e3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxNNV82Z0xEX2JldWNxWXNmMFQtakZrbndjeWNKaEgwRDQ2Z2pNRzJHQllnRkVVcjh4SzgtTmJPWTV4VEV0Z3YzdFctekpqck92RGpYLU1kMUtIN29IOEpwZVNBMTlFRDQtVktmWWYtbG9LZ0NwZER2QzJwYjByTWduVUtaR1lNVG5GVDVMRXd0dEJPdG9QYnk3VU5ORWtsYjRONkE?oc=5",
            "rss_title": "Ceuta grapples with aftermath of border surge after most migrants leave the Spanish territory",
            "rss_publisher": "AP News",
            "rss_published_at": "2026-08-02T15:11:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2ee06752b9b0e2701f411d9e8faf9b1550de7d96be85d81b9d83e5bdaa02dbd3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ceuta",
                "grapples",
                "aftermath",
                "border",
                "surge",
                "migrants",
                "leave",
                "the",
                "spanish",
                "territory",
                "demographics",
                "society"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.8912,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: territory, spanish, ceuta, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.8912,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: territory, spanish, ceuta, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.822,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, border, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.822,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, border, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.75,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, border, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3db1f652e7bd7c0bcf489edd2f543647d57780e2f778c77800e440155a3bf728"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-03",
          "signal_id": "OTR-20260803-055-03",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-a8f302b92c434540b05f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "ONS figures show population growth for Buckinghamshire",
          "title": "ONS figures show population growth for Buckinghamshire",
          "source_label": "Yahoo News UK",
          "publisher": "Yahoo News UK",
          "url": "https://uk.news.yahoo.com/ons-figures-show-population-growth-150000247.html",
          "source_urls": [
            "https://uk.news.yahoo.com/ons-figures-show-population-growth-150000247.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: ONS figures show population growth for Buckinghamshire",
          "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": [
              "population"
            ],
            "matched_strong_anchors": [
              "population growth"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 516,
            "claim_terms": [
              "figures",
              "show",
              "population",
              "growth",
              "buckinghamshire"
            ],
            "supported_claim_terms": [
              "figures",
              "show",
              "population",
              "growth",
              "buckinghamshire"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://uk.news.yahoo.com/ons-figures-show-population-growth-150000247.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "709ede15150459fe7f0afd702df1780fa748d1e8a5804f0303442a70f9794cf5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "population"
              ],
              "matched_strong_anchors": [
                "population growth"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxPV1Z3S19hVzVFNHh1bkxOMjZ0bndYRFRPamZKby1tTXFJWEpDUTlxd1EzeDBQaHI2RVRqVGR2LVhoSjQwSVVsMGJuWXBZNTgzTmZ4T19nek9ZY1I0MWgtZl9UOW0xN29lRWl5NkY3cUFCYThzM1JpUW9OamU1WENlRQ?oc=5",
            "rss_title": "ONS figures show population growth for Buckinghamshire",
            "rss_publisher": "Yahoo News UK",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10a281af61137e8e844e09ffc7b268246bc0376148b3d18fe715f665b06d54d0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ons",
                "figures",
                "show",
                "population",
                "growth",
                "for",
                "buckinghamshire",
                "demographics",
                "society",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.3068,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, yahoo, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.3068,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, yahoo, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.5345,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.5345,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, 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": 32.7511,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6c2441215983b5ee2c46264264a5aaf7dc8fe14182aff509992fcad5ed9b9bb3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-04",
          "signal_id": "OTR-20260803-055-04",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-3954876a7913c009d0f6",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Door-to-door house listing, housing census begins in Thoothukudi district",
          "title": "Door-to-door house listing, housing census begins in Thoothukudi district",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/cities/Madurai/door-to-door-house-listing-housing-census-begins-in-thoothukudi-district/article71298204.ece",
          "source_urls": [
            "https://www.thehindu.com/news/cities/Madurai/door-to-door-house-listing-housing-census-begins-in-thoothukudi-district/article71298204.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-02T14:52:02.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Door-to-door house listing, housing census begins in Thoothukudi district",
          "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": [
              "household"
            ],
            "matched_strong_anchors": [
              "census"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 538,
            "claim_terms": [
              "door",
              "house",
              "listing",
              "housing",
              "census",
              "begins",
              "thoothukudi",
              "district"
            ],
            "supported_claim_terms": [
              "house",
              "listing",
              "housing",
              "census",
              "thoothukudi",
              "district"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thehindu.com/news/cities/Madurai/door-to-door-house-listing-housing-census-begins-in-thoothukudi-district/article71298204.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:52:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "78741c4e649e4761aeec3a759b237c0a810b2558ba6cbea938a8012c8d9766fe",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "household"
              ],
              "matched_strong_anchors": [
                "census"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxPeXNoY2wxeDdLNWZNZ1Z4TXRwT3g5T0hfckk0TktoaWhaS3cwMGh0Vkxael9neGlVazAzRVF6UUlBM291cmh0VWNtbDVJSmtzb1dfTl9GN1c1UnI0aWxZcG9VcFJqblI1TUJxcExFVy1JQVZzM1ZMVGdRMUVDOEhrcUZJNW9IRzVsblRwMGlKM1N5R1Z3amJSNFkxYVpyQlZZX0dtWkRSdW9ZdzdUVkJCVUdRd2o4R2o4Tk5sVmFUS3lRRXZoNzlISlg3YXg0V3QyYVpJ0gHaAUFVX3lxTE5lSlVoVFhLYW03NzRzeEhfcDlnSDJGdnZWcUNGZzZ6ZUVrM3E5VTBpcjlKQ1g1amdSbjR1eWo4dzVZTnpCMmkwcDU5bWw2T3poVU14RDFJTXR2MFg3bWhhbG9BSTFhVXJJZlloR2hPWEQxQUdXRmt6cEFPeGtDTWNzT1dvcVZ2VERyWm9tNmVad2M5TGNyR29KNWFLUkxWSWVGZzkzakhuMmJxWm5faDNMbHg1V21MaHBheTVWaFpVcGo4RVZrZ2FvYUpreFhjWEdQOHlvZGk4RjZ3?oc=5",
            "rss_title": "Door-to-door house listing, housing census begins in Thoothukudi district",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-02T14:52:02.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d50bda525936c99fe4799d0cefffd0fd768145fce2da5bd79f97fc84a8e78deb",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "door",
                "house",
                "listing",
                "housing",
                "census",
                "begins",
                "thoothukudi",
                "district",
                "demographics",
                "society",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-5"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 43.4547,
                "why": [
                  "same entity: Property",
                  "shared terms: housing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1641,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the, hindu"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.1641,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the, hindu"
                ],
                "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": 38.5082,
                "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.5082,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1a33101c07285da1eadd904d516b5b639cc5cf5a1e9c52d7d078f4440ef30250"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-05",
          "signal_id": "OTR-20260803-055-05",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-74ea29e028c679e804e6",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ukraine less births than Kyrgyzstan this year as Central Europe's demographic crisis deepens",
          "title": "Ukraine less births than Kyrgyzstan this year as Central Europe's demographic crisis deepens",
          "source_label": "IntelliNews",
          "publisher": "IntelliNews",
          "url": "https://www.intellinews.com/ukraine-less-births-than-kyrgyzstan-this-year-as-central-europe-s-demographic-crisis-deepens-458418/",
          "source_urls": [
            "https://www.intellinews.com/ukraine-less-births-than-kyrgyzstan-this-year-as-central-europe-s-demographic-crisis-deepens-458418/"
          ],
          "source_domain": "intellinews.com",
          "source_independence_group": "intellinews.com",
          "published_at": "2026-08-02T14:27:24.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Ukraine less births than Kyrgyzstan this year as Central Europe's demographic crisis deepens",
          "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": [
              "demographics"
            ],
            "matched_strong_anchors": [
              "demographic"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 7785,
            "claim_terms": [
              "ukraine",
              "less",
              "births",
              "kyrgyzstan",
              "year",
              "central",
              "europe",
              "demographic",
              "crisis",
              "deepens"
            ],
            "supported_claim_terms": [
              "ukraine",
              "less",
              "births",
              "kyrgyzstan",
              "year",
              "central",
              "europe",
              "demographic",
              "crisis",
              "deepens"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.intellinews.com/ukraine-less-births-than-kyrgyzstan-this-year-as-central-europe-s-demographic-crisis-deepens-458418/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:27:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "53fef12204de31de06e08a784a6401a9f3fe612c88795b1ff757d6a959c8b440",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demographics"
              ],
              "matched_strong_anchors": [
                "demographic"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxPX09BbUl2R0NZRnhEQW5TQkQwTlZRR1FNMW12NTdMWmxlcU1GOWt5ZVRlNm90TXptVXRiaHd6a0RnZWZxaS1VaHVxQnhvT2YxekN5ZFd4VF9NOGlDZzhBSFhrbnAwektxMHRJVFdpeTVCaE8tUTNVVTh6M1pZeHVhVHFwOWdZcnVxSG0yOFdXLVRkcW1RbWZmMFZ4V1BvWEtUTVc0TUNXT2hVT2J0RTUtTDZmbUhGVHROS1I0SVRFY3dJcUpDallv?oc=5",
            "rss_title": "Ukraine less births than Kyrgyzstan this year as Central Europe's demographic crisis deepens",
            "rss_publisher": "IntelliNews",
            "rss_published_at": "2026-08-02T14:28:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "56f376dc0e71a64762b629887e94cda147a77e627d4d980ff54dc353e76b97da",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ukraine",
                "less",
                "births",
                "kyrgyzstan",
                "central",
                "europe",
                "demographic",
                "crisis",
                "deepens",
                "demographics",
                "society",
                "intellinews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9048,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: crisis, demographics, society, ukraine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9048,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: crisis, demographics, society, ukraine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.511,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: europe, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Returns to Calm After Mass Migrant Influx, but Europe's Border Debate Intensifies",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.511,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: europe, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.4645,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: crisis, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "368a093f19d26f1ba66b0671ee032d02daa60e6b155f184a7a235862e35cd3d8"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-06",
          "signal_id": "OTR-20260803-055-06",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-eaa1e78df69e30b14d7a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "EU to hold emergency talks on Ceuta migration crisis",
          "title": "EU to hold emergency talks on Ceuta migration crisis",
          "source_label": "Saudi Gazette",
          "publisher": "Saudi Gazette",
          "url": "https://saudigazette.com.sa/article/663420/world/eu-to-hold-emergency-talks-on-ceuta-migration-crisis",
          "source_urls": [
            "https://saudigazette.com.sa/article/663420/world/eu-to-hold-emergency-talks-on-ceuta-migration-crisis"
          ],
          "source_domain": "com.sa",
          "source_independence_group": "com.sa",
          "published_at": "2026-08-02T14:03:10.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: EU to hold emergency talks on Ceuta 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 331,
            "claim_terms": [
              "hold",
              "emergency",
              "talks",
              "ceuta",
              "migration",
              "crisis"
            ],
            "supported_claim_terms": [
              "hold",
              "emergency",
              "talks",
              "ceuta",
              "migration",
              "crisis"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://saudigazette.com.sa/article/663420/world/eu-to-hold-emergency-talks-on-ceuta-migration-crisis",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:03:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "18e45ab0d2cdc7980a8648be977fc0368d134de93dc64232d430481efc16ebd3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVEFVX3lxTFAtWGpoQTRMM0o3dUJTanhxNWdkeHFCUVlqMm1CVU56c3JpTFU0UzVCVzBIWWNzdGVtdFFhS0ZlN25Ba3FjbUpQQkhySmhJc2ZWRzQxdQ?oc=5",
            "rss_title": "EU to hold emergency talks on Ceuta migration crisis",
            "rss_publisher": "Saudi Gazette",
            "rss_published_at": "2026-08-02T14:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "611ea1c74a0ed3fc4438c6b77f084298e400e2eccc3decf1128567f513b73834",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "hold",
                "emergency",
                "talks",
                "ceuta",
                "migration",
                "crisis",
                "demographics",
                "society",
                "saudi",
                "gazette"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.8202,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9b97056e850b8f68150339e0c4d51652c99c206e864a9f96c4c27cf081653188"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-07",
          "signal_id": "OTR-20260803-055-07",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-e1c90977fc650c3bddb1",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why Chinese Intelligence Believes Mossad Is Behind the Spain–Morocco Migration Crisis",
          "title": "Why Chinese Intelligence Believes Mossad Is Behind the Spain–Morocco Migration Crisis",
          "source_label": "Modern Diplomacy",
          "publisher": "Modern Diplomacy",
          "url": "https://moderndiplomacy.eu/2026/08/02/why-chinese-intelligence-believes-mossad-is-behind-the-spain-morocco-migration-crisis/",
          "source_urls": [
            "https://moderndiplomacy.eu/2026/08/02/why-chinese-intelligence-believes-mossad-is-behind-the-spain-morocco-migration-crisis/"
          ],
          "source_domain": "moderndiplomacy.eu",
          "source_independence_group": "moderndiplomacy.eu",
          "published_at": "2026-08-02T13:53:44.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Chinese Intelligence Believes Mossad Is Behind the Spain–Morocco 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1696,
            "claim_terms": [
              "chinese",
              "intelligence",
              "believes",
              "mossad",
              "behind",
              "spain",
              "morocco",
              "migration",
              "crisis"
            ],
            "supported_claim_terms": [
              "chinese",
              "intelligence",
              "mossad",
              "behind",
              "spain",
              "morocco",
              "migration",
              "crisis"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://moderndiplomacy.eu/2026/08/02/why-chinese-intelligence-believes-mossad-is-behind-the-spain-morocco-migration-crisis/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:53:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9a855814996ffb63587954ea54b95c3f48df2a8e8538a8d3ed600f3cc727ac09",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxNZkJ1VHRTZGlSUjFzN2lLYUI0R2t2emhQZGQ4U21waGdMbXhQWW15YjE3bzliejVtem8xb0E3Z2VzUXRaWFRQWm9jVU5NTWRGVU4ybzc1Zm1LZzNjeERPNUN1VmpnOHVfclNoeVJKaXlrUnNzWmtNZ0RyV1ZRVndmUE5vSWZRcDFuaEpQSnlzMm5qTlpsem5zQkpiZEJPSnJXX0NEUS1HR0hHYkxPTk9WbnJIY3lOeC1YajM1Q0VaRXkyUQ?oc=5",
            "rss_title": "Why Chinese Intelligence Believes Mossad Is Behind the Spain–Morocco Migration Crisis",
            "rss_publisher": "Modern Diplomacy",
            "rss_published_at": "2026-08-02T13:53:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8720697348e63e353e790c427475beddcd15a122952d0bc6bb0b5527d02d7029",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "why",
                "chinese",
                "intelligence",
                "believes",
                "mossad",
                "behind",
                "the",
                "spain",
                "morocco",
                "migration",
                "crisis",
                "demographics",
                "society",
                "modern",
                "diplomacy"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.6241,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.6241,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.5521,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.5521,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain to Install Floating Barrier After Mass Migration Into Ceuta",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.0983,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, migration, demographics, society, morocco"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ecd05ee213495c3cb9a13eeb80ecc80085cf568e6b4b965efe426d44377523b4"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-08",
          "signal_id": "OTR-20260803-055-08",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-8ae4be7d83022aa8db3f",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "As Meloni, Marine Le Pen threaten Schengen pause over migration to Ceuta, what are Europe’s stakes?",
          "title": "As Meloni, Marine Le Pen threaten Schengen pause over migration to Ceuta, what are Europe’s stakes?",
          "source_label": "The Indian Express",
          "publisher": "The Indian Express",
          "url": "https://indianexpress.com/article/explained/explained-global/ceuta-spain-migrants-schengen-france-meloni-10814840/",
          "source_urls": [
            "https://indianexpress.com/article/explained/explained-global/ceuta-spain-migrants-schengen-france-meloni-10814840/"
          ],
          "source_domain": "indianexpress.com",
          "source_independence_group": "indianexpress.com",
          "published_at": "2026-08-02T13:40:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: As Meloni, Marine Le Pen threaten Schengen pause over migration to Ceuta, what are Europe’s stakes?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 874,
            "claim_terms": [
              "meloni",
              "marine",
              "threaten",
              "schengen",
              "pause",
              "migration",
              "ceuta",
              "what",
              "europe",
              "stakes"
            ],
            "supported_claim_terms": [
              "meloni",
              "marine",
              "threaten",
              "schengen",
              "migration",
              "ceuta",
              "what",
              "europe"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://indianexpress.com/article/explained/explained-global/ceuta-spain-migrants-schengen-france-meloni-10814840/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:40:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "27cbf15d8f2f3591d5663e08cdf74976d2ed4e38f3ca3d365a47e26b749fb736",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNNGFXOGZaT0dqZjZQZWNXRnd5bm5fZVlQdXlIWUhTUFNKYXFsOURBU3NLTUJGaTQwcC1TeXQ0ZjZqdTBLOVBfaFUyOF9DZm1GYkZHSWw4UEZCak53V2tRN2VnYzFSdUQ5djVtUzBBeTlQdlEybV9DYW1nS25ZX0NmdUdmc28wX3FydlZ3V2QxMkhRTkg5NS05SW9pOVpBSmRFOEFxam9aeW5CckY0b2VUazVTZVbSAbsBQVVfeXFMT1gyWEI5dlZyTF90akRraUdMQ0dRM0RWMjQ5WkpHcHdMd1BqUEtzbTFxUXBJenJBU1JSWDBjaGVWT20zeEJWVXBnRkcybldORUtkTUJYVkZqLUd4VFNGODVvMk9odU8xLTlWa21nOGJ4OV9OV0dHaFlMaTd3TjVqQWNzSG9qRG1VSEpZZnJUUEE1Y05od19MMTZFMk9pVUM4amhnV2JnR19RQzltdndnY3paYUJfUHQtR3RqRQ?oc=5",
            "rss_title": "As Meloni, Marine Le Pen threaten Schengen pause over migration to Ceuta, what are Europe’s stakes?",
            "rss_publisher": "The Indian Express",
            "rss_published_at": "2026-08-02T13:40:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "589d0f7bfccfc700aea474620621cc38d311bc28e0b655b04ff3c5a86396857c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "meloni",
                "marine",
                "pen",
                "threaten",
                "schengen",
                "pause",
                "migration",
                "ceuta",
                "are",
                "europe",
                "stakes",
                "demographics",
                "society",
                "the",
                "indian",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.7109,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: meloni, ceuta, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.7109,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: meloni, ceuta, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Why is the Spanish territory of Ceuta a flashpoint for migration from Africa?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.1082,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.1082,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.1082,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "81934b719f89ea70d3458846f411c25da3fbdeeeb0093118254b82028e9c5af8"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-09",
          "signal_id": "OTR-20260803-055-09",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-a3d136262b720df69c3c",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Travel Advisory Ceuta Migration Crisis Updated By State Dept",
          "title": "US Travel Advisory Ceuta Migration Crisis Updated By State Dept",
          "source_label": "voiceofemirates.com",
          "publisher": "voiceofemirates.com",
          "url": "https://www.voiceofemirates.com/en/news/2026/08/02/us-travel-advisory-ceuta-migration-crisis-updated-by-state-dept/",
          "source_urls": [
            "https://www.voiceofemirates.com/en/news/2026/08/02/us-travel-advisory-ceuta-migration-crisis-updated-by-state-dept/"
          ],
          "source_domain": "voiceofemirates.com",
          "source_independence_group": "voiceofemirates.com",
          "published_at": "2026-08-02T13:12:39.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: US Travel Advisory Ceuta Migration Crisis Updated By State Dept",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 417,
            "claim_terms": [
              "travel",
              "advisory",
              "ceuta",
              "migration",
              "crisis",
              "updated",
              "state",
              "dept"
            ],
            "supported_claim_terms": [
              "travel",
              "advisory",
              "ceuta",
              "migration",
              "crisis",
              "updated",
              "state"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.voiceofemirates.com/en/news/2026/08/02/us-travel-advisory-ceuta-migration-crisis-updated-by-state-dept/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:12:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b2034f324ddb461e6a61de5c18b5b9c9b9ebe580fc462c87edc87e0fcb5725c4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxObXc1RnNYSHRBRzloeHl2VjFIUUZycVpOcF94RXRTVkRPQUI5UUxXWGN6MmNVc1M0NHV5QU9ldWd4bFN1VEl0UDhYaFI4Y3V0Y0xPTFVGdFZQWW96QUV2WENXdG9oVVJZaEdzX2E4TEs0TndGdXc2TzhuWG1FUnI2d3RfeTdCTXd6QU9QMHJhR0lXdkV0UWxJNTEzbFcwZHpSVG5IcHcyb2NqNW02RzZ6dEpBbHFqUQ?oc=5",
            "rss_title": "US Travel Advisory Ceuta Migration Crisis Updated By State Dept",
            "rss_publisher": "voiceofemirates.com",
            "rss_published_at": "2026-08-02T13:14:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "db021468bc3fd9c2fba637928067e6da85a13a2d7090a6a5f8f70b5304f3b541",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "travel",
                "advisory",
                "ceuta",
                "migration",
                "crisis",
                "updated",
                "state",
                "dept",
                "demographics",
                "society",
                "voiceofemirates",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Defence Minister on Ceuta migration crisis: No need for panic or army, Croatian police remain at the border",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.1005,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Italy’s Meloni Urges Stronger EU Border Action After Ceuta Mass Migration",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.8202,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: ceuta, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5cd170dbdd6f8007b88f34970519638b5da682d73afbfbe4097063135341a386"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-055-10",
          "signal_id": "OTR-20260803-055-10",
          "engine_id": "demographics-and-society",
          "engine_order": 55,
          "canonical_event_key": "EVENT-d98a98b4d1c23991195e",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Migration crisis exposes Spain’s colonial reality",
          "title": "Migration crisis exposes Spain’s colonial reality",
          "source_label": "The North Africa Post",
          "publisher": "The North Africa Post",
          "url": "https://northafricapost.com/99289-migration-crisis-exposes-spains-colonial-reality.html",
          "source_urls": [
            "https://northafricapost.com/99289-migration-crisis-exposes-spains-colonial-reality.html"
          ],
          "source_domain": "northafricapost.com",
          "source_independence_group": "northafricapost.com",
          "published_at": "2026-08-02T12:44:08.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Migration crisis exposes Spain’s colonial reality",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 597,
            "claim_terms": [
              "migration",
              "crisis",
              "exposes",
              "spain",
              "colonial",
              "reality"
            ],
            "supported_claim_terms": [
              "migration",
              "crisis",
              "exposes",
              "spain",
              "colonial",
              "reality"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://northafricapost.com/99289-migration-crisis-exposes-spains-colonial-reality.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:44:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8e4ee3c18d69c2fd4e8a0d51edbfadfe630a3e746b0c4802d4ad8b7f05ea61c0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "migration"
              ],
              "matched_strong_anchors": [
                "migration"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikAFBVV95cUxPTW1xdE11bW5IMjNCUXJXOHlBdEpVVF83Rjllc0JYVVQtZDZxOExaTl9WbGM5WV96ZjFYZ29WX1Znbk9CbnQ4S1pDeDNhOEx2cXZ6dFJENW5lX2RzVUwtYm9IelRhbVpRN3FhaTVrY0FVZV8yQjJYd3A4VzlLdEVtdDBxM0VHY3F2OEhtOHpXU0I?oc=5",
            "rss_title": "Migration crisis exposes Spain’s colonial reality",
            "rss_publisher": "The North Africa Post",
            "rss_published_at": "2026-08-02T12:44:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4a0f80139048fb9ad75592da3c7fe5c87151634c0799ad42d499862b0616fb96",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "migration",
                "crisis",
                "exposes",
                "spain",
                "colonial",
                "reality",
                "demographics",
                "society",
                "the",
                "north",
                "africa",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.6241,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain’s Immigration Crisis. Ceuta and the Collapse of Sánchez’s Pro-Migration Experiment",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.6241,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.5521,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Spain accuses some EU countries of selfishness amid migration crisis",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.5521,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, crisis, migration, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Spain’s Ceuta migration influx: What we know",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.3078,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: spain, migration, demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ba5dac4e330b6c7fb46f1c3364aff801efb71453e30d7676c1e6d22c5042d9c9"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-055-10",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"legal services\" OR \"professional services\" OR \"business support\" OR \"law firm\" OR \"audit firm\" OR consultancy OR \"accounting firm\" OR \"accounting services\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-056-01",
          "signal_id": "OTR-20260803-056-01",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-1fdd251c3322e9bde66f",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Radulović on consulting contracts: Non-transparent selection, without oversight",
          "title": "Radulović on consulting contracts: Non-transparent selection, without oversight",
          "source_label": "vijesti.me",
          "publisher": "vijesti.me",
          "url": "https://en.vijesti.me/amp/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision",
          "source_urls": [
            "https://en.vijesti.me/amp/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision"
          ],
          "source_domain": "vijesti.me",
          "source_independence_group": "vijesti.me",
          "published_at": "2026-08-02T07:04:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Radulović on consulting contracts: Non-transparent selection, without oversight",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 996,
            "claim_terms": [
              "radulovic",
              "consulting",
              "contracts",
              "transparent",
              "selection",
              "without",
              "oversight"
            ],
            "supported_claim_terms": [
              "radulovic",
              "consulting",
              "contracts",
              "transparent",
              "selection",
              "without"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.vijesti.me/amp/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:04:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1755239d7537f5ca384fcfa92d91f27d09ce09e118e3bd330894999aba3fbc0d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "consulting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxOdnNSNWkycDRrOTFfWnVWZ01aVnFyRTZzUzlfMmkyUzJoZ3Rka0M3aGdEbXZ0ZTZ5eDhiZTQ0V1N0eHdfSFdUVVg0QjlQR3hSanE1UDZqMXM3S3BDb0VzTlNtSTF1NDluc0U2VlZ6RW5WRUdfM3hKZFVtbWg2T1hJN3NGazR3eHh1M0RrdlNRWjZiRG53ZS1nQThoR1habjJtNU02NGlCREZ5Y2tOVHVWZ19fTEpzQdIBtgFBVV95cUxOdnNSNWkycDRrOTFfWnVWZ01aVnFyRTZzUzlfMmkyUzJoZ3Rka0M3aGdEbXZ0ZTZ5eDhiZTQ0V1N0eHdfSFdUVVg0QjlQR3hSanE1UDZqMXM3S3BDb0VzTlNtSTF1NDluc0U2VlZ6RW5WRUdfM3hKZFVtbWg2T1hJN3NGazR3eHh1M0RrdlNRWjZiRG53ZS1nQThoR1habjJtNU02NGlCREZ5Y2tOVHVWZ19fTEpzQQ?oc=5",
            "rss_title": "Radulović on consulting contracts: Non-transparent selection, without oversight",
            "rss_publisher": "vijesti.me",
            "rss_published_at": "2026-08-02T14:36:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3496f1713685581bac24d9da03bb18429fabe44d22be143c337ddcc415426c68",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "radulovic",
                "consulting",
                "contracts",
                "non",
                "transparent",
                "selection",
                "without",
                "oversight",
                "professional",
                "services",
                "vijesti"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-056-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-056-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3164,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3164,
                "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-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": 48.3164,
                "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": 48.3164,
                "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": 48.3164,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac20f08367590e8e2444ecb75359c9c1b8b9fae58ff5ff2cc05bc14254bd2c24"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-056-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-056-02",
          "signal_id": "OTR-20260803-056-02",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-8678ddee09a0f2e25172",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Top Financial Services Consulting Firms for Digital Transformation",
          "title": "Top Financial Services Consulting Firms for Digital Transformation",
          "source_label": "Share Talk",
          "publisher": "Share Talk",
          "url": "https://www.share-talk.com/top-financial-services-consulting-firms-for-digital-transformation/",
          "source_urls": [
            "https://www.share-talk.com/top-financial-services-consulting-firms-for-digital-transformation/"
          ],
          "source_domain": "share-talk.com",
          "source_independence_group": "share-talk.com",
          "published_at": "2026-08-02T12:42:17.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Top Financial Services Consulting Firms for Digital Transformation",
          "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",
              "consulting"
            ],
            "matched_strong_anchors": [
              "consulting",
              "consultancy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 844,
            "claim_terms": [
              "financial",
              "services",
              "consulting",
              "firms",
              "digital",
              "transformation"
            ],
            "supported_claim_terms": [
              "financial",
              "services",
              "consulting",
              "firms",
              "digital",
              "transformation"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.share-talk.com/top-financial-services-consulting-firms-for-digital-transformation/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:42:17.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "65a9a206ea930d6332cf65a07f870e158dc61c0e12f967790331a8119cadfc5b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "services",
                "consulting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimgFBVV95cUxPR3hXcUZzQVBlUkFpQk5wZTU3LXdOcWE5X0J1SHM4Q29tM0l3cUthYjBRWW5xa3Z2WEFuQ0RDajNvNU1STWxjeVlEeDVPMWx1cmZrSGJfaV9COHZTR2FDNUctZmF3UWJzaG53Q2c4YzhVbm0tZkFRQXZWT0JIdUFfbGtjekNUaEZ4dkgydVFtQVJGMHhNRF9ZXzFR?oc=5",
            "rss_title": "Top Financial Services Consulting Firms for Digital Transformation",
            "rss_publisher": "Share Talk",
            "rss_published_at": "2026-08-02T12:42:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "81cdfc04a762bd0db3fd387db299104b2b42c05f2516f0fa6877142ae76d367f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "top",
                "financial",
                "services",
                "consulting",
                "firms",
                "for",
                "digital",
                "transformation",
                "professional",
                "share",
                "talk"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-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": 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-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": 59.2859,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, firms"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "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": 59.2859,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, firms"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "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": 59.2859,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, firms"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8833,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore launches professional services centre as part of network for businesses’ Asia expansion",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.8833,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d2cb9eb593856201ddd251deb903951dbc67d3209e567ddab801b7a0e6bc8818"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-056-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-056-03",
          "signal_id": "OTR-20260803-056-03",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-3cc79f5263f0ffd9f3c0",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ministries and consulting services: Ćulafić hid the amounts, Đeljošaj the experts",
          "title": "Ministries and consulting services: Ćulafić hid the amounts, Đeljošaj the experts",
          "source_label": "vijesti.me",
          "publisher": "vijesti.me",
          "url": "https://en.vijesti.me/news-b/politika/820430/ministries-and-consulting-services-culafic-hid-amounts-djeljosaj-experts",
          "source_urls": [
            "https://en.vijesti.me/news-b/politika/820430/ministries-and-consulting-services-culafic-hid-amounts-djeljosaj-experts"
          ],
          "source_domain": "vijesti.me",
          "source_independence_group": "vijesti.me",
          "published_at": "2026-08-02T02:48:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Ministries and consulting services: Ćulafić hid the amounts, Đeljošaj the experts",
          "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",
              "consulting"
            ],
            "matched_strong_anchors": [
              "consulting",
              "consultancy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 4140,
            "claim_terms": [
              "ministries",
              "consulting",
              "services",
              "ulafic",
              "amounts",
              "eljos",
              "experts"
            ],
            "supported_claim_terms": [
              "ministries",
              "consulting",
              "services",
              "amounts",
              "experts"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://en.vijesti.me/news-b/politika/820430/ministries-and-consulting-services-culafic-hid-amounts-djeljosaj-experts",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T02:48:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f7bad185114c637d5047e2961b5f364ccba6e315c95f4c4061323e0b46592011",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "services",
                "consulting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQTG9GbkF4VHJmWG90MVU0UVlkUDlIdm42eDRFd3FLcmVSZkktYWt0a2V0UWkzR3FHT2laeTUydjlvdmdSbmVaWVNtVUtZRm8ySFJOU2hGWTFoZExGX1l5X3hsNnZTUVBOeGEzY3ZOOWVYQllLOEk5QWplN0tJTXBRLVhVNGxrVTMzTS1ScjJCcmdGSnZzb1o5S25LbGtCbXhKcFNQblNoVGxMQVQta3pRaUxoVDdmM1M00gGoAUFVX3lxTE05UGlPbGlVOXVtZ3VMT2RZRjI2Z1dBMGdST0huMlNQU3NYU3JlLXVkanR2WkRTa1EyZkxFdjlYa0U0dF8taDRGdDRBdUFhLXJab1VuQ1lpN0JmVzNDZVA5bWl4dGtaSUJhRkd5bUF2OFp3Vm5RMjhMakkybU0yeGVCRkRXX1RTd2E3cHRiQUsxWEQ3NFBIWHpkamxXazk3Rmh2WGV6d2xlag?oc=5",
            "rss_title": "Ministries and consulting services: Ćulafić hid the amounts, Đeljošaj the experts",
            "rss_publisher": "vijesti.me",
            "rss_published_at": "2026-08-02T10:18:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "40740cec54aa1d105cee412c713febec3a11761e0ad3c1080045b3c1fe8e1939",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ministries",
                "and",
                "consulting",
                "services",
                "culafic",
                "hid",
                "the",
                "amounts",
                "eljosaj",
                "experts",
                "professional",
                "vijesti"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bb0f90b2b46ae0a93c38bb359e76c170f14bf243497173aecc6ed53e2264eadb"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-056-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-056-04",
          "signal_id": "OTR-20260803-056-04",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-9e0149ec7b3652407baa",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Government gives consultancy to man who threatened Opposition MP",
          "title": "Government gives consultancy to man who threatened Opposition MP",
          "source_label": "The Shift News",
          "publisher": "The Shift News",
          "url": "https://theshiftnews.com/2026/08/02/government-gives-consultancy-to-man-who-threatened-opposition-mp/",
          "source_urls": [
            "https://theshiftnews.com/2026/08/02/government-gives-consultancy-to-man-who-threatened-opposition-mp/"
          ],
          "source_domain": "theshiftnews.com",
          "source_independence_group": "theshiftnews.com",
          "published_at": "2026-08-02T07:49:46.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Government gives consultancy to man who threatened Opposition MP",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 485,
            "claim_terms": [
              "government",
              "gives",
              "consultancy",
              "threatened",
              "opposition"
            ],
            "supported_claim_terms": [
              "government",
              "threatened",
              "opposition"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://theshiftnews.com/2026/08/02/government-gives-consultancy-to-man-who-threatened-opposition-mp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:49:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "58dd61de3224a54fed030fd918ab864b7824fd429298574d0416fc443ce5b97c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "consulting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOMkpxcGlwS214UWJTelhnOHNQbWZzVlBRQV8xY3JLRUg0dms4b0MzQVBZWWRhOWdXX1A3c2d4UmFNS0MyWk0xZGxYcms0aTVSR2V0MllIZnp0VmFfY3FfVzgzUWdEdmtqTG04SnZqeVRpWV9HZ1IybDl4T3cyWUNCdjdvUUZRdTB4aHEtMWg2NWw5dnUweGlyYk52TXVLZmUtSTA0?oc=5",
            "rss_title": "Government gives consultancy to man who threatened Opposition MP",
            "rss_publisher": "The Shift News",
            "rss_published_at": "2026-08-02T07:49:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7c68cf8f6bdaf3a5f5bc2abaadd1d09c08d8c38a9d3c5274f3a123f6e108e546",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "government",
                "gives",
                "consultancy",
                "man",
                "who",
                "threatened",
                "opposition",
                "professional",
                "services",
                "the",
                "shift"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-66-2026-07-30-0908-SGT::OTR-30JUL-66-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-2"
            ],
            "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-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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2ec9bbf4c2aae0c18b45e16c248bf015ffca49a317820c0b7622d06262ae333e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-056-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-056-05",
          "signal_id": "OTR-20260803-056-05",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-2180dfb0759d14796b51",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Radulović on consulting contracts: Non-transparent selection, without oversight",
          "title": "Radulović on consulting contracts: Non-transparent selection, without oversight",
          "source_label": "vijesti.me",
          "publisher": "vijesti.me",
          "url": "https://en.vijesti.me/news-b/politika/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision",
          "source_urls": [
            "https://en.vijesti.me/news-b/politika/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision"
          ],
          "source_domain": "vijesti.me",
          "source_independence_group": "vijesti.me",
          "published_at": "2026-08-02T07:04:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Radulović on consulting contracts: Non-transparent selection, without oversight",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 996,
            "claim_terms": [
              "radulovic",
              "consulting",
              "contracts",
              "transparent",
              "selection",
              "without",
              "oversight"
            ],
            "supported_claim_terms": [
              "radulovic",
              "consulting",
              "contracts",
              "transparent",
              "selection",
              "without"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://en.vijesti.me/news-b/politika/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:04:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1755239d7537f5ca384fcfa92d91f27d09ce09e118e3bd330894999aba3fbc0d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "consulting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPY05lNVF5VmtlX0pfOFhHODdUNzdzVWxxUWFEckpwd013LXAyaDVxc3VMd0psaWlsX3pGd3JPY29yQzkzTEptb2xQRDJ5VXlsMzBBdkg4dXd6SjFCaHdpMDU3bHhyWkNla0h4aDFxaEFreWdZM2h5bnRROEtxaTFfOGhaWW15SDgyemJzOTZ6MDFHOE5yZHBaS2tRd1pwS002RHJiNncwQmhwbnRRbkE5YzZMY1ZIVHhxOXF6VThIMkNUSWRsMmfSAbYBQVVfeXFMTnZzUjVpMnA0azkxX1p1VmdNWlZxckU2c1M5XzJpMlMyaGd0ZGtDN2hnRG12dGU2eXg4YmU0NFdTdHh3X0hXVFVYNEI5UEd4UmpxNVA2ajFzN0twQ29Fc05TbUkxdTQ5bnNFNlZWekVuVkVHXzN4SmRVbW1oNk9YSTdzRms0d3h4dTNEa3ZTUVo2YkRud2UtZ0E4aEdYWm4ybTVNNjRpQkRGeWNrTlR1VmdfX0xKc0E?oc=5",
            "rss_title": "Radulović on consulting contracts: Non-transparent selection, without oversight",
            "rss_publisher": "vijesti.me",
            "rss_published_at": "2026-08-02T14:34:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3496f1713685581bac24d9da03bb18429fabe44d22be143c337ddcc415426c68",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "radulovic",
                "consulting",
                "contracts",
                "non",
                "transparent",
                "selection",
                "without",
                "oversight",
                "professional",
                "services",
                "vijesti"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-056-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-056-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3164,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.3164,
                "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-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": 48.3164,
                "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": 48.3164,
                "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": 48.3164,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac20f08367590e8e2444ecb75359c9c1b8b9fae58ff5ff2cc05bc14254bd2c24"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-056-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-056-06",
          "signal_id": "OTR-20260803-056-06",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-ef2287040d2688e88145",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Lufkin business owner elected president-elect for Association of Consulting Foresters of America, Inc.",
          "title": "Lufkin business owner elected president-elect for Association of Consulting Foresters of America, Inc.",
          "source_label": "The Lufkin Daily News",
          "publisher": "The Lufkin Daily News",
          "url": "https://lufkindailynews.com/news/community/lufkin-business-owner-elected-president-elect-for-association-of-consulting-foresters-of-america-inc/article_42591737-6b1a-59be-938f-47d98b06a544.html",
          "source_urls": [
            "https://lufkindailynews.com/news/community/lufkin-business-owner-elected-president-elect-for-association-of-consulting-foresters-of-america-inc/article_42591737-6b1a-59be-938f-47d98b06a544.html"
          ],
          "source_domain": "lufkindailynews.com",
          "source_independence_group": "lufkindailynews.com",
          "published_at": "2026-08-02T05:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Lufkin business owner elected president-elect for Association of Consulting Foresters of America, Inc.",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 884,
            "claim_terms": [
              "lufkin",
              "business",
              "owner",
              "elected",
              "president",
              "elect",
              "association",
              "consulting",
              "foresters",
              "america"
            ],
            "supported_claim_terms": [
              "lufkin",
              "business",
              "owner",
              "elected",
              "president",
              "elect",
              "association",
              "consulting",
              "foresters",
              "america"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://lufkindailynews.com/news/community/lufkin-business-owner-elected-president-elect-for-association-of-consulting-foresters-of-america-inc/article_42591737-6b1a-59be-938f-47d98b06a544.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T05:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "128316cd7bf84fc876b64e040bd9b6ff6b97ab25eb529bd1eead94c9d41888ac",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "consulting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMingJBVV95cUxNR21NeHRUWnhMNTgxckJNMjJQU1JDbWNJUjlGQVRmcjY5Z1h2bDNWVFRpY0Njc3Y1ai1mZW1sMnpmOHNaNVYxaTE3LUF2UXFnV3NPNU9PVmdXMlpBTFkwNUdSbVU3Y25BNEsxc1JPRGJKNGo2UXN0QnAtODlKNENvYURvQ3MxbnF1S3MyOUxMTnZhMjA2SkJVX3FBSW1UenBhOTNSZXBwa3Y2QTB4MjdzYlZiVHNKN2l4TTBuV3k1OGNWNnRLNlVrVFlHLTA1dzFtYl9uaklENDZFQldqS3F2blBFTHZvS21TcmVsdURXMFVleXFlU2d2UHhyZzJDUmltQXZVUFRWLUxHQ04tNE01dUs4S2VDeWd1VDdOT2xR?oc=5",
            "rss_title": "Lufkin business owner elected president-elect for Association of Consulting Foresters of America, Inc.",
            "rss_publisher": "The Lufkin Daily News",
            "rss_published_at": "2026-08-02T05:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dee245680e705ea93e8ef0209a3e93afac3569fd3923fbd47ec7f64695ac73f4",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "lufkin",
                "business",
                "owner",
                "elected",
                "president",
                "elect",
                "for",
                "association",
                "consulting",
                "foresters",
                "america",
                "inc",
                "professional",
                "services",
                "the"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-01-2325-SGT::OTR-20260801-056-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-056-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "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-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": 67.3907,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, business, the, 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": 67.3907,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, business, the, 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": 67.3907,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, business, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Sei Investments Co. Reduces Stock Holdings in Huron Consulting Group Inc. $HURN",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.0372,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: consulting, inc, professional, services, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-056-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Q2 Rundown: Booz Allen Hamilton (NYSE:BAH) Vs Other Professional Services Stocks",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.3158,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a052a404d85626228465fc462a53253b5854a883cc7c698c88c24f3655582ae3"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-056-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-056-07",
          "signal_id": "OTR-20260803-056-07",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-92889b2daf3bf9790891",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Investment Advisory, an asset management consulting firm, announced on the 2nd that it has delivered..",
          "title": "Investment Advisory, an asset management consulting firm, announced on the 2nd that it has delivered..",
          "source_label": "매일경제",
          "publisher": "매일경제",
          "url": "https://www.mk.co.kr/en/realestate/12114413",
          "source_urls": [
            "https://www.mk.co.kr/en/realestate/12114413"
          ],
          "source_domain": "co.kr",
          "source_independence_group": "co.kr",
          "published_at": "2026-08-02T04:26:20.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Investment Advisory, an asset management consulting firm, announced on the 2nd that it has delivered..",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 309,
            "claim_terms": [
              "investment",
              "advisory",
              "asset",
              "management",
              "consulting",
              "firm",
              "announced",
              "delivered"
            ],
            "supported_claim_terms": [
              "investment",
              "advisory",
              "asset",
              "management",
              "consulting",
              "firm",
              "announced",
              "delivered"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.mk.co.kr/en/realestate/12114413",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T04:26:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ca6847ec1686ee887c81883f6edabf40afb50441981902ff218e0f011baf918e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "consulting"
              ],
              "matched_strong_anchors": [
                "consulting",
                "consultancy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVkFVX3lxTE1WeHpvX083d1B6SllNZ091MjhuRVlZbkdmNC16UXpRc04yV2ZHVEpHWW90Vnh3WC1Nbl9TYUtYUGFwUHJDaXBJRTlkbkNTUUpDdnNsYmt3?oc=5",
            "rss_title": "Investment Advisory, an asset management consulting firm, announced on the 2nd that it has delivered..",
            "rss_publisher": "매일경제",
            "rss_published_at": "2026-08-02T04:26:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2f8ab3738e5b524d7897db63262ac386a5a0f1e08d42d3bf349f9324f95c5d8c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "investment",
                "advisory",
                "asset",
                "management",
                "consulting",
                "firm",
                "announced",
                "the",
                "2nd",
                "has",
                "delivered",
                "professional",
                "services"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-66-2026-07-30-0908-SGT::OTR-30JUL-66-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-2"
            ],
            "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-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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "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": 55.5684,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ed7d3131f984a3ec86a6110bf31892d50e9d9770a822a5316c32b3680dcd27d9"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-056-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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) (wildlife OR conservation OR veterinary OR habitat OR \"animal welfare\" OR \"animal species\" OR \"wildlife species\" OR \"endangered species\")",
        "(wildlife OR conservation OR veterinary OR habitat OR \"animal welfare\" OR \"animal species\" OR \"wildlife species\" OR \"endangered species\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-057-01",
          "signal_id": "OTR-20260803-057-01",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-8f6197b03130d6a33228",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wildlife center needs 31,725 frozen mice a year",
          "title": "Wildlife center needs 31,725 frozen mice a year",
          "source_label": "Popular Science",
          "publisher": "Popular Science",
          "url": "https://www.popsci.com/environment/mice-donations-wildlife-center/",
          "source_urls": [
            "https://www.popsci.com/environment/mice-donations-wildlife-center/"
          ],
          "source_domain": "popsci.com",
          "source_independence_group": "popsci.com",
          "published_at": "2026-08-02T15:03:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Wildlife center needs 31,725 frozen mice a year",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 511,
            "claim_terms": [
              "wildlife",
              "center",
              "needs",
              "frozen",
              "mice",
              "year"
            ],
            "supported_claim_terms": [
              "wildlife",
              "center",
              "needs",
              "frozen",
              "mice",
              "year"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.popsci.com/environment/mice-donations-wildlife-center/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:03:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a0cf075060452a0c38c2a4cdb82f264ece0b07dc5f604b3d136012927e1c953b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildlife"
              ],
              "matched_strong_anchors": [
                "wildlife"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidEFVX3lxTE5mZjBvREt6ZkpuOWR6aEJ3SWt3dUJVdllnQTFmdW8tVEpaQk1obGxvWm5mRGpwTkxCNU9WNTRwUHVCV3ZMS2pyYmJSWVRxTmFTNjFweE9RbEhUMXlLUENVREI5d3JjVUhPQnNnZWxTbUc1eXdE?oc=5",
            "rss_title": "Wildlife center needs 31,725 frozen mice a year",
            "rss_publisher": "Popular Science",
            "rss_published_at": "2026-08-02T15:03:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a0831b8756b98a7f8c4b2fa34c5cc6a0738ac43c3ae6dbe975032e982c782889",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "wildlife",
                "center",
                "needs",
                "frozen",
                "mice",
                "animal",
                "kingdom",
                "popular",
                "science"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The wildlife refuge system is quietly falling apart",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The wildlife refuge system is quietly falling apart",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "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": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "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": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 53.4377,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f5c584f05eee79a275db7effde001e13e908d38dfc9a699544e1f3da30fa289b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-057-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-057-02",
          "signal_id": "OTR-20260803-057-02",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-324c9c6fb0aad9cddf32",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Colorado Parks and Wildlife asks anglers to limit fishing amid warm water temperatures, drought",
          "title": "Colorado Parks and Wildlife asks anglers to limit fishing amid warm water temperatures, drought",
          "source_label": "CraigDailyPress.com",
          "publisher": "CraigDailyPress.com",
          "url": "https://www.craigdailypress.com/news/colorado-parks-wildlife-anglers-limit-fishing-warm-water-temperatures-drought/",
          "source_urls": [
            "https://www.craigdailypress.com/news/colorado-parks-wildlife-anglers-limit-fishing-warm-water-temperatures-drought/"
          ],
          "source_domain": "craigdailypress.com",
          "source_independence_group": "craigdailypress.com",
          "published_at": "2026-08-02T14:51:32.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Colorado Parks and Wildlife asks anglers to limit fishing amid warm water temperatures, drought",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 350,
            "claim_terms": [
              "colorado",
              "parks",
              "wildlife",
              "asks",
              "anglers",
              "limit",
              "fishing",
              "warm",
              "water",
              "temperatures",
              "drought"
            ],
            "supported_claim_terms": [
              "colorado",
              "parks",
              "wildlife",
              "asks",
              "anglers",
              "limit",
              "fishing",
              "warm",
              "water",
              "temperatures",
              "drought"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.craigdailypress.com/news/colorado-parks-wildlife-anglers-limit-fishing-warm-water-temperatures-drought/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:51:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "702d4a692cf4be6d5d0b8db4db8f2a854baedc6b6b6cbff7a23d84ccc030350f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildlife"
              ],
              "matched_strong_anchors": [
                "wildlife"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxPUGZ4ZVlvdHgwamZ2QU10dWR4cUpRTFdlcVFicFF4UHlQOHFsRVRhYXVYcDFYR2lOcU1HemI0MFNuZHdCeDV3b2h3VnhwdktWbEhhUGRYWi1BYzM4Z1M1MFBPejdRd3pmZ1BjZE5HQmpzMlUxZGxVQXA2cWJ0TXFkelFBTmZ5amRPUnBQUXhoZ2JXOHJscExhU1gzeng4MDh0QU5sMVdIdXdtMWRhbmtibm5NNXU1QQ?oc=5",
            "rss_title": "Colorado Parks and Wildlife asks anglers to limit fishing amid warm water temperatures, drought",
            "rss_publisher": "CraigDailyPress.com",
            "rss_published_at": "2026-08-02T14:51:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2178b24a5872998bb1da0da87f1ce2c7b1b8170702136407667bbe01a744d84b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                },
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "colorado",
                "parks",
                "and",
                "wildlife",
                "asks",
                "anglers",
                "limit",
                "fishing",
                "amid",
                "warm",
                "water",
                "temperatures",
                "drought",
                "animal",
                "kingdom",
                "craigdailypress",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 60.0491,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Arizona Fish Camp introduces young anglers to fishing, conservation",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  },
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 57.1416,
                "why": [
                  "same event: Animals and wildlife",
                  "same event: Climate and environment",
                  "shared terms: anglers, fishing, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Arizona Fish Camp introduces young anglers to fishing, conservation",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  },
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 57.1416,
                "why": [
                  "same event: Animals and wildlife",
                  "same event: Climate and environment",
                  "shared terms: anglers, fishing, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The wildlife refuge system is quietly falling apart",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The wildlife refuge system is quietly falling apart",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ede2de474e9246fdc5d7e65d20426cdb77c4a1860ab775bd8e77c37660aca01e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-057-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-057-03",
          "signal_id": "OTR-20260803-057-03",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-391fc91576dedb539d87",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Virginia Tech veterinary docs save Elmer, the smart, stubborn pet pig from Covington",
          "title": "Virginia Tech veterinary docs save Elmer, the smart, stubborn pet pig from Covington",
          "source_label": "Augusta Free Press",
          "publisher": "Augusta Free Press",
          "url": "https://augustafreepress.com/news/virginia-tech-veterinary-docs-save-elmer-the-smart-stubborn-pet-pig-from-covington/",
          "source_urls": [
            "https://augustafreepress.com/news/virginia-tech-veterinary-docs-save-elmer-the-smart-stubborn-pet-pig-from-covington/"
          ],
          "source_domain": "augustafreepress.com",
          "source_independence_group": "augustafreepress.com",
          "published_at": "2026-08-02T14:47:48.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Virginia Tech veterinary docs save Elmer, the smart, stubborn pet pig from Covington",
          "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": [
              "veterinary"
            ],
            "matched_strong_anchors": [
              "veterinary"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1146,
            "claim_terms": [
              "virginia",
              "tech",
              "veterinary",
              "docs",
              "save",
              "elmer",
              "smart",
              "stubborn",
              "covington"
            ],
            "supported_claim_terms": [
              "virginia",
              "tech",
              "veterinary",
              "docs",
              "elmer",
              "smart",
              "stubborn",
              "covington"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://augustafreepress.com/news/virginia-tech-veterinary-docs-save-elmer-the-smart-stubborn-pet-pig-from-covington/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:47:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "03c5febecfc2b1c3a054bb7734cf7fc5e810cf46861cb39292a98fdd3210240a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "veterinary"
              ],
              "matched_strong_anchors": [
                "veterinary"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxNWTJ1VG0xQ1NSRW9kN3BnY3laMkFMRFpJVmowQ1hNeUQ3VjlXSXlLbzFoRFR0aFk3MTJYbHd6ckdBM3pRQWFsa2dsQnplR3Bfc1lHWER3ZUJvNHlkVlZESi1TaWhIZkwzd2pBeXliQ0JNbE4xNzJwMHMtYjhGQktqeFNJM2wzVGFjMThLbEdJcGNNWmxjX2FaMGItVnBEQWhxNGNZSkh4c1dlZDV2M1VMbWdqQnktTV9R?oc=5",
            "rss_title": "Virginia Tech veterinary docs save Elmer, the smart, stubborn pet pig from Covington",
            "rss_publisher": "Augusta Free Press",
            "rss_published_at": "2026-08-02T14:47:48.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5495df0313bf3e375e8720fe16732c1d2a74f4082253c6ba3c3fd5755c29b981",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "virginia",
                "tech",
                "veterinary",
                "docs",
                "save",
                "elmer",
                "the",
                "smart",
                "stubborn",
                "pet",
                "pig",
                "covington",
                "animal",
                "kingdom",
                "augusta",
                "free",
                "press"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-7"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 61.7257,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 61.7257,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 59.6537,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 59.6537,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-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": 57.3516,
                "why": [
                  "shared terms: free, augusta, press, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "51edf99cc0f670b530c41efc71deca916a2cf8c1f64f368431eef704dad982cd"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-057-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-057-04",
          "signal_id": "OTR-20260803-057-04",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-f743460cb5a405ca7ba0",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why Vermonters won’t call Fish and Wildlife about bears",
          "title": "Why Vermonters won’t call Fish and Wildlife about bears",
          "source_label": "VTDigger",
          "publisher": "VTDigger",
          "url": "https://vtdigger.org/2026/08/02/opinion-why-vermonters-wont-call-fish-and-game-about-bears/",
          "source_urls": [
            "https://vtdigger.org/2026/08/02/opinion-why-vermonters-wont-call-fish-and-game-about-bears/"
          ],
          "source_domain": "vtdigger.org",
          "source_independence_group": "vtdigger.org",
          "published_at": "2026-08-02T14:40:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Why Vermonters won’t call Fish and Wildlife about bears",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 440,
            "claim_terms": [
              "vermonters",
              "call",
              "fish",
              "wildlife",
              "bears"
            ],
            "supported_claim_terms": [
              "vermonters",
              "call",
              "fish",
              "wildlife",
              "bears"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://vtdigger.org/2026/08/02/opinion-why-vermonters-wont-call-fish-and-game-about-bears/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:40:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7d85c5edb76cd3caa813a1233a06a56a0811be0f33a2ccfca88eaf14ccec35be",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildlife"
              ],
              "matched_strong_anchors": [
                "wildlife"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxNbGtXOUE4bjBZeWxDTm4tSWQ0NHlzbWZhbTJUblRqWXZtbkJhQ2hGTTV6WGgxWWM1UEx2OE1wT21wNDVFbjYtOUs3N29BMEdWenQ3UGhCR3ZtQk9USGVlbWtqTzA5X2ZxZUV3SVVPSWhkU0J0Y0dlSElPR25kYWRXbmNucG0zOWJ3Zk5LZElyZXJnQ3R3amc?oc=5",
            "rss_title": "Why Vermonters won’t call Fish and Wildlife about bears",
            "rss_publisher": "VTDigger",
            "rss_published_at": "2026-08-02T14:40:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7b7ece78d3bddb419b41436131a391945535add0a435032657072ee2977e293b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "why",
                "vermonters",
                "won",
                "call",
                "fish",
                "and",
                "wildlife",
                "bears",
                "animal",
                "kingdom",
                "vtdigger"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-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": 60.0491,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The wildlife refuge system is quietly falling apart",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The wildlife refuge system is quietly falling apart",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "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": 56.7676,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: wildlife, kingdom, animal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 53.4377,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9be5d376fbf1075c3808b429ad8879507e2d55e877361eac398f11a807e76e16"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-057-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-057-05",
          "signal_id": "OTR-20260803-057-05",
          "engine_id": "animal-kingdom",
          "engine_order": 57,
          "canonical_event_key": "EVENT-6d4aa601daee735753f6",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "This Conservationist Is Helping Lions and People Coexist in Zimbabwe",
          "title": "This Conservationist Is Helping Lions and People Coexist in Zimbabwe",
          "source_label": "mymodernmet.com",
          "publisher": "mymodernmet.com",
          "url": "https://mymodernmet.com/moreangels-mbizah-wildlife-conservation-zimbabwe/",
          "source_urls": [
            "https://mymodernmet.com/moreangels-mbizah-wildlife-conservation-zimbabwe/"
          ],
          "source_domain": "mymodernmet.com",
          "source_independence_group": "mymodernmet.com",
          "published_at": "2026-08-02T13:50:16.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Conservationist Is Helping Lions and People Coexist in Zimbabwe",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 558,
            "claim_terms": [
              "conservationist",
              "helping",
              "lions",
              "people",
              "coexist",
              "zimbabwe"
            ],
            "supported_claim_terms": [
              "conservationist",
              "helping",
              "lions",
              "people",
              "zimbabwe"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://mymodernmet.com/moreangels-mbizah-wildlife-conservation-zimbabwe/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:50:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "41441e5adf6179e2fab6d120418c07a8a90085da693d834afba11490e25262d4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "conservation"
              ],
              "matched_strong_anchors": [
                "conservation"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE1ROGhBbVozbW01dzdLeVBXU0tIcm1IMTRKenE1QWhjWUFvdnJ2LVRaSDNtajR1THdqU1cxVlJlSlREZUxGSkJYX3ZseUxQai1WejlTbGRNbndJdW5xNXE4TGdZU1pxVWhRY0NsVWdnQTFJTTN1WmRONWFYbFE3UQ?oc=5",
            "rss_title": "This Conservationist Is Helping Lions and People Coexist in Zimbabwe",
            "rss_publisher": "mymodernmet.com",
            "rss_published_at": "2026-08-02T13:54:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4ad9ad73462c5b8b8b8fa33f4612510e110c984baff9009847ae37225f42ca3f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "ANIMAL_WILDLIFE",
                  "label": "Animals and wildlife"
                }
              ],
              "terms": [
                "conservationist",
                "helping",
                "lions",
                "and",
                "people",
                "coexist",
                "zimbabwe",
                "animal",
                "kingdom",
                "mymodernmet",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": true,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.2515,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Down on the Farm: Animal rescue",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 56.2515,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 53.4377,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Morning Briefing: 🗞️Explaining a local animal hoarding case",
                "engine": "Animal Kingdom",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "ANIMAL_WILDLIFE",
                    "label": "Animals and wildlife"
                  }
                ],
                "score": 53.4377,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: animal, kingdom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Reported, source-linked, inferred, locked and resolved are different states.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.0765,
                "why": [
                  "shared terms: and, coexist"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "73e47af0558c93f94ca025798c99c9cd941cc67ed08915f52b8860f55d86f217"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-057-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 asteroid OR comet OR \"moon mission\" OR \"mars mission\" OR \"space weather\" OR \"space telescope\" OR \"radio telescope\")",
        "(astronomy OR \"planetary science\" OR cosmology OR asteroid OR comet OR \"moon mission\" OR \"mars mission\" OR \"space weather\" OR \"space telescope\" OR \"radio telescope\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-058-01",
          "signal_id": "OTR-20260803-058-01",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-2065cfdddf93bdb5eac8",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Scientists Finally Identified the Asteroid That Wiped Out the Dinosaurs 66 Million Years Ago, and It Was an Extremely Rare One",
          "title": "Scientists Finally Identified the Asteroid That Wiped Out the Dinosaurs 66 Million Years Ago, and It Was an Extremely Rare One",
          "source_label": "The Daily Galaxy",
          "publisher": "The Daily Galaxy",
          "url": "https://dailygalaxy.com/2026/08/rare-asteroid-ended-dinosaurs-identified/",
          "source_urls": [
            "https://dailygalaxy.com/2026/08/rare-asteroid-ended-dinosaurs-identified/"
          ],
          "source_domain": "dailygalaxy.com",
          "source_independence_group": "dailygalaxy.com",
          "published_at": "2026-08-02T13:15:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Scientists Finally Identified the Asteroid That Wiped Out the Dinosaurs 66 Million Years Ago, and It Was an Extremely Rare One",
          "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",
              "galaxy"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 740,
            "claim_terms": [
              "scientists",
              "finally",
              "identified",
              "asteroid",
              "wiped",
              "dinosaurs",
              "million",
              "years",
              "extremely",
              "rare"
            ],
            "supported_claim_terms": [
              "scientists",
              "identified",
              "asteroid",
              "dinosaurs",
              "million",
              "years",
              "extremely",
              "rare"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://dailygalaxy.com/2026/08/rare-asteroid-ended-dinosaurs-identified/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:15:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0bdc8c911212a265aef5f0d56e3425bb3da504f6e4149882855d13e2dd45e348",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "asteroids",
                "galaxy"
              ],
              "matched_strong_anchors": [
                "asteroid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE1oQkRIY0J4UVNjQ0I1MS1aVVhqN2hGTU5zYWRhQTMxdFFCS3hxcjZRRXpuQmQzd0FMbzZQTmJVblhCcFBob0ljeFBkMWw1ZU5JX3V2c0M3UDlBYnNxNHRhN0J4Wm9ZRklBXzZoY3dLSU1kT1pRODIxaWF2UENPZw?oc=5",
            "rss_title": "Scientists Finally Identified the Asteroid That Wiped Out the Dinosaurs 66 Million Years Ago, and It Was an Extremely Rare One",
            "rss_publisher": "The Daily Galaxy",
            "rss_published_at": "2026-08-02T13:15:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "184b60262a21bf0bb518ca75610ca21482fabab073a1aca27f262e3e9d2d8df5",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "scientists",
                "finally",
                "identified",
                "the",
                "asteroid",
                "wiped",
                "out",
                "dinosaurs",
                "million",
                "years",
                "ago",
                "and",
                "was",
                "extremely",
                "rare",
                "one",
                "space",
                "galaxy"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The asteroid that killed the dinosaurs was around ten kilometres wide and hit 66 million years ago, and a 2024 study of rare metals in the debris it left behind traced its birthplace to beyond Jupiter, in the outer solar system",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 113.8509,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: dinosaurs, the, ago, space, asteroid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "It’s larger than Greater London and lies in the crater of an asteroid that struck Earth 214 million years ago… Now it’s home to black bears",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 87.8684,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: ago, asteroid, years, million, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 73.062,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: ago, asteroid, years, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
                "date": "2026-07-31",
                "title": "The yen jumped, the Bank of England held, and the proof bar rose.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c548718a6ddb11d85040b638f835139c3087043e060418609281c6edd777d3d4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-058-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-058-02",
          "signal_id": "OTR-20260803-058-02",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-c967b64109080f4b60de",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Does asteroid Nysa have 3 lobes and a moon?",
          "title": "Does asteroid Nysa have 3 lobes and a moon?",
          "source_label": "EarthSky",
          "publisher": "EarthSky",
          "url": "https://earthsky.org/space/asteroid-nysa-3-lobes-moon/",
          "source_urls": [
            "https://earthsky.org/space/asteroid-nysa-3-lobes-moon/"
          ],
          "source_domain": "earthsky.org",
          "source_independence_group": "earthsky.org",
          "published_at": "2026-08-02T11:45:53.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Does asteroid Nysa have 3 lobes and a moon?",
          "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",
              "moon"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 596,
            "claim_terms": [
              "does",
              "asteroid",
              "nysa",
              "lobes",
              "moon"
            ],
            "supported_claim_terms": [
              "asteroid",
              "nysa",
              "lobes",
              "moon"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://earthsky.org/space/asteroid-nysa-3-lobes-moon/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:45:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "318a78d958a65535e5be6b1128821679699c8012fb78fb58f9fbbe270b97cba3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "asteroids",
                "moon"
              ],
              "matched_strong_anchors": [
                "asteroid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTE9ZNGhUUkZkc2YzemhrU0lGZTRlM2VkZ3VaTkZjM0ZHWkI1Q0NnZXAtNGFUclFXUnQwNVN0YW1MdVBSUTZwcnRhTXZBTXdZYmtDWWZLQmw3a1M1UWxCWWMtZ18tY1Y?oc=5",
            "rss_title": "Does asteroid Nysa have 3 lobes and a moon?",
            "rss_publisher": "EarthSky",
            "rss_published_at": "2026-08-02T11:47:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5b033ea1088f66141d0e1c5b5aa051eef9c0f4f48e65b7a94950d6aafe5b2aaa",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "asteroid",
                "nysa",
                "lobes",
                "and",
                "moon",
                "space",
                "earthsky"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-06-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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-08-02-1336-SGT::TAB-06-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 58.5302,
                "why": [
                  "same event: Space science",
                  "shared terms: space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 58.5302,
                "why": [
                  "same event: Space science",
                  "shared terms: space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 58.5302,
                "why": [
                  "same event: Space science",
                  "shared terms: space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 58.5302,
                "why": [
                  "same event: Space science",
                  "shared terms: space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "More rail space can shift freight off roads—but only when demand uses it.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 58.5302,
                "why": [
                  "same event: Space science",
                  "shared terms: space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d52e8f75345a4c1d447fd75393a874f34e40ebdae421aca0aea97a5da79783c1"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-058-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-058-03",
          "signal_id": "OTR-20260803-058-03",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-1acfc0f8ef610bf89a26",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The James Webb Telescope Is Changing Astronomers’ Understanding of the Ancient Cosmos",
          "title": "The James Webb Telescope Is Changing Astronomers’ Understanding of the Ancient Cosmos",
          "source_label": "WIRED",
          "publisher": "WIRED",
          "url": "https://www.wired.com/story/james-webb-space-telescope-changing-astronomers-universe/",
          "source_urls": [
            "https://www.wired.com/story/james-webb-space-telescope-changing-astronomers-universe/"
          ],
          "source_domain": "wired.com",
          "source_independence_group": "wired.com",
          "published_at": "2026-08-02T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 James Webb Telescope Is Changing Astronomers’ Understanding of the Ancient Cosmos",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "astronomy",
              "cosmology",
              "telescope",
              "telescopes"
            ],
            "matched_strong_anchors": [
              "astronomy",
              "cosmology"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2444,
            "claim_terms": [
              "james",
              "webb",
              "telescope",
              "changing",
              "astronomers",
              "understanding",
              "ancient",
              "cosmos"
            ],
            "supported_claim_terms": [
              "james",
              "webb",
              "telescope",
              "astronomers",
              "understanding",
              "ancient",
              "cosmos"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wired.com/story/james-webb-space-telescope-changing-astronomers-universe/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "693e1d4f6fd3703930c7e47803b2a2fd62816cf21bd1c960c68ed085536f70d4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "astronomy",
                "cosmology",
                "telescope",
                "telescopes"
              ],
              "matched_strong_anchors": [
                "astronomy",
                "cosmology"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxQbXVFR2hVNGRsOUN1cmVSOUtvZ2RSYldrdkZBbEdad2hjblUzUzlubUJONkpFMG16MThURDlTV0hiLWVqcHZwRFN0WnpJczdNZjhvdXlsUk8xdEltay04cDcxTjJkTm14bWNCQ2ZxUUV3VEc3NV9TRElpSm5Tam1xWjJoc1VVa1ZyeXZWbS1B?oc=5",
            "rss_title": "The James Webb Telescope Is Changing Astronomers’ Understanding of the Ancient Cosmos",
            "rss_publisher": "WIRED",
            "rss_published_at": "2026-08-02T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "be2a7d799669d00db17337671e651247cc8466dac14e8d1d4229efe91ffd8b07",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "the",
                "james",
                "webb",
                "telescope",
                "changing",
                "astronomers",
                "understanding",
                "ancient",
                "cosmos",
                "space",
                "wired"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-7",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::exponential-nasa-hidden-planet",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-73-2026-08-02-0150-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-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": 56.4539,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, telescope, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::exponential-nasa-hidden-planet",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Webb found a hidden planet in a famous star system",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 53.3278,
                "why": [
                  "same event: Space science",
                  "shared terms: webb, telescope"
                ],
                "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": 51.5259,
                "why": [
                  "same event: Space science",
                  "shared terms: space, telescope, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Betelgeuse is a star close to Earth that could explode any time soon. And astronomers just found another one orbiting it",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 50.1711,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: astronomers, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Space Force Funds $981M Orbital War Simulator Push, Space Brief 1 Aug 2026",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 49.6973,
                "why": [
                  "same event: Space science",
                  "shared terms: space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e9862bc26fe0e605044dfddc41da62411d486843b1f7468e084f6cd434efcedc"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-058-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-058-04",
          "signal_id": "OTR-20260803-058-04",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-88a01352b8b3019fd1b9",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "An asteroid about 750 meters in size is approaching Earth",
          "title": "An asteroid about 750 meters in size is approaching Earth",
          "source_label": "Українські Національні Новини (УНН)",
          "publisher": "Українські Національні Новини (УНН)",
          "url": "https://unn.ua/en/amp/an-asteroid-about-750-meters-in-size-is-approaching-earth",
          "source_urls": [
            "https://unn.ua/en/amp/an-asteroid-about-750-meters-in-size-is-approaching-earth"
          ],
          "source_domain": "unn.ua",
          "source_independence_group": "unn.ua",
          "published_at": "2026-08-02T10:54:46.069Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: An asteroid about 750 meters in size is approaching Earth",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 476,
            "claim_terms": [
              "asteroid",
              "meters",
              "size",
              "approaching",
              "earth"
            ],
            "supported_claim_terms": [
              "asteroid",
              "meters",
              "approaching",
              "earth"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://unn.ua/en/amp/an-asteroid-about-750-meters-in-size-is-approaching-earth",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:54:46.069Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5522e579de6c23b6d871dd665e8858c7ef5e417243ac61b64d03d137bf10aec3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "asteroids"
              ],
              "matched_strong_anchors": [
                "asteroid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxQWHJ4TFdtcFo2amF2WnVFUFZaTXJWNzNOdmRiaXpBVWtNV1NaZHJvcHM2b3oyeUs3S1hQUnhaXzVDNElJYWQyZmpWOXlScFd4SXk4VDJ0YTk3VFNoNVgwOEZ2YTRsSmluUkQwQkhaX0gyOGpEcFpDMXMxZzJiQ3VtNXJ4ZEZDZ9IBhgFBVV95cUxQWHJ4TFdtcFo2amF2WnVFUFZaTXJWNzNOdmRiaXpBVWtNV1NaZHJvcHM2b3oyeUs3S1hQUnhaXzVDNElJYWQyZmpWOXlScFd4SXk4VDJ0YTk3VFNoNVgwOEZ2YTRsSmluUkQwQkhaX0gyOGpEcFpDMXMxZzJiQ3VtNXJ4ZEZDZw?oc=5",
            "rss_title": "An asteroid about 750 meters in size is approaching Earth",
            "rss_publisher": "Українські Національні Новини (УНН)",
            "rss_published_at": "2026-08-02T10:54:46.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4d1133f7260a135b73a615602813bbd66404c24dfa53a1fd5ce038142c605b71",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "asteroid",
                "meters",
                "size",
                "approaching",
                "earth",
                "space"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 51.0999,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, earth, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "It’s larger than Greater London and lies in the crater of an asteroid that struck Earth 214 million years ago… Now it’s home to black bears",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 51.0999,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, earth, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 51.0999,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, earth, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 50.463,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, asteroid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 50.463,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, asteroid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "195d52f62aff7141d9012d84d3b3376ae88885b4d54404f8832612b969f82121"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-058-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-058-05",
          "signal_id": "OTR-20260803-058-05",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-b7d756e050c1dfc8bd00",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A large asteroid is approaching Earth. When should we expect it?",
          "title": "A large asteroid is approaching Earth. When should we expect it?",
          "source_label": "Прямий",
          "publisher": "Прямий",
          "url": "https://prm.ua/en/a-dangerous-asteroid-is-approaching-earth-will-there-be-a-collision/",
          "source_urls": [
            "https://prm.ua/en/a-dangerous-asteroid-is-approaching-earth-will-there-be-a-collision/"
          ],
          "source_domain": "prm.ua",
          "source_independence_group": "prm.ua",
          "published_at": "2026-08-02T09:37:32.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: A large asteroid is approaching Earth. When should we expect it?",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "asteroids"
            ],
            "matched_strong_anchors": [
              "asteroid"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 218,
            "claim_terms": [
              "large",
              "asteroid",
              "approaching",
              "earth",
              "when",
              "should",
              "expect"
            ],
            "supported_claim_terms": [
              "large",
              "asteroid",
              "approaching",
              "earth",
              "expect"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://prm.ua/en/a-dangerous-asteroid-is-approaching-earth-will-there-be-a-collision/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:37:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d19db5e65155402ebcad99dce458d8d36a962d02e9e9a1c3ce9df024e45fb21d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "asteroids"
              ],
              "matched_strong_anchors": [
                "asteroid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijwFBVV95cUxPdy1sVWJ3UHQzdHlxSndBSGhWZmlNeEQ5eFI2MTNoUk5fTE01RG9Tbm9qUzktMXhFMDItSTRzdlNnV2xnU0hRSE1IMEVyd3poMjlZZVRydUh6WUROTndMN0tFVnpQRnN6QmRXR0NtVGxIQjVURnVGNEk4eUhIQzJmdWtpUXdsZHRvdm9DR1ZzNA?oc=5",
            "rss_title": "A large asteroid is approaching Earth. When should we expect it?",
            "rss_publisher": "Прямий",
            "rss_published_at": "2026-08-02T09:37:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8f8de7ca4a97064cd1b2f47b09963a3ae81c316cd04123484d6e9c0be4e2f648",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "large",
                "asteroid",
                "approaching",
                "earth",
                "should",
                "expect",
                "space"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 51.0999,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, earth, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "It’s larger than Greater London and lies in the crater of an asteroid that struck Earth 214 million years ago… Now it’s home to black bears",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 51.0999,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, earth, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Smash! Earth's impact scars reveal the history of asteroid strikes on our planet. Here are some of the most impressive",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 51.0999,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: asteroid, earth, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 50.463,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, asteroid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dinosaur-killing asteroid may have caused firestorms 17 times hotter than the thermal limit lethal to humans",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 50.463,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, asteroid"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2d61101df2cecd999fdc6dcbfda2396a2f2780a53188b7239b31de005e629f8e"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-058-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-058-06",
          "signal_id": "OTR-20260803-058-06",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-597d245df4ed224de9cc",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Asteroid mining gets sold as a trillion-dollar gold rush, but the economics point the other way: hauling platinum back to Earth would crash its price, so the only prize that adds up is mining water and burning it as fuel in space",
          "title": "Asteroid mining gets sold as a trillion-dollar gold rush, but the economics point the other way: hauling platinum back to Earth would crash its price, so the only prize that adds up is mining water and burning it as fuel in space",
          "source_label": "Space Daily",
          "publisher": "Space Daily",
          "url": "https://spacedaily.com/t-asteroid-mining-gets-sold-as-a-trillion-dollar-gold-rush-but-the-economics-point-the-other-way-hauling-platinum-back-to-earth-would-crash-its-price-so-the-only-prize-that-adds-up-is-mining-water-and/",
          "source_urls": [
            "https://spacedaily.com/t-asteroid-mining-gets-sold-as-a-trillion-dollar-gold-rush-but-the-economics-point-the-other-way-hauling-platinum-back-to-earth-would-crash-its-price-so-the-only-prize-that-adds-up-is-mining-water-and/"
          ],
          "source_domain": "spacedaily.com",
          "source_independence_group": "spacedaily.com",
          "published_at": "2026-08-02T04:26:42.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Asteroid mining gets sold as a trillion-dollar gold rush, but the economics point the other way: hauling platinum back to Earth would crash its price, so the only prize that adds up is mining water and burning it as fuel in space",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 986,
            "claim_terms": [
              "asteroid",
              "mining",
              "gets",
              "sold",
              "trillion",
              "dollar",
              "gold",
              "rush",
              "economics",
              "point",
              "other",
              "hauling",
              "platinum",
              "back",
              "earth",
              "crash",
              "price",
              "only",
              "prize",
              "adds",
              "water",
              "burning",
              "fuel",
              "space"
            ],
            "supported_claim_terms": [
              "asteroid",
              "mining",
              "gets",
              "sold",
              "trillion",
              "dollar",
              "gold",
              "rush",
              "economics",
              "point",
              "other",
              "hauling",
              "platinum",
              "back",
              "earth",
              "price",
              "only",
              "adds",
              "water",
              "fuel",
              "space"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://spacedaily.com/t-asteroid-mining-gets-sold-as-a-trillion-dollar-gold-rush-but-the-economics-point-the-other-way-hauling-platinum-back-to-earth-would-crash-its-price-so-the-only-prize-that-adds-up-is-mining-water-and/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:26:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d7dde330620333ecc83ee33266ba15dbb009d0a8539e9123c98b1a6e05a35297",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "space",
                "asteroids"
              ],
              "matched_strong_anchors": [
                "asteroid"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwJBVV95cUxQcUpGZEgwbTlEOENydWRmazg1aXNZR0hGWnJvcnNBNFpSMEprTUJYQWVaSEtFN0o4UFNoSTJ2cGk4YXJPZmkzQ3hDS3BxMGhHakFHM2RqWUx0MVpvMXhCX19aRG5sQ2EzVGZYck9MeW5yQ3RyNjBhdTVkUGtfX2Y1czhsbWJmbm41TUF0ZW1sYThITm9mQndrNnpSeGpRTGp6bTJyY2hyTzRtencxZUVrX0R2R0hKYTZUUWN5ZzktOTVSMEp1RWVxcUx2MFVMRU9DZ3NuX1k4NU9ETTJXcEgwMVoySFF0X193MGdXamhtTEpEa2M3VVltN3VGMjQ2Q1R1YWNBeVVJSEdOR0w5T3ptdXI1MHJkTU1vVU5vbGxiSUMzMDE2OXd3dE9WZ2h6VHpIZG9VZWx0MWYwd1djR05pZldIeUJ0TEk?oc=5",
            "rss_title": "Asteroid mining gets sold as a trillion-dollar gold rush, but the economics point the other way: hauling platinum back to Earth would crash its price, so the only prize that adds up is mining water and burning it as fuel in space",
            "rss_publisher": "Space Daily",
            "rss_published_at": "2026-08-02T04:26:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7567c53a96dc68a2883cb507af11ebd7a27bdad829533e49f7c0d154fcfc9857",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "asteroid",
                "mining",
                "gets",
                "sold",
                "trillion",
                "dollar",
                "gold",
                "rush",
                "but",
                "the",
                "economics",
                "point",
                "way",
                "hauling",
                "platinum",
                "back",
                "earth",
                "crash",
                "its",
                "price",
                "prize",
                "adds",
                "water",
                "and",
                "burning",
                "fuel",
                "space"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-02-0208-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 72.72,
                "why": [
                  "same event: Space science",
                  "shared terms: and, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 72.72,
                "why": [
                  "same event: Space science",
                  "shared terms: and, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 72.72,
                "why": [
                  "same event: Space science",
                  "shared terms: and, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 72.72,
                "why": [
                  "same event: Space science",
                  "shared terms: and, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 72.72,
                "why": [
                  "same event: Space science",
                  "shared terms: and, dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fd2da3b2154a567333a3b4645d089125f6c8746177e22b8b9fb5c9240c882930"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-058-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-058-07",
          "signal_id": "OTR-20260803-058-07",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-ee2557fa0847f25b32c8",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Astronomers May Have Found the First Moon Beyond Our Solar System",
          "title": "Astronomers May Have Found the First Moon Beyond Our Solar System",
          "source_label": "SciTechDaily",
          "publisher": "SciTechDaily",
          "url": "https://scitechdaily.com/astronomers-may-have-found-the-first-moon-beyond-our-solar-system/",
          "source_urls": [
            "https://scitechdaily.com/astronomers-may-have-found-the-first-moon-beyond-our-solar-system/"
          ],
          "source_domain": "scitechdaily.com",
          "source_independence_group": "scitechdaily.com",
          "published_at": "2026-08-02T10:48:48.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Astronomers May Have Found the First Moon Beyond Our Solar System",
          "inference": "OTR routes the reported event to Space; wider meaning requires further evidence.",
          "invalidation_condition": "Withdraw from the current release if the direct source changes, disappears or no longer supports the stated headline.",
          "evidence_state": "SOURCE_LINKED_CURRENT",
          "source_independence": "ONE_PUBLISHER_REPORT",
          "engine_scope": {
            "state": "PASS",
            "matched_terms": [
              "astronomy",
              "moon"
            ],
            "matched_strong_anchors": [
              "astronomy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 868,
            "claim_terms": [
              "astronomers",
              "found",
              "first",
              "moon",
              "beyond",
              "solar",
              "system"
            ],
            "supported_claim_terms": [
              "astronomers",
              "found",
              "first",
              "moon",
              "beyond",
              "solar",
              "system"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://scitechdaily.com/astronomers-may-have-found-the-first-moon-beyond-our-solar-system/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:48:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6915aa7db05ddb06a5ac3a80040e85c87eaac9491ac2a024d73ba5f1c72daef4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "astronomy",
                "moon"
              ],
              "matched_strong_anchors": [
                "astronomy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "aggregator_url": null,
            "rss_title": "Astronomers May Have Found the First Moon Beyond Our Solar System",
            "rss_publisher": "SciTechDaily",
            "rss_published_at": "2026-08-02T03:48:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b44243debfbd384bb4d09d5dd26c8faa0ccdf8babe18dd0418ac49b99eb39376",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "astronomers",
                "may",
                "found",
                "the",
                "first",
                "moon",
                "beyond",
                "our",
                "solar",
                "system",
                "space",
                "scitechdaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The asteroid that killed the dinosaurs was around ten kilometres wide and hit 66 million years ago, and a 2024 study of rare metals in the debris it left behind traced its birthplace to beyond Jupiter, in the outer solar system",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 70.7597,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: the, space, solar, beyond"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Betelgeuse is a star close to Earth that could explode any time soon. And astronomers just found another one orbiting it",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.876,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: astronomers, found, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 59.8329,
                "why": [
                  "same event: Space science",
                  "shared terms: moon, beyond, space, first, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Will SpaceX paint its rocket pink? Investor questions go beyond Moon and Mars ahead of first results By Reuters",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 59.8329,
                "why": [
                  "same event: Space science",
                  "shared terms: moon, beyond, space, first, 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": 59.5741,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: solar, system, the, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "50e55c1dcc59784d8528fdf41781fa69838e807152f66257b674fd323ba4b383"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-058-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-059-01",
          "signal_id": "OTR-20260803-059-01",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-d7659d6772396160a229",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Durgesh Urges Youth to Embrace AI, Quantum Computing",
          "title": "Durgesh Urges Youth to Embrace AI, Quantum Computing",
          "source_label": "deccanchronicle.com",
          "publisher": "deccanchronicle.com",
          "url": "https://www.deccanchronicle.com/southern-states/andhra-pradesh/durgesh-urges-youth-to-embrace-ai-quantum-computing-1976037",
          "source_urls": [
            "https://www.deccanchronicle.com/southern-states/andhra-pradesh/durgesh-urges-youth-to-embrace-ai-quantum-computing-1976037"
          ],
          "source_domain": "deccanchronicle.com",
          "source_independence_group": "deccanchronicle.com",
          "published_at": "2026-08-02T15:54:20.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Durgesh Urges Youth to Embrace AI, 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 251,
            "claim_terms": [
              "durgesh",
              "urges",
              "youth",
              "embrace",
              "quantum",
              "computing"
            ],
            "supported_claim_terms": [
              "durgesh",
              "urges",
              "youth",
              "quantum",
              "computing"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.deccanchronicle.com/southern-states/andhra-pradesh/durgesh-urges-youth-to-embrace-ai-quantum-computing-1976037",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:54:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "34bf0d7afb1e28c3443b9d50f8eb9a41b0454d21bd26e4d7ebaaff164e2197aa",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxQNU5ObS1ZUUU3djg1WVdBTlpSeUMzSE9FbGxUVVVya2t6UGlUNzhuOWE4b2g5LTNaYXBjeFd2ZC1QaHJ4OVZFRXBkakJQbnVpc0g0T0dFaHlsX2Q3dHVJT3lXdFBrTDBMMFB0YXRpdHFoRXhnZ3UwZ3VLU3RpbVBVWktpZ0NTakM5WHNjbEtENkoyMWdXWlBMNDkyY2ZyVzlpMTlfUGR0NUZpX3U1Vm1XMURvSnEwQS1qYndJR2ZpSdIBxAFBVV95cUxQTWt4cjFfanRRZlFMMldKUzkxTl9ySUVka0w3aVVZYnFHbDg4SUVmUFFVWDJ2QUhFVmVxVUFOUEpZNTFMUkhoNkwwTk5LNmJmUXJKOWQ3bFdleGFya1g1SmI3YXo5SF9PWUM0dmo0TDY4M1N3eVdJT3lTX3NaeDNYWXBpUWEtNUFwb1BsMVBncGM1Yjl5VjBENlg3OUxNNWg2QlZveVBUcjZOUjlrSlBReEo3RXRCTlBRclgwSGRkeFUtUjk4?oc=5",
            "rss_title": "Durgesh Urges Youth to Embrace AI, Quantum Computing",
            "rss_publisher": "deccanchronicle.com",
            "rss_published_at": "2026-08-02T15:54:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6bb771c6ad66dce930394f8b80a970d75f700227d5553e39442b1625d5fca71e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "durgesh",
                "urges",
                "youth",
                "embrace",
                "quantum",
                "computing",
                "technologies",
                "deccanchronicle",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3851,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "701c4728198ae5b28820ba32dd4b1cfa0e5100dba4048f5262e40ed8f716c5b5"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-02",
          "signal_id": "OTR-20260803-059-02",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-881cb6a4b0656724ddf5",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Boca Raton Aims to Anchor a New Quantum Computing Hub",
          "title": "Boca Raton Aims to Anchor a New Quantum Computing Hub",
          "source_label": "Propmodo",
          "publisher": "Propmodo",
          "url": "https://propmodo.com/boca-raton-aims-to-anchor-a-new-quantum-computing-hub/",
          "source_urls": [
            "https://propmodo.com/boca-raton-aims-to-anchor-a-new-quantum-computing-hub/"
          ],
          "source_domain": "propmodo.com",
          "source_independence_group": "propmodo.com",
          "published_at": "2026-08-02T15:36:49.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Boca Raton Aims to Anchor a New Quantum Computing Hub",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 404,
            "claim_terms": [
              "boca",
              "raton",
              "aims",
              "anchor",
              "quantum",
              "computing"
            ],
            "supported_claim_terms": [
              "boca",
              "raton",
              "aims",
              "quantum",
              "computing"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://propmodo.com/boca-raton-aims-to-anchor-a-new-quantum-computing-hub/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:36:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b49689dc8371a1a986f8c434f91a8e644a8fcdd2187c2139e1feeb1602c5594a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxNdy1NckpHcDEwX3A5dGNHNnJIc0d6SnBFbHoxT3Q3bFFyR1JROC1YLTVBWEV3eWJWMmdFb0NJYzQ5NFhIWUI5VTRQSU5KYVV4S3JfSW9LWnZqOFhjUGpzMFAyUk0zMnBUZzVKRFBiMEh4bERBZVFBU01qVTFtbTZtUg?oc=5",
            "rss_title": "Boca Raton Aims to Anchor a New Quantum Computing Hub",
            "rss_publisher": "Propmodo",
            "rss_published_at": "2026-08-02T15:36:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9604f4e91ecd3a588eca66bcd1a25e0a919f5c9c087c52ea498d5c282365713c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "boca",
                "raton",
                "aims",
                "anchor",
                "new",
                "quantum",
                "computing",
                "hub",
                "technologies",
                "propmodo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.0776,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.0776,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d0c26525fea8d9253e11ffb08f6b8de0e3f569baeb303f9993906e732e07b9f3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-03",
          "signal_id": "OTR-20260803-059-03",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-5f343f6225220d148af2",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IonQ vs. D-Wave Quantum: Which Quantum Computing Stock Is a Better Buy in 2026?",
          "title": "IonQ vs. D-Wave Quantum: Which Quantum Computing Stock Is a Better Buy in 2026?",
          "source_label": "The Motley Fool",
          "publisher": "The Motley Fool",
          "url": "https://www.fool.com/coverage/better-buy/2026/08/02/ionq-vs-d-wave-quantum-which-quantum-computing-stock-is-a-better-buy-in-2026/",
          "source_urls": [
            "https://www.fool.com/coverage/better-buy/2026/08/02/ionq-vs-d-wave-quantum-which-quantum-computing-stock-is-a-better-buy-in-2026/"
          ],
          "source_domain": "fool.com",
          "source_independence_group": "fool.com",
          "published_at": "2026-08-02T13:34:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: IonQ vs. D-Wave Quantum: Which Quantum Computing Stock Is a Better Buy in 2026?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 989,
            "claim_terms": [
              "ionq",
              "wave",
              "quantum",
              "which",
              "computing",
              "stock",
              "better",
              "2026"
            ],
            "supported_claim_terms": [
              "ionq",
              "wave",
              "quantum",
              "which",
              "computing",
              "stock",
              "better",
              "2026"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.fool.com/coverage/better-buy/2026/08/02/ionq-vs-d-wave-quantum-which-quantum-computing-stock-is-a-better-buy-in-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:34:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fd0c21ca798a4faec30f7965c62d269644ee03d56094785753b3d7808ff4c110",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxPWTM3bDFVdGNaRXJMNGgzaEZhRDdXVzJMS2hYdUdlckgyWWNGYkFrXzU5VHpCMzZnd2hRUzhIbE5JOUpHV3FPTnROUHJ0LVZ5MlVxSlNXWnJGU0EzVE5LM3U3RE9CWVhYT3dPbkowak9YQkU2TWRaOFQ3ZG5DM3hFVzlzbnJIWkQySnVqQnM3SndDYTJNM0J4M3lGc1FiaDgtNVgxcGZIdGpDdmlNczhZcWxHWWFaMUZwZWtKVVBxT0Fpb3JvUkpNUg?oc=5",
            "rss_title": "IonQ vs. D-Wave Quantum: Which Quantum Computing Stock Is a Better Buy in 2026?",
            "rss_publisher": "The Motley Fool",
            "rss_published_at": "2026-08-02T14:12:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "86bff307f02aeca4c8d4fd200a5983a9bb5c3d786e8eb84faa4d466bea28f6b8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ionq",
                "wave",
                "quantum",
                "computing",
                "stock",
                "better",
                "buy",
                "technologies",
                "the",
                "motley",
                "fool"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.3041,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.3041,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.8233,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 84.8233,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 83.7873,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7bad995daaa8088419742a932cb9d5c81d09a51aec5e390ceaa5e9610751c656"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-04",
          "signal_id": "OTR-20260803-059-04",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-d5cc3e1a28bded5883a9",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bitcoin faces a quantum computing threat: should investors really be worried?",
          "title": "Bitcoin faces a quantum computing threat: should investors really be worried?",
          "source_label": "Latest news from Azerbaijan",
          "publisher": "Latest news from Azerbaijan",
          "url": "https://news.az/news/bitcoin-faces-a-quantum-computing-threat-should-investors-really-be-worried",
          "source_urls": [
            "https://news.az/news/bitcoin-faces-a-quantum-computing-threat-should-investors-really-be-worried"
          ],
          "source_domain": "news.az",
          "source_independence_group": "news.az",
          "published_at": "2026-08-02T13:58:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Bitcoin faces a quantum computing threat: should investors really be worried?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 630,
            "claim_terms": [
              "bitcoin",
              "faces",
              "quantum",
              "computing",
              "threat",
              "should",
              "investors",
              "really",
              "worried"
            ],
            "supported_claim_terms": [
              "bitcoin",
              "faces",
              "quantum",
              "computing",
              "threat",
              "investors"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://news.az/news/bitcoin-faces-a-quantum-computing-threat-should-investors-really-be-worried",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:58:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b682c58b8bd6ed778205b0a7194d89438e8a83bd804285dc5816b1a0066ac40d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxQcXNPbE1fbVN4Ym8wamUzWWtaR3Vja3NCb19yRTYwSlYxNnR5RWJOMkt5RXhqNWY2djgwVmZyc3NHdmdhemxCbmVhT29KMEV6QUlhWldUa0s0dGdUM2N4SEhFREk0cFFzT1Jmd1VfdnhpTHVzLWstOUx1VFZKV3podUdzU2prelZ6UEw2YzZGTW9JeEZlS2NhTU5lbTA?oc=5",
            "rss_title": "Bitcoin faces a quantum computing threat: should investors really be worried?",
            "rss_publisher": "Latest news from Azerbaijan",
            "rss_published_at": "2026-08-02T14:01:34.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "03f2b13e699768f86b61432b26c1fc283444575efbdd8a738e02092022f17521",
            "query_concepts": {
              "entities": [
                {
                  "id": "BTC",
                  "label": "Bitcoin"
                }
              ],
              "events": [],
              "terms": [
                "bitcoin",
                "faces",
                "quantum",
                "computing",
                "threat",
                "should",
                "investors",
                "really",
                "worried",
                "technologies",
                "azerbaijan"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9c6e1d37c2f5547ee84cb62cae4437511952377e540819e0fce6a57e5f4e1c8d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-05",
          "signal_id": "OTR-20260803-059-05",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-dcf483487b33904de0bf",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "AI and Quantum Computing Briefing",
          "title": "AI and Quantum Computing Briefing",
          "source_label": "livetradingnews.com",
          "publisher": "livetradingnews.com",
          "url": "https://www.livetradingnews.com/ai-and-quantum-computing-briefing",
          "source_urls": [
            "https://www.livetradingnews.com/ai-and-quantum-computing-briefing"
          ],
          "source_domain": "livetradingnews.com",
          "source_independence_group": "livetradingnews.com",
          "published_at": "2026-08-02T13:48:50.881Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: AI and Quantum Computing Briefing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 5566,
            "claim_terms": [
              "quantum",
              "computing",
              "briefing"
            ],
            "supported_claim_terms": [
              "quantum",
              "computing",
              "briefing"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.livetradingnews.com/ai-and-quantum-computing-briefing",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:48:50.881Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e5af3c21b0eba6cdb4028662b0594d01fa5f2767f3591a2fde9e40abb1f9f51d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMic0FVX3lxTE1LeFFCZkhKaDlHOElQNE85R01vMjRKYUQzbnEtd3BWaVRRUzA4clJuZVhpeE1keGhFTE5xLTBOVEQyLXZxMVM1RVVNeGhubEdESkhsQkljLUowMGNDMnJWVWkxT0RDQ2l1TTJJNXphQmotdFE?oc=5",
            "rss_title": "AI and Quantum Computing Briefing",
            "rss_publisher": "livetradingnews.com",
            "rss_published_at": "2026-08-02T13:48:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9f2a2ad0977587f67ec64620722995290e254579436055f88cb32a5c3bcee1c0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "and",
                "quantum",
                "computing",
                "briefing",
                "technologies",
                "livetradingnews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3851,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "558c4c49125c68df2baee12963e437e6e73096d79b9d3199137f9ca8e7f57957"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-06",
          "signal_id": "OTR-20260803-059-06",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-a80d706a1d955d032e77",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IonQ vs. Alphabet: What Revenue Trends Reveal About the Quantum Computing Chipmaker and the Artificial Intelligence Giant",
          "title": "IonQ vs. Alphabet: What Revenue Trends Reveal About the Quantum Computing Chipmaker and the Artificial Intelligence Giant",
          "source_label": "The Motley Fool",
          "publisher": "The Motley Fool",
          "url": "https://www.fool.com/coverage/charts/2026/08/02/ionq-vs-alphabet-what-revenue-trends-reveal-about-the-quantum-computing-chipmaker-and-the-artificial-intelligence-giant/",
          "source_urls": [
            "https://www.fool.com/coverage/charts/2026/08/02/ionq-vs-alphabet-what-revenue-trends-reveal-about-the-quantum-computing-chipmaker-and-the-artificial-intelligence-giant/"
          ],
          "source_domain": "fool.com",
          "source_independence_group": "fool.com",
          "published_at": "2026-08-02T12:05:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: IonQ vs. Alphabet: What Revenue Trends Reveal About the Quantum Computing Chipmaker and the Artificial Intelligence Giant",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 487,
            "claim_terms": [
              "ionq",
              "alphabet",
              "what",
              "revenue",
              "trends",
              "reveal",
              "quantum",
              "computing",
              "chipmaker",
              "artificial",
              "intelligence",
              "giant"
            ],
            "supported_claim_terms": [
              "ionq",
              "alphabet",
              "revenue",
              "quantum",
              "computing",
              "artificial",
              "intelligence"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.583,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.fool.com/coverage/charts/2026/08/02/ionq-vs-alphabet-what-revenue-trends-reveal-about-the-quantum-computing-chipmaker-and-the-artificial-intelligence-giant/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:05:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3a32046874f4e9cb3f7c8c192c43778ce66e1c3c4acb504e6c24691bf4719e55",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_AFBVV95cUxPU3RqSWdGZU5Na1hRSWVoYlA5dnBmSTM1X2c0U05rajBKS3dyMjlZSlY3TmdzNnlIckFqWTNfWUJvbGNnSWRPRGdYeGNFdFdzY3lqQ0d1aE4taHpZeVpBQ2kyLVdVcEU5ckZMQWo4MkhVLThnMTVydk9FOGdDVTBsLVBUcGFSdkxQdV9Sdmx2VmpCdnVMWVVUXzJXdGpsaU5hbk80VXJYN0dSNXlqR29lb1BxOFRKc0NOa3JkVjVZVUF1Z2VoX01yY3Nfc1VRbGpoRUNRRG41eU1uWXZfN3R3SjBFTHphbWY1a05GV0c1UnpFQ3cxWFBVRzFNTkY?oc=5",
            "rss_title": "IonQ vs. Alphabet: What Revenue Trends Reveal About the Quantum Computing Chipmaker and the Artificial Intelligence Giant",
            "rss_publisher": "The Motley Fool",
            "rss_published_at": "2026-08-02T12:34:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "de8be495271df10f73e2448ad32de99de74391b1d8f665be301c1c3d47fc957e",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                },
                {
                  "id": "AI_SECTOR",
                  "label": "AI sector"
                }
              ],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "ionq",
                "alphabet",
                "revenue",
                "trends",
                "reveal",
                "the",
                "quantum",
                "computing",
                "chipmaker",
                "and",
                "artificial",
                "intelligence",
                "giant",
                "technologies",
                "motley",
                "fool"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 105.8352,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, revenue, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.3041,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.3041,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 95.8233,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 95.8233,
                "why": [
                  "same event: AI spending and earnings",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8411e6894aad0361146c1763a257e4203d5e8145b7fd8dac56972b79943f1cfc"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-07",
          "signal_id": "OTR-20260803-059-07",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-f188afea6ab2ec95bbbe",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Alliance University opens AU-QUASAR Bengaluru campus with 8-qubit experience center",
          "title": "Alliance University opens AU-QUASAR Bengaluru campus with 8-qubit experience center",
          "source_label": "NewsBytes",
          "publisher": "NewsBytes",
          "url": "https://www.newsbytesapp.com/news/science/alliance-university-opens-au-quasar-bengaluru-campus-with-8-qubit-experience-center/tldr",
          "source_urls": [
            "https://www.newsbytesapp.com/news/science/alliance-university-opens-au-quasar-bengaluru-campus-with-8-qubit-experience-center/tldr"
          ],
          "source_domain": "newsbytesapp.com",
          "source_independence_group": "newsbytesapp.com",
          "published_at": "2026-08-02T07:41:52.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Alliance University opens AU-QUASAR Bengaluru campus with 8-qubit experience center",
          "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": [
              "qubit"
            ],
            "matched_strong_anchors": [
              "qubit"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 153,
            "claim_terms": [
              "alliance",
              "university",
              "opens",
              "quasar",
              "bengaluru",
              "campus",
              "qubit",
              "experience",
              "center"
            ],
            "supported_claim_terms": [
              "alliance",
              "university",
              "opens",
              "quasar",
              "bengaluru",
              "campus",
              "qubit",
              "experience",
              "center"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.newsbytesapp.com/news/science/alliance-university-opens-au-quasar-bengaluru-campus-with-8-qubit-experience-center/tldr",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:41:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2bcc6ff9afbddf84ea228fac033d722d188cbd7317fd80da270568e4bb321ba3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "qubit"
              ],
              "matched_strong_anchors": [
                "qubit"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiygFBVV95cUxOZHFLSGZXakQwRkhhaUdtWFplbWw0b0NLSmRlU3ZJQXVLUWRVMUs5TEZDSXh4cW9Lb1pfcTg1bER1T3ZZdDA5SXdHLUh2eWItS3BORXpxLWEwTk5kVVZtal9CajlvYVRnSVNqRXUyUjdvd2JMbUI3c1ZsR2RlWWI5Q2pWcjBwdjVNNVVBR1FBS1NPbTEyQ2dkcGlza044cDk2aTdvOVZXOEhSTTlySHdmeVNzOFZhcU9pZHI4ZHBnV2F2Sm9YM0lMYnlR?oc=5",
            "rss_title": "Alliance University opens AU-QUASAR Bengaluru campus with 8-qubit experience center",
            "rss_publisher": "NewsBytes",
            "rss_published_at": "2026-08-02T12:08:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d51ccd32d0300208f5e1df591792c796a2f5b519c1cb195d822beea2cc2d4137",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "alliance",
                "university",
                "opens",
                "quasar",
                "bengaluru",
                "campus",
                "qubit",
                "experience",
                "center",
                "quantum",
                "technologies",
                "computing",
                "newsbytes"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d2b27961b7a357ce086429f10ed889264760fe943646e71ef354728c91147619"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-08",
          "signal_id": "OTR-20260803-059-08",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-97e130637bfe7c9f6855",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Maharashtra CM Fadnavis urges universities to embrace AI, deep tech and quantum computing",
          "title": "Maharashtra CM Fadnavis urges universities to embrace AI, deep tech and quantum computing",
          "source_label": "Mid-Day",
          "publisher": "Mid-Day",
          "url": "https://www.mid-day.com/news/india-news/article/maharashtra-cm-devendra-fadnavis-urges-universities-to-embrace-ai-deep-tech-and-quantum-computing-23642828",
          "source_urls": [
            "https://www.mid-day.com/news/india-news/article/maharashtra-cm-devendra-fadnavis-urges-universities-to-embrace-ai-deep-tech-and-quantum-computing-23642828"
          ],
          "source_domain": "mid-day.com",
          "source_independence_group": "mid-day.com",
          "published_at": "2026-08-02T07:14:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Maharashtra CM Fadnavis urges universities to embrace AI, deep tech and 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 157,
            "claim_terms": [
              "maharashtra",
              "fadnavis",
              "urges",
              "universities",
              "embrace",
              "deep",
              "tech",
              "quantum",
              "computing"
            ],
            "supported_claim_terms": [
              "maharashtra",
              "fadnavis",
              "universities",
              "tech",
              "quantum",
              "computing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.mid-day.com/news/india-news/article/maharashtra-cm-devendra-fadnavis-urges-universities-to-embrace-ai-deep-tech-and-quantum-computing-23642828",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:14:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f1cc4535b167cf58c37d9b431eb5254e4b8eaa22d0d43270002c63944dfc1f11",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi6gFBVV95cUxNaDlNdloxTTc3MkQzRU1reVpCa1p2alZITHR6eE9Ea3NQMEI3Ukt5RXplMm9pNGJkcUctYjJPQTV6ZlBTT2FyWmk0ZkU4ZlMteWFjU0NFZThaOG5TcGY1a3FjYnhIV0ZtaEZ5bDFYNnJmS3ZfODctVGVFRkU0UjdQMGFtYjh1OXBHeVIzcGhMS2JjMkltMHhwUlJpeFpLSzBBZ0QyeHN5TmcwU2x5c2hiVS13VTFrSWY1VE85ejUwQkl6el9oYVZqanFWZ2xVUzJsZ3NXbFFCYVBRRTVCWk1NT05vQTUyN051WFHSAe8BQVVfeXFMUDc4aEFCd19IZ1hYSHZYRXBkZklnS1V0UFAtMHlDdGJIZTJ3dTJNWHhYYURCblVLNEU4Mmlac09sbFMyMUdXc0Q1MmxJTGU0Zl9oSnp4MWUwclBQMlVDRDJURTRWM0tXZW9tY1Y0T213bG1vZ05QTzNIcFNmSmxwMjBuRW1VcTJWZUprMHJtYmY4aG1WZHNNb0ZnSUVmTXVGOU1KdXJFUjRBQUp0bXBfUlcwb1d4UzhXMkU0RGNFQzgzWkdWN2dDdnN4dWJmTmFSYWRDdmRIc3NDR05VZjRvSlF6dDQyMFJUdW4zQ3lHN1E?oc=5",
            "rss_title": "Maharashtra CM Fadnavis urges universities to embrace AI, deep tech and quantum computing",
            "rss_publisher": "Mid-Day",
            "rss_published_at": "2026-08-02T10:44:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "96dda12629244326848223bc861d04f50ca13b9a86edf238229efe4ca46f51b5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "maharashtra",
                "fadnavis",
                "urges",
                "universities",
                "embrace",
                "deep",
                "tech",
                "and",
                "quantum",
                "computing",
                "technologies",
                "mid",
                "day"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM CEO expects quantum computing to have measurable earnings impact by 2028-29",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3a9df5997ac87a48f6f2b55f5c605eb54c729c96dd6a4d7a45022475ea16814d"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-059-09",
          "signal_id": "OTR-20260803-059-09",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-fe017f6f0f7731223a75",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Quantum Computing vs Blockchain: Separating Myths From Reality",
          "title": "Quantum Computing vs Blockchain: Separating Myths From Reality",
          "source_label": "Analytics Insight",
          "publisher": "Analytics Insight",
          "url": "https://www.analyticsinsight.net/amp/story/quantum-computing-analytics-insight/quantum-computing-vs-blockchain-separating-myths-from-reality",
          "source_urls": [
            "https://www.analyticsinsight.net/amp/story/quantum-computing-analytics-insight/quantum-computing-vs-blockchain-separating-myths-from-reality"
          ],
          "source_domain": "analyticsinsight.net",
          "source_independence_group": "analyticsinsight.net",
          "published_at": "2026-08-02T05:44:31.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Quantum Computing vs Blockchain: Separating Myths From Reality",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1148,
            "claim_terms": [
              "quantum",
              "computing",
              "blockchain",
              "separating",
              "myths",
              "reality"
            ],
            "supported_claim_terms": [
              "quantum",
              "computing",
              "blockchain",
              "separating",
              "reality"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.analyticsinsight.net/amp/story/quantum-computing-analytics-insight/quantum-computing-vs-blockchain-separating-myths-from-reality",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T05:44:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "219a599bf03b44309e2db4ae36e8f8baf18c3af0985247c15bf21d97160bf008",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing"
              ],
              "matched_strong_anchors": [
                "quantum computing"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxQbzBHYW1ldTdocGV5cW81Q0RLMW1fTk44MDN3X1Y5elZmSWVTZlJWNURfYkhaTHlWT3l2OFB0Y2F6QU9IZGFGaTNrS0xwM0V3Q2JUMTN0c25SMk1UYXB6LWpRaTZVSGJhUUkyYjlfdW51cHdieTZ6dk5kU3BDSEVmSFBaNHBzVEtJMjdqOE5FSFBHdGVwN2dtZW5EOVlvVDVkTkgxVEowWmFlS0RRcmQtSllIWmI5NUU0X19Ja0NoZm5YX2oweXpQcmlKc2RRVGpRc0t1SkNkZ9IB1wFBVV95cUxQbzBHYW1ldTdocGV5cW81Q0RLMW1fTk44MDN3X1Y5elZmSWVTZlJWNURfYkhaTHlWT3l2OFB0Y2F6QU9IZGFGaTNrS0xwM0V3Q2JUMTN0c25SMk1UYXB6LWpRaTZVSGJhUUkyYjlfdW51cHdieTZ6dk5kU3BDSEVmSFBaNHBzVEtJMjdqOE5FSFBHdGVwN2dtZW5EOVlvVDVkTkgxVEowWmFlS0RRcmQtSllIWmI5NUU0X19Ja0NoZm5YX2oweXpQcmlKc2RRVGpRc0t1SkNkZw?oc=5",
            "rss_title": "Quantum Computing vs Blockchain: Separating Myths From Reality",
            "rss_publisher": "Analytics Insight",
            "rss_published_at": "2026-08-02T06:05:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5343ef9f225a0970ea379e107e3afaec5ceb4d219396f2005a29b4ab43e9812b",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "quantum",
                "computing",
                "blockchain",
                "separating",
                "myths",
                "reality",
                "technologies",
                "analytics",
                "insight"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 91.5713,
                "why": [
                  "same entity: Crypto",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "IBM Expects Quantum Computing to Start Boosting Earnings by 2028, CEO Says",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 91.5713,
                "why": [
                  "same entity: Crypto",
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Simulating the noisy quantum future: New algorithm may unlock fault‑tolerant quantum computing",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 89.0161,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Egypt wins chairmanship of AI governance, quantum computing working groups at Arab AI Committee",
                "engine": "Quantum Technologies / Quantum Computing",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.5713,
                "why": [
                  "same engine: Quantum Technologies / Quantum Computing",
                  "shared terms: quantum, computing, technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7cd2b8e2e95ff0ef6421c05c2f5b7f2992f01420d284c4d1b6d64715bf7e3a51"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-059-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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",
        "(reactor OR uranium OR smr OR fission OR fusion OR \"nuclear energy\" OR \"nuclear power\" OR \"nuclear plant\" OR \"nuclear reactor\")"
      ],
      "retry_reused_signal_count": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-060-01",
          "signal_id": "OTR-20260803-060-01",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-0de70233878a00c3bda0",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hungary to shut sole nuclear plant for first time on Sunday",
          "title": "Hungary to shut sole nuclear plant for first time on Sunday",
          "source_label": "dw.com",
          "publisher": "dw.com",
          "url": "https://www.dw.com/en/hungary-to-shut-sole-nuclear-plant-for-first-time-on-sunday/a-78205668",
          "source_urls": [
            "https://www.dw.com/en/hungary-to-shut-sole-nuclear-plant-for-first-time-on-sunday/a-78205668"
          ],
          "source_domain": "dw.com",
          "source_independence_group": "dw.com",
          "published_at": "2026-08-02T02:16:47.429Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 to shut sole nuclear plant for first time on Sunday",
          "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 plant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 618,
            "claim_terms": [
              "hungary",
              "shut",
              "sole",
              "nuclear",
              "plant",
              "first",
              "time",
              "sunday"
            ],
            "supported_claim_terms": [
              "hungary",
              "shut",
              "nuclear",
              "plant",
              "first",
              "time",
              "sunday"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.dw.com/en/hungary-to-shut-sole-nuclear-plant-for-first-time-on-sunday/a-78205668",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T02:16:47.429Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "51e73d39462cf105229556fe9c4839ff39807fcbc5585a06318db06986f6755e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear"
              ],
              "matched_strong_anchors": [
                "nuclear plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxQVHN6al9ObnNwM1NiNDh4YktSWHJrME4yTzliUmY0aHJaV3dobU0yRncydW9GMUdpb2lMVXJlcm5sRzFjY0ZweXJjSHFPM2k3Z3ZVQlVucTI4bThJamk4NXphWGFuczdDSUpUZ2lTYzExWUppdlZicTQtakE1WjEyRUhsTnhwczI2LVl2Z1daU3ZPaGF3RHQ00gGXAUFVX3lxTFB5ZG80eUx5clRZa2U2U3UxdDFsUUItaFctaUhrZGVuTlBSSUV1WGQ5UVBJVHpaQjJrNVJQa2gzUWtpUTFLbGEwRzMxeEdvUXJVWkFsaVVtN01NaEZnb3RlQ0N6LVZYQ3drY3hxbVozSTY5R21sSURtNUY0UTNUVzN3QzdndktuVXBKQk9TZUNDS3UzNVpmNFU?oc=5",
            "rss_title": "Hungary to shut sole nuclear plant for first time on Sunday",
            "rss_publisher": "dw.com",
            "rss_published_at": "2026-08-02T15:29:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "27139e3e823bfc53223d921cad84c432e32431fd6f0e22f5f0bbd4515f66a6c4",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "hungary",
                "shut",
                "sole",
                "nuclear",
                "plant",
                "for",
                "first",
                "time",
                "sunday",
                "energy",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 97.8401,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, hungary, plant, shut, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 97.8401,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, hungary, plant, shut, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.9693,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 65.9693,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, com, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "US Navy Awards $71.6 Billion Contract For 14 Nuclear Submarines In Major Shipbuilding Deal",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 58.7439,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "695f7171c758b9dbca45c4f75fa714b70cf7c847772fd09b3e94cad64391f462"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-060-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-060-02",
          "signal_id": "OTR-20260803-060-02",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-42bddb643bddbbd98f48",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
          "title": "Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
          "source_label": "news.sbs.co.kr",
          "publisher": "news.sbs.co.kr",
          "url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686733",
          "source_urls": [
            "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686733"
          ],
          "source_domain": "co.kr",
          "source_independence_group": "co.kr",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
          "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 power"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 618,
            "claim_terms": [
              "shutdown",
              "crisis",
              "european",
              "drought",
              "hungary",
              "paks",
              "nuclear",
              "power",
              "plant",
              "completely",
              "halts",
              "operations"
            ],
            "supported_claim_terms": [
              "shutdown",
              "crisis",
              "european",
              "drought",
              "hungary",
              "paks",
              "nuclear",
              "power",
              "plant",
              "halts",
              "operations"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.917,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686733",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "04bfd8ee6b5cd34287110bd5d5f79d4d7cfada06e7f38f497846ee269adcd10d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear"
              ],
              "matched_strong_anchors": [
                "nuclear power"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZkFVX3lxTE40alZmQUtEbXBjLS0xSWRrcUZjc21rRXpmR3U5alQtbkZZa2g0dU85RHFsaDBzYmRmbC1qeFZ3Q3J6TXVoN2dDV196U3VNczFwVi1oOGh4MUFHTjB1QThxUkg0QTl2Zw?oc=5",
            "rss_title": "Shutdown Crisis Due to European Drought... Hungary's Paks Nuclear Power Plant Completely Halts Operations",
            "rss_publisher": "news.sbs.co.kr",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "44038bc9e7965d8b20f8b5a54c7f840d14fe1ac33aa5fe316dcbe0785eafd2b5",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "shutdown",
                "crisis",
                "due",
                "european",
                "drought",
                "hungary",
                "paks",
                "nuclear",
                "power",
                "plant",
                "completely",
                "halts",
                "operations",
                "energy",
                "sbs"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 99.9485,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, hungary, paks, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 99.9485,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, hungary, paks, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.7392,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: plant, nuclear, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 63.7392,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: plant, nuclear, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Task force rules out small nuclear power plants as short-term solution",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 62.7412,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ec6acaa35a7f2d52d2cfcb3eac3015cd6d149c177dbadd311858b5c764ffa069"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-060-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-060-03",
          "signal_id": "OTR-20260803-060-03",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-fff3b3a4c35c9182d10c",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Hungary’s Only Nuclear Plant Shuts Down as Energy Crisis Looms",
          "title": "Hungary’s Only Nuclear Plant Shuts Down as Energy Crisis Looms",
          "source_label": "Hungarian Conservative",
          "publisher": "Hungarian Conservative",
          "url": "https://www.hungarianconservative.com/articles/current/hungary-paks-nuclear-plant-heatwave-draught-energy-crisis/",
          "source_urls": [
            "https://www.hungarianconservative.com/articles/current/hungary-paks-nuclear-plant-heatwave-draught-energy-crisis/"
          ],
          "source_domain": "hungarianconservative.com",
          "source_independence_group": "hungarianconservative.com",
          "published_at": "2026-08-02T14:34:48.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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’s Only Nuclear Plant Shuts Down as Energy Crisis Looms",
          "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 plant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1225,
            "claim_terms": [
              "hungary",
              "only",
              "nuclear",
              "plant",
              "shuts",
              "down",
              "energy",
              "crisis",
              "looms"
            ],
            "supported_claim_terms": [
              "hungary",
              "only",
              "nuclear",
              "plant",
              "shuts",
              "down",
              "energy",
              "crisis"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.hungarianconservative.com/articles/current/hungary-paks-nuclear-plant-heatwave-draught-energy-crisis/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:34:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a953213b43c06095bffec0bcc9971b8755dee9401a7c819f0eb0b34620880736",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear"
              ],
              "matched_strong_anchors": [
                "nuclear plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNcFN2SDIyeFlHVEZuV0plSmJSN19SVHZaVVlNQnROSnFaaHRCeFdxWVJEQ1lQbUNzRnZUellfUEVrVy1OQlhGcTVEUk4wbFc1T3oxSGc0em1abVh2dGhuY2ZES2JQTzh0NVlNVDVPVGdkU0J1SUs3S2trcHVQcDhNdnR2UXFLdWxfVkxmbEF0bTV2dzQ4WktaWkp0SU1nc0ZwTWtnN2NOUjZrNG5mYVZUSExmSQ?oc=5",
            "rss_title": "Hungary’s Only Nuclear Plant Shuts Down as Energy Crisis Looms",
            "rss_publisher": "Hungarian Conservative",
            "rss_published_at": "2026-08-02T14:36:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b2a0c9b22a61bb29f638b37246d93d59e79914e7d338fdcfe2d0cdf59de1763e",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "hungary",
                "nuclear",
                "plant",
                "shuts",
                "down",
                "energy",
                "crisis",
                "looms",
                "hungarian",
                "conservative"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 83.2738,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, hungary, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 83.2738,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, hungary, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.3721,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.3721,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 54.3916,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: plant, nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4f23ff7835f804e22545c399d334167270dfd4b5a38b94e4f3b062e4d9917a69"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-060-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-060-04",
          "signal_id": "OTR-20260803-060-04",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-6fa57bc141fa2da94a11",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russia says Ukrainian drone struck Zaporizhzhia nuclear plant",
          "title": "Russia says Ukrainian drone struck Zaporizhzhia nuclear plant",
          "source_label": "Türkiye Today",
          "publisher": "Türkiye Today",
          "url": "https://www.turkiyetoday.com/world/russia-says-ukrainian-drone-struck-zaporizhzhia-nuclear-plant-3225219",
          "source_urls": [
            "https://www.turkiyetoday.com/world/russia-says-ukrainian-drone-struck-zaporizhzhia-nuclear-plant-3225219"
          ],
          "source_domain": "turkiyetoday.com",
          "source_independence_group": "turkiyetoday.com",
          "published_at": "2026-08-02T14:26:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Russia says Ukrainian drone struck Zaporizhzhia nuclear plant",
          "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 plant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 318,
            "claim_terms": [
              "russia",
              "ukrainian",
              "drone",
              "struck",
              "zaporizhzhia",
              "nuclear",
              "plant"
            ],
            "supported_claim_terms": [
              "russia",
              "ukrainian",
              "drone",
              "struck",
              "zaporizhzhia",
              "nuclear",
              "plant"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.turkiyetoday.com/world/russia-says-ukrainian-drone-struck-zaporizhzhia-nuclear-plant-3225219",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:26:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c320e758d271c511730710528b6a61c84c4f775c2b9e390b3156e57d875ee324",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear"
              ],
              "matched_strong_anchors": [
                "nuclear plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxNYlZqSVc5cnNzbDRGcVAxYnRaNGVnbUR2TDhtVDdRQ2ZOdjhlRE1zZ0VWZ0hWY2lhWXd0cWFoY1BKTUkzQUE5Wlp2MEJzWGJBNWJiNndZWEZvbHdaemlDQ2ZnZ2lFZElBRWhubmdNSHhZQVp4alBTeGJYdFo1OXB0SmRoZTRuT0xRZDMtUDk1Y0Z0YXo0ZEd0aF9KbGlGT2RzVTdHSmk3TQ?oc=5",
            "rss_title": "Russia says Ukrainian drone struck Zaporizhzhia nuclear plant",
            "rss_publisher": "Türkiye Today",
            "rss_published_at": "2026-08-02T14:26:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5187457f52373290734954aabede740abb1ba05520486ea1fb33f2aa4ae503ad",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "russia",
                "says",
                "ukrainian",
                "drone",
                "struck",
                "zaporizhzhia",
                "nuclear",
                "plant",
                "energy",
                "turkiye",
                "today"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 1,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 66.5991,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 66.5991,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.3721,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.3721,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The oil shock is becoming a cost-of-everything story.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 60.8782,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4fa85b666836bdaaaf9bbc70d80bf783781b07cce4a4be462b049cfc68324f40"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-060-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-060-05",
          "signal_id": "OTR-20260803-060-05",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-a4776e8fd6bece3a60a0",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas Complex",
          "title": "Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas Complex",
          "source_label": "Broadband Breakfast",
          "publisher": "Broadband Breakfast",
          "url": "https://broadbandbreakfast.com/energy-department-to-turn-kentucky-uranium-plant-into-data-center-and-gas-complex/",
          "source_urls": [
            "https://broadbandbreakfast.com/energy-department-to-turn-kentucky-uranium-plant-into-data-center-and-gas-complex/"
          ],
          "source_domain": "broadbandbreakfast.com",
          "source_independence_group": "broadbandbreakfast.com",
          "published_at": "2026-08-02T14:00:01.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 940,
            "claim_terms": [
              "energy",
              "department",
              "turn",
              "kentucky",
              "uranium",
              "plant",
              "data",
              "center",
              "complex"
            ],
            "supported_claim_terms": [
              "energy",
              "department",
              "kentucky",
              "uranium",
              "plant",
              "data",
              "center",
              "complex"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://broadbandbreakfast.com/energy-department-to-turn-kentucky-uranium-plant-into-data-center-and-gas-complex/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:00:01.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3c20df781c7a4b8ec6c21fd6f6370369c23f5c02df61c0bba73f039b25e0d45a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "uranium"
              ],
              "matched_strong_anchors": [
                "uranium"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxNRmlreGZoUnE5QjE1NVZCMXU0cjYwdWo4WmdCVVdEZDE0QVJDMzVTT19rOGo2UEl6Q0xON1hwZGNyLTJETm41LWpDY2hnUkxjU2tvT2lIdk53NmowUy1IWV9lWnhXRGEwTHRvbFdyLWdSX2JKYnZWRi1IeW9JQnUybWJaQkJ3RHl0RFJ5VDhJR21PVkV0WW54WEVfc0lib2F5bmo4V01iZllzRGVORlc4bks5bw?oc=5",
            "rss_title": "Energy Department to Turn Kentucky Uranium Plant into Data Center and Gas Complex",
            "rss_publisher": "Broadband Breakfast",
            "rss_published_at": "2026-08-02T14:01:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "48dceec215bf2b5d1b08da078a125e9de07b66ff9496190d78592784e62af717",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "energy",
                "department",
                "turn",
                "kentucky",
                "uranium",
                "plant",
                "data",
                "center",
                "and",
                "gas",
                "complex",
                "nuclear",
                "broadband",
                "breakfast"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 119.578,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: uranium, complex, gas, plant, nuclear"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 119.578,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: uranium, complex, gas, plant, nuclear"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.3919,
                "why": [
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.3919,
                "why": [
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.3919,
                "why": [
                  "shared terms: uranium, complex, gas, plant, center"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "86d0ab005eea71791afb9a86c630688dabc035c9f29068b6d786e564188ff13b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-060-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-060-06",
          "signal_id": "OTR-20260803-060-06",
          "engine_id": "nuclear-energy",
          "engine_order": 60,
          "canonical_event_key": "EVENT-55940e7bd31c3e21cdbf",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ukrainian drone strikes near reactor at Zaporizhzhia nuclear plant: Russia",
          "title": "Ukrainian drone strikes near reactor at Zaporizhzhia nuclear plant: Russia",
          "source_label": "TRT World",
          "publisher": "TRT World",
          "url": "https://www.trtworld.com/article/6743f5099c94",
          "source_urls": [
            "https://www.trtworld.com/article/6743f5099c94"
          ],
          "source_domain": "trtworld.com",
          "source_independence_group": "trtworld.com",
          "published_at": "2026-08-02T13:38:22.192Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Ukrainian drone strikes near reactor at Zaporizhzhia nuclear plant: Russia",
          "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": [
              "reactor",
              "nuclear plant"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 318,
            "claim_terms": [
              "ukrainian",
              "drone",
              "strikes",
              "near",
              "reactor",
              "zaporizhzhia",
              "nuclear",
              "plant",
              "russia"
            ],
            "supported_claim_terms": [
              "ukrainian",
              "drone",
              "strikes",
              "near",
              "reactor",
              "zaporizhzhia",
              "nuclear",
              "plant",
              "russia"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.trtworld.com/article/6743f5099c94",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:38:22.192Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c47d220daacf5b2873bf9ddea337646f96416dcd6fb700f7c9cbf100352c1b10",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "nuclear",
                "reactor"
              ],
              "matched_strong_anchors": [
                "reactor",
                "nuclear plant"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiWEFVX3lxTFBZVnh6Ym1IUkpoVFZ6UTctaGxLMWZncW83NWJsbHZVX1RNdWo1VnIydzBEY0pLNmtHdXJQUjlqYkExUGxyVkU1X2VPbTZqWmViSkY1NHhvSHE?oc=5",
            "rss_title": "Ukrainian drone strikes near reactor at Zaporizhzhia nuclear plant: Russia",
            "rss_publisher": "TRT World",
            "rss_published_at": "2026-08-02T13:56:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a6e5448d81524ad0dee99ea8bb59fcfd58943ad42c5551d2db1f861445192d68",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "ukrainian",
                "drone",
                "strikes",
                "near",
                "reactor",
                "zaporizhzhia",
                "nuclear",
                "plant",
                "russia",
                "energy",
                "trt",
                "world"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 66.5991,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Hungary may shut Paks nuclear plant this weekend as Danube levels fall",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 66.5991,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, plant, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.3721,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "UW’s Manufacturing Works to support federally funded nuclear energy tech hub",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 61.3721,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "More details on government turning Paducah uranium plant into an AI data center and gas power complex",
                "engine": "Nuclear Energy",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 54.3916,
                "why": [
                  "same entity: Energy",
                  "same engine: Nuclear Energy",
                  "shared terms: plant, nuclear, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bb6733232cd85705e70ecf0cdcaffc3d739e5ce99a0b79a9260115740b87e350"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-060-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 \"autonomous drone\" OR \"commercial drone\" OR \"drone delivery\" OR \"unmanned system\")"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-061-01",
          "signal_id": "OTR-20260803-061-01",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-06d45c389ca7dbfcd1b5",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Unmanned Systems Forces struck 13 energy nodes in occupied territories within 72 hours",
          "title": "Unmanned Systems Forces struck 13 energy nodes in occupied territories within 72 hours",
          "source_label": "Українські Національні Новини (УНН)",
          "publisher": "Українські Національні Новини (УНН)",
          "url": "https://unn.ua/en/news/unmanned-systems-forces-struck-13-energy-nodes-in-occupied-territories-within-72-hours",
          "source_urls": [
            "https://unn.ua/en/news/unmanned-systems-forces-struck-13-energy-nodes-in-occupied-territories-within-72-hours"
          ],
          "source_domain": "unn.ua",
          "source_independence_group": "unn.ua",
          "published_at": "2026-08-02T14:55:32.716Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Unmanned Systems Forces struck 13 energy nodes in occupied territories within 72 hours",
          "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": [
              "system",
              "unmanned"
            ],
            "matched_strong_anchors": [
              "unmanned system"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 535,
            "claim_terms": [
              "unmanned",
              "systems",
              "forces",
              "struck",
              "energy",
              "nodes",
              "occupied",
              "territories",
              "within",
              "hours"
            ],
            "supported_claim_terms": [
              "unmanned",
              "systems",
              "forces",
              "struck",
              "energy",
              "nodes",
              "occupied",
              "territories",
              "within",
              "hours"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://unn.ua/en/news/unmanned-systems-forces-struck-13-energy-nodes-in-occupied-territories-within-72-hours",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:55:32.716Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3825882579a32e76aae75b5c2dca06187869d0cc3d72c552167b8c4194e4d290",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "system",
                "unmanned"
              ],
              "matched_strong_anchors": [
                "unmanned system"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPZ0NkSDJuVzhTa3lmZ0k4SG9rRTFUY3dRWUpXMF8yOVlsVjc2QXBNVThWRVMxTE8yN1RMNTNmOElvU1ItYUl3Y3NrUFFkWHZ3aHZIMTl4OTh0SnBsd1N5ZXlsTDdqRVk2TWxmVXQ3S0QzNk1kUG1va0RkRms0OWZvV0VEcF9Cam5MVG9kY2d2eE1iSFN0Qllsd2ZoOXFjeFV3cXVHMFgyMW9CREdBQ1HSAawBQVVfeXFMTThNMjlTUGVLN1dPTXVnekZLU0NpNEdVbjJTQmU3LXcyN3pqLUZyR0E0dldvTWJQemF5RlRUX2NhdTR1dmJlRzZBOHR2RmRwd0hPdklJTHdwQzNfUzlYNmJQc3RzVWE5VzZkdXlwQXBCajVxMjhDRWVkdFhQODZPbW9RLUdJWXFGdDMzSk5NeG01RmZiTVZXb2F3M29yZ0JpS2NSYjJhaUF3bVh4Sw?oc=5",
            "rss_title": "Unmanned Systems Forces struck 13 energy nodes in occupied territories within 72 hours",
            "rss_publisher": "Українські Національні Новини (УНН)",
            "rss_published_at": "2026-08-02T14:55:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b4549b525279429489e026e051859db025831e916614a4a8013b3d9ff0908c68",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "unmanned",
                "systems",
                "forces",
                "struck",
                "energy",
                "nodes",
                "occupied",
                "territories",
                "within",
                "hours",
                "autonomous",
                "robotics",
                "drones"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.4078,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.4078,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Drone hits apartment block in central Odesa, children injured in oblast – photo",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.5885,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.5885,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.5885,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fdbe04e27063274d58b550d9ac9790ee221460de5b78d33d5340ad2c969d6ce6"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-02",
          "signal_id": "OTR-20260803-061-02",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-f6b04efea402ccf8ee36",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
          "title": "Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/politics/articles/robot-soldiers-being-built-america-131909821.html",
          "source_urls": [
            "https://www.yahoo.com/news/politics/articles/robot-soldiers-being-built-america-131909821.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T13:19:09.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2702,
            "claim_terms": [
              "robot",
              "soldiers",
              "built",
              "america",
              "fight",
              "tomorrow",
              "wars",
              "alarm",
              "growing"
            ],
            "supported_claim_terms": [
              "robot",
              "soldiers",
              "built",
              "america",
              "tomorrow",
              "wars"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.yahoo.com/news/politics/articles/robot-soldiers-being-built-america-131909821.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:19:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8cd721e2739bfda43a8ca664e7c3c6a39956f35e0e95b284d2bb69a44fdc054d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "aggregator_url": null,
            "rss_title": "Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T06:18:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "71c08afd99ad8d2a3a402cb94efb0a29c16a918d5b8ee425abe5af25dfbebe05",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "robot",
                "soldiers",
                "are",
                "built",
                "america",
                "fight",
                "tomorrow",
                "wars",
                "and",
                "the",
                "alarm",
                "growing",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-09-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-09-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-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-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 96.5084,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-09-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-09-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3b2a6da17b9e9c703775a3303d0eedf6f5702fd0c0d74d65ada25962bd4ad0fd"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-02",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-03",
          "signal_id": "OTR-20260803-061-03",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-2fea2dae9bb4bb4b53c6",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Russian forces eliminate Ukrainian troops, ground robots near Krasny Liman — ministry",
          "title": "Russian forces eliminate Ukrainian troops, ground robots near Krasny Liman — ministry",
          "source_label": "TASS Russian News Agency",
          "publisher": "TASS Russian News Agency",
          "url": "https://tass.com/politics/2168067",
          "source_urls": [
            "https://tass.com/politics/2168067"
          ],
          "source_domain": "tass.com",
          "source_independence_group": "tass.com",
          "published_at": "2026-08-02T03:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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 forces eliminate Ukrainian troops, ground robots near Krasny Liman — ministry",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 152,
            "claim_terms": [
              "russian",
              "forces",
              "eliminate",
              "ukrainian",
              "troops",
              "ground",
              "robots",
              "near",
              "krasny",
              "liman",
              "ministry"
            ],
            "supported_claim_terms": [
              "russian",
              "forces",
              "eliminate",
              "ukrainian",
              "troops",
              "ground",
              "near",
              "krasny",
              "liman",
              "ministry"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://tass.com/politics/2168067",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T03:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "79ed7193d22eb9ce1417215416ba2e6572842b76a92ba9b4b8aff792de3c3179",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "aggregator_url": null,
            "rss_title": "Russian forces eliminate Ukrainian troops, ground robots near Krasny Liman — ministry",
            "rss_publisher": "TASS Russian News Agency",
            "rss_published_at": "2026-08-01T20:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d4ad89ad625974bd1cf8b29ec1418b49d2b20a793dd27e871b8c42d80d28027d",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SINGAPORE_POLICY",
                  "label": "Singapore policy"
                }
              ],
              "terms": [
                "russian",
                "forces",
                "eliminate",
                "ukrainian",
                "troops",
                "ground",
                "robots",
                "near",
                "krasny",
                "liman",
                "ministry",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "tass",
                "agency"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-2",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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": 73.273,
                "why": [
                  "shared terms: tass, russian, drones, agency"
                ],
                "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": [],
                "score": 64.1992,
                "why": [
                  "shared terms: tass, forces, agency, russian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.4078,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.4078,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Russian drone attacks make stopping for gas in Ukraine a deadly gamble",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.3498,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: drones, robotics, russian, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "873a4ed710c9fbceacb6056fcdbdbae7e1b6f9f7d4b20e3653c3ace1fe6130d0"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-03",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-04",
          "signal_id": "OTR-20260803-061-04",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-0cdf6882add3222cad45",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "BYD's Humanoid Robot Steals the Show as Export Engine Powers a Third Consecutive Sales Gain",
          "title": "BYD's Humanoid Robot Steals the Show as Export Engine Powers a Third Consecutive Sales Gain",
          "source_label": "AD HOC NEWS",
          "publisher": "AD HOC NEWS",
          "url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-humanoid-robot-steals-the-show-as-export-engine-powers-a-third/69911073",
          "source_urls": [
            "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-humanoid-robot-steals-the-show-as-export-engine-powers-a-third/69911073"
          ],
          "source_domain": "ad-hoc-news.de",
          "source_independence_group": "ad-hoc-news.de",
          "published_at": "2026-08-02T17:11:09.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: BYD's Humanoid Robot Steals the Show as Export Engine Powers a Third Consecutive Sales Gain",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1157,
            "claim_terms": [
              "humanoid",
              "robot",
              "steals",
              "show",
              "export",
              "engine",
              "powers",
              "third",
              "consecutive",
              "sales",
              "gain"
            ],
            "supported_claim_terms": [
              "humanoid",
              "robot",
              "show",
              "export",
              "engine",
              "third",
              "consecutive",
              "sales",
              "gain"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-humanoid-robot-steals-the-show-as-export-engine-powers-a-third/69911073",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T17:11:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "998baed2bfbffe4b95f2c4efe2c3001963585a8d05c1008a1e861e0ea3c94178",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOTFBlUW1OYmxnZEpLcGxvbmFDTjU4UE83eVRkUk5xODlCZVpGYjlfdkpvN0VTNTFwaEFTYnU3UklYRHo4QTRBSzZ6anV6WVN1MlZlU2N5bnE2MjZZbnQwcUlvTUt1SzBFSHJSUVVRYVE3b2tVYUt3Q2FnUlRBNGNLcE1QOVN4ckd6cTFabDBCZ1RvQlhVWmxvSy1SbjNWRTB6Qzl4MmYtS3V2Qmh3d0UzQVE5ZGNHNHZsT1lPX3BfWmZwcWRzNWo1eGJqMGJaZnI3OFhmYU85VQ?oc=5",
            "rss_title": "BYD's Humanoid Robot Steals the Show as Export Engine Powers a Third Consecutive Sales Gain",
            "rss_publisher": "AD HOC NEWS",
            "rss_published_at": "2026-08-02T17:11:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2466e4827f85fa639ae5c4d2b5f39671a7a284b96cb31a976edaead7bd9b1253",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "byd",
                "humanoid",
                "robot",
                "steals",
                "the",
                "show",
                "export",
                "powers",
                "third",
                "consecutive",
                "sales",
                "gain",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "hoc"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.0513,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 77.0513,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.5874,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.5874,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.5874,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f85a1263a6199773bc39dff6e31b60f987f48b9395367b2deafeb4128f2f7b9a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-04",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-05",
          "signal_id": "OTR-20260803-061-05",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-f6ed31f760cb692da6dd",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "BYD's Balancing Act: Record Exports and a Robot Reveal Collide With a Daunting Sales Target",
          "title": "BYD's Balancing Act: Record Exports and a Robot Reveal Collide With a Daunting Sales Target",
          "source_label": "AD HOC NEWS",
          "publisher": "AD HOC NEWS",
          "url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-balancing-act-record-exports-and-a-robot-reveal-collide-with-a/69910719",
          "source_urls": [
            "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-balancing-act-record-exports-and-a-robot-reveal-collide-with-a/69910719"
          ],
          "source_domain": "ad-hoc-news.de",
          "source_independence_group": "ad-hoc-news.de",
          "published_at": "2026-08-02T14:51:37.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: BYD's Balancing Act: Record Exports and a Robot Reveal Collide With a Daunting Sales Target",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 958,
            "claim_terms": [
              "balancing",
              "record",
              "exports",
              "robot",
              "reveal",
              "collide",
              "daunting",
              "sales",
              "target"
            ],
            "supported_claim_terms": [
              "record",
              "exports",
              "robot",
              "reveal",
              "sales",
              "target"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-balancing-act-record-exports-and-a-robot-reveal-collide-with-a/69910719",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:51:37.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ac99ba20183194cdda42781b882124d8a7fc21f12e27495b7e5b19612064f6b3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOWV9IcG1qQ2xQSkdTQ2RULXdlVWxQTmxyd2xBU1RDM1A4VzNiS3AtUHE5Wkd3bTBvTWlFSDVka0l5ZE0tNDhFTlNleFRtV1o3dTFSNTNQcTRlSURGQ0hVanJnbExhVUNWZ1BaV3hjVGg3X2NqUjhYMDF2WmVmVVFsdmhvOVR4VWhYN0NmcjV5RmhFdE13QnZTSUtxNUdVcVRsazBpWW9hU2NaYnAwWVJoaExORkRLX3VlTjRaQkJnc2U5MEM1R2lwU2ZwWldhVU5lNVExUHJtSQ?oc=5",
            "rss_title": "BYD's Balancing Act: Record Exports and a Robot Reveal Collide With a Daunting Sales Target",
            "rss_publisher": "AD HOC NEWS",
            "rss_published_at": "2026-08-02T14:51:37.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "aaeac080154d78768a8f80facf33c7b328fa97fb349b32688d7a75b04892892f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "byd",
                "balancing",
                "act",
                "record",
                "exports",
                "and",
                "robot",
                "reveal",
                "collide",
                "daunting",
                "sales",
                "target",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "hoc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7993,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7993,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.6529,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.6529,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3714,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3a9011fb63d0c67cbbe0f6ae2c33a9094655c9e953650a3556bc22257126dc99"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-05",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-06",
          "signal_id": "OTR-20260803-061-06",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-53c8f8d0a35269232618",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
          "title": "Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
          "source_label": "The Independent",
          "publisher": "The Independent",
          "url": "https://www.the-independent.com/tech/foundation-startup-military-robots-trump-b3024226.html",
          "source_urls": [
            "https://www.the-independent.com/tech/foundation-startup-military-robots-trump-b3024226.html"
          ],
          "source_domain": "the-independent.com",
          "source_independence_group": "the-independent.com",
          "published_at": "2026-08-02T13:19:09.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 2172,
            "claim_terms": [
              "robot",
              "soldiers",
              "built",
              "america",
              "fight",
              "tomorrow",
              "wars",
              "alarm",
              "growing"
            ],
            "supported_claim_terms": [
              "robot",
              "soldiers",
              "built",
              "america",
              "fight",
              "tomorrow",
              "wars"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.the-independent.com/tech/foundation-startup-military-robots-trump-b3024226.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:19:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2dd2306fbf5ef0eb33132e92dc0c1b6d04b5c67c298b211d808fde01832869b1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxQZzJ4bWl6eTJSYjlTNWZQLVVxMlFfZEJsZExpdTVIdXI0cXR6akNnVDNzZDVJM3RoaXJKeDhXNVVqUENuYU5qbEJPNFNmMkh2OFpRR2p3RE51R1ExQzRZcXFucTh5ZzFGQ3p5SGFzMThhMGM2QVpPa0s4TXlmSU04Z3JFZXV5Y2FSc3JYNG5KU0daMWc?oc=5",
            "rss_title": "Robot soldiers are being built in America to fight tomorrow’s wars – and the alarm is growing",
            "rss_publisher": "The Independent",
            "rss_published_at": "2026-08-02T13:19:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d5358d4dcc919c3fea9daaca6d2f9208a8c22c6617d66d0e3783c43132fc6337",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "robot",
                "soldiers",
                "are",
                "built",
                "america",
                "fight",
                "tomorrow",
                "wars",
                "and",
                "the",
                "alarm",
                "growing",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "independent"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-09-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-09-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-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-08-01-2345-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Check official action, physical flow and completed prices before interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 96.5084,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-09-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-09-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "Check authorities, delivered volume and implementation before adding interpretation.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.3308,
                "why": [
                  "shared terms: tomorrow, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ed1f12ed125d19f373677d01b9f01ff7875fecb7646a86492329bae5b5f622d2"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-06",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-07",
          "signal_id": "OTR-20260803-061-07",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-b3b675729c647f0562ca",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Google DeepMind says Gemini Robotics 2 enables full body control",
          "title": "Google DeepMind says Gemini Robotics 2 enables full body control",
          "source_label": "The Robot Report",
          "publisher": "The Robot Report",
          "url": "https://www.therobotreport.com/google-deepmind-says-gemini-robotics-2-enables-full-body-control/",
          "source_urls": [
            "https://www.therobotreport.com/google-deepmind-says-gemini-robotics-2-enables-full-body-control/"
          ],
          "source_domain": "therobotreport.com",
          "source_independence_group": "therobotreport.com",
          "published_at": "2026-08-02T12:31:32.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Google DeepMind says Gemini Robotics 2 enables full body control",
          "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",
              "control"
            ],
            "matched_strong_anchors": [
              "robotics",
              "robot"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 871,
            "claim_terms": [
              "google",
              "deepmind",
              "gemini",
              "robotics",
              "enables",
              "full",
              "body",
              "control"
            ],
            "supported_claim_terms": [
              "google",
              "deepmind",
              "gemini",
              "robotics",
              "enables",
              "body",
              "control"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://www.therobotreport.com/google-deepmind-says-gemini-robotics-2-enables-full-body-control/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:31:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "78149eb34ef35dfe80a8f9e749731e519295c3d7c05822db72480b9948e2b42d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot",
                "control"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPUGhTUndQdUxFX3R6a1ZUTHV5ZkkweFE0bFAtSUE3cFF5QWU2NGg3N1VNRG4yRHgwNHhUR193VG1wcWIzLTExcE9aQnl1MFVtXzNaemt0MEhDS0doSGVvS2NLbGNEX2RXMWJieVh6SlR1SnpDcHFCVk5ZUS1fN1p6V1ctS1k3dUNlNWNjYzQxMWR2TlhEV1prajR1OUQ?oc=5",
            "rss_title": "Google DeepMind says Gemini Robotics 2 enables full body control",
            "rss_publisher": "The Robot Report",
            "rss_published_at": "2026-08-02T12:45:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e4bc64dc07846e95c55c34253dcfb9d54ab737b993adb5ace07c80d0415ffc02",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOOGL",
                  "label": "Alphabet"
                }
              ],
              "events": [],
              "terms": [
                "google",
                "deepmind",
                "says",
                "gemini",
                "robotics",
                "enables",
                "body",
                "control",
                "autonomous",
                "systems",
                "drones",
                "the",
                "robot"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.3955,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.3955,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9316,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9316,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 72.9316,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fcf269a21af4e1aaeebbfa9ccc6587cbe02771cdf723af22ef6371f768ccf3aa"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-07",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-08",
          "signal_id": "OTR-20260803-061-08",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-254d31dcff93785ee495",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Humans vs. robots: CMG's Robot Challenge Penalty Shootout kicks off",
          "title": "Humans vs. robots: CMG's Robot Challenge Penalty Shootout kicks off",
          "source_label": "news.cgtn.com",
          "publisher": "news.cgtn.com",
          "url": "https://news.cgtn.com/news/2026-08-02/Humans-vs-robots-CMG-s-Robot-Challenge-Penalty-Shootout-kicks-off-1PhFXrgVve8/p.html",
          "source_urls": [
            "https://news.cgtn.com/news/2026-08-02/Humans-vs-robots-CMG-s-Robot-Challenge-Penalty-Shootout-kicks-off-1PhFXrgVve8/p.html"
          ],
          "source_domain": "cgtn.com",
          "source_independence_group": "cgtn.com",
          "published_at": "2026-08-02T12:01:49.000Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Humans vs. robots: CMG's Robot Challenge Penalty Shootout kicks off",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 98,
            "claim_terms": [
              "humans",
              "robots",
              "robot",
              "challenge",
              "penalty",
              "shootout",
              "kicks"
            ],
            "supported_claim_terms": [
              "humans",
              "robots",
              "robot",
              "challenge",
              "penalty",
              "shootout",
              "kicks"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://news.cgtn.com/news/2026-08-02/Humans-vs-robots-CMG-s-Robot-Challenge-Penalty-Shootout-kicks-off-1PhFXrgVve8/p.html",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T12:01:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dfaf9ad41120f40587ef6523b027fcc4a3c8b13b2aec87dc23dcf1f1ad69c026",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivwFBVV95cUxPeFU0OV9EN3FINXlvTEF4b0lFbE9CYkxLNDljM19SU3pPaWtKQTJEeFpuUVdXRFo3YTRyQjBRa1loekxIMzFlRzBQR0RSSGZQYjcwbGJjYm5XZW5BVGtMMjV4VUh2S2FIY0VyWEdQRUdOaGtaMlF4STBrZE1FNDJoNGJHNEg2dXctT2FzVzVGam0zS3NlVUdPT0Q2b0JPNG1XbkdMNmpsQ0xkM1ZjQk9DYVRPQjZlMWNrLUR0WkpwWQ?oc=5",
            "rss_title": "Humans vs. robots: CMG's Robot Challenge Penalty Shootout kicks off",
            "rss_publisher": "news.cgtn.com",
            "rss_published_at": "2026-08-02T12:01:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "13a940ee8ae2699cb286fe58801648c8851354ce9e4126cdc5df702d668af50b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "humans",
                "robots",
                "cmg",
                "robot",
                "challenge",
                "penalty",
                "shootout",
                "kicks",
                "off",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "cgtn",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7993,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7993,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3714,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3714,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3714,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac098ae441f79923199142329893d21c2040f98b413c3d0e1de379ff83a8cf62"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-08",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-061-09",
          "signal_id": "OTR-20260803-061-09",
          "engine_id": "autonomous-systems-robotics-and-drones",
          "engine_order": 61,
          "canonical_event_key": "EVENT-a673306184af2eb6bbaf",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Delivery Robot Plunges Off Pier in Viral Video Clip",
          "title": "Delivery Robot Plunges Off Pier in Viral Video Clip",
          "source_label": "x.com",
          "publisher": "x.com",
          "url": "https://x.com/i/trending/2083796188537803031",
          "source_urls": [
            "https://x.com/i/trending/2083796188537803031"
          ],
          "source_domain": "x.com",
          "source_independence_group": "x.com",
          "published_at": "2026-08-02T06:05:01.065Z",
          "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
          "observed_at_sgt": "2026-08-03T01:41:10+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: Delivery Robot Plunges Off Pier in Viral Video Clip",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 136,
            "claim_terms": [
              "delivery",
              "robot",
              "plunges",
              "pier",
              "viral",
              "video",
              "clip"
            ],
            "supported_claim_terms": [
              "delivery",
              "robot",
              "pier",
              "video"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T01:41:10+08:00",
            "retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "final_url": "https://x.com/i/trending/2083796188537803031",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:05:01.065Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8660d07dcbf64c3489e4ec0eacac5e66dc60a1e5e1d3716e1b8f6e9f1c75cd15",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "robotics",
                "robot"
              ],
              "matched_strong_anchors": [
                "robotics",
                "robot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiV0FVX3lxTE5BclZibjdMd0N5LU5haTNrZ1IwMGprTHhYMjdNaktIRk9uc1FoWE05bEI1eS00RHhVUnpuU2QxMGNkOGJMMFhMT19ZLVd2ekNyUUltRE16WQ?oc=5",
            "rss_title": "Delivery Robot Plunges Off Pier in Viral Video Clip",
            "rss_publisher": "x.com",
            "rss_published_at": "2026-08-02T09:54:01.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4f8b8a9d196bcdd124b036630ba3abacf6bcbda6345f47f45c7540141d268b54",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "delivery",
                "robot",
                "plunges",
                "off",
                "pier",
                "viral",
                "video",
                "clip",
                "autonomous",
                "systems",
                "robotics",
                "drones",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7993,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Top 10 robotics stories of July 2026",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.7993,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robotics, drones, autonomous, systems, robot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3714,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tau Cleaning Robot Runs on FCC-Banned Hardware and Records Your Home Forever",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3714,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Unitree Warns US Robot Restrictions Could Limit Growth Ahead of Shanghai IPO",
                "engine": "Autonomous Systems, Robotics & Drones",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3714,
                "why": [
                  "same engine: Autonomous Systems, Robotics & Drones",
                  "shared terms: robot, drones, robotics, autonomous, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4dfbfc8333df426c07ac3e53e32ccc668d48eff22934254ed6230f276538bbd9"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-061-09",
            "original_retrieved_at_sgt": "2026-08-03T01:41:10+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-062-01",
          "signal_id": "OTR-20260803-062-01",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-003342c117ac76ad3cc6",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Recycling beverage containers: Beverage deposit-marked containers to be widely available by end-Aug",
          "title": "Recycling beverage containers: Beverage deposit-marked containers to be widely available by end-Aug",
          "source_label": "CNA",
          "publisher": "CNA",
          "url": "https://www.channelnewsasia.com/watch/recycling-beverage-containers-beverage-deposit-marked-containers-be-widely-available-end-aug-6293786",
          "source_urls": [
            "https://www.channelnewsasia.com/watch/recycling-beverage-containers-beverage-deposit-marked-containers-be-widely-available-end-aug-6293786"
          ],
          "source_domain": "channelnewsasia.com",
          "source_independence_group": "channelnewsasia.com",
          "published_at": "2026-08-02T14:51:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Recycling beverage containers: Beverage deposit-marked containers to be widely available by end-Aug",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 215,
            "claim_terms": [
              "recycling",
              "beverage",
              "containers",
              "deposit",
              "marked",
              "widely",
              "available"
            ],
            "supported_claim_terms": [
              "recycling",
              "beverage",
              "containers",
              "deposit",
              "marked",
              "widely",
              "available"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.channelnewsasia.com/watch/recycling-beverage-containers-beverage-deposit-marked-containers-be-widely-available-end-aug-6293786",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:51:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "45411ed2908dbcd4a31c349bbff7123c377e95e3073cafbe97d08897f3d94003",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxOd2tkVHVLSjBxNjNCcXdZbEw4UGQxOXdGRHVFYVpJeGNsYW1NVnBEY3NSMEpuMEJYUlJyTy1oUG1LSG1FTS1ueVprMnlWNG9ybVBoVnR3LWN0Vi1HMU5JTU1sTXl5VV8yVmNnZXhWUHVNZEl0cjQ3VU5RS2Nqbl9YVWMtNFNsajZ2d3FFc3BzbzlJUDlmSk5MTzduS0liQmVBRnUxUE1McUljMHNPdGJ5M3NGcTR3dlR4c1pETXM3dVRaSHBXRDU2bk1tVkY4S1Uxb1lCWA?oc=5",
            "rss_title": "Recycling beverage containers: Beverage deposit-marked containers to be widely available by end-Aug",
            "rss_publisher": "CNA",
            "rss_published_at": "2026-08-02T14:51:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ffd7aecaa1b15156dd8f820c0f19051d325a9432c935fb09ce37e94866136ef9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "recycling",
                "beverage",
                "containers",
                "deposit",
                "marked",
                "widely",
                "available",
                "end",
                "aug",
                "circular",
                "economy",
                "waste",
                "management",
                "cna"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "15b719e20004ce63cea84e22420738730356d95afa245b92fb59826ba6aedfba"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-062-02",
          "signal_id": "OTR-20260803-062-02",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-746972271f89f25e0c0c",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Residents have their say on Denbighshire’s 'not fit for purpose' blue recycling bags",
          "title": "Residents have their say on Denbighshire’s 'not fit for purpose' blue recycling bags",
          "source_label": "Rhyl Journal",
          "publisher": "Rhyl Journal",
          "url": "https://www.rhyljournal.co.uk/news/26419829.view-denbighshires-blue-recycling-bags-not-fit-purpose/",
          "source_urls": [
            "https://www.rhyljournal.co.uk/news/26419829.view-denbighshires-blue-recycling-bags-not-fit-purpose/"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-02T03:20:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Residents have their say on Denbighshire’s 'not fit for purpose' blue recycling bags",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 905,
            "claim_terms": [
              "residents",
              "denbighshire",
              "purpose",
              "blue",
              "recycling",
              "bags"
            ],
            "supported_claim_terms": [
              "residents",
              "denbighshire",
              "purpose",
              "blue",
              "recycling",
              "bags"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.rhyljournal.co.uk/news/26419829.view-denbighshires-blue-recycling-bags-not-fit-purpose/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T03:20:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0be0d60327c42ef801ec32aaa34bd845c12c3be2e2b409044bc8ae04ac66f3a9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNZHc1Y2VLeFVWVjFOSnRPcW9XUnBSZkg3b1VXa3ZPT3JmcUtBa01odXpwUTFVT0Z1b1VnR0xvUURWVFdRc0RaWkxTTTl0bk1lQjZldHBvX1lhQUVFVDItZUVUWWtjZnVlUXhhOGcycDk5ZTJWc28zNmI5R0FSXzVGUW1KZ0dzcnl0T0VFSXlJOGJ5UjRMQlVmV05IT3hNZ0RG?oc=5",
            "rss_title": "Residents have their say on Denbighshire’s 'not fit for purpose' blue recycling bags",
            "rss_publisher": "Rhyl Journal",
            "rss_published_at": "2026-08-02T11:20:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "423f497ce67ee49bdf50414a8e992a7f4a4b62d86e8dfbba5081bfa0a920d50b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "residents",
                "say",
                "denbighshire",
                "not",
                "fit",
                "for",
                "purpose",
                "blue",
                "recycling",
                "bags",
                "circular",
                "economy",
                "waste",
                "management",
                "rhyl",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.9216,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 90.9216,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.3547,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.3547,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1f36b6d61ea87e130c94d30ac1a2c1c2b2e5261988a5a17c476157d36a4945af"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-062-03",
          "signal_id": "OTR-20260803-062-03",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-33a72da449fe4a5f8ec1",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Alabama county opens a 3rd hard-to-recycle center, with plans for 3 more",
          "title": "Alabama county opens a 3rd hard-to-recycle center, with plans for 3 more",
          "source_label": "The Cool Down",
          "publisher": "The Cool Down",
          "url": "https://www.thecooldown.com/green-business/baldwin-county-opens-hard-to-recycle-centers/",
          "source_urls": [
            "https://www.thecooldown.com/green-business/baldwin-county-opens-hard-to-recycle-centers/"
          ],
          "source_domain": "thecooldown.com",
          "source_independence_group": "thecooldown.com",
          "published_at": "2026-08-02T09:55:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Alabama county opens a 3rd hard-to-recycle center, with plans for 3 more",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 609,
            "claim_terms": [
              "alabama",
              "county",
              "opens",
              "hard",
              "recycle",
              "center",
              "plans"
            ],
            "supported_claim_terms": [
              "alabama",
              "county",
              "opens",
              "hard",
              "recycle",
              "center",
              "plans"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thecooldown.com/green-business/baldwin-county-opens-hard-to-recycle-centers/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:55:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "065e1d6f5142f7035e728e0aee37cef7465fd8e735cd26d00643755fa8355b86",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxONnRYaE5ad3RvdWlZS2FFN2NndS04TnM0Q09JU0ZtMHhnS0plMU9JNE5wUHBVbG5nckdYODRzMWlJNHFOVXhlSWtOMjJDRnBsdjY0cEN2MEZxaDdma0hpV1o0Q1VRSnV3czhUVmtVaW01N2tyWWh2R0hKYVdLYTVmMXNhUUdCVlQ2eTJOWWdLS0Zldw?oc=5",
            "rss_title": "Alabama county opens a 3rd hard-to-recycle center, with plans for 3 more",
            "rss_publisher": "The Cool Down",
            "rss_published_at": "2026-08-02T09:55:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "778190aeb88f939cc1b8c0e2ab2c878bec0f4163799a3377028de79a87cfd4b5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "alabama",
                "county",
                "opens",
                "3rd",
                "hard",
                "recycle",
                "center",
                "plans",
                "for",
                "circular",
                "economy",
                "waste",
                "management",
                "recycling",
                "the",
                "cool",
                "down"
              ],
              "direction": "DOWN"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.5702,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, county, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.5702,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, county, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 100.2456,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 100.2456,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "How can I recycle, or reuse unwanted goods?",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.3793,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycle, circular, recycling, waste, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "073fb06228c4663113ebee655e0c8c1b0a03ff41e00bd252847567d81cebcdb9"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-062-04",
          "signal_id": "OTR-20260803-062-04",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-9e2977c697140ab72c47",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Huge fire engulfs Barrow recycling site as 60 firefighters battle blaze",
          "title": "Huge fire engulfs Barrow recycling site as 60 firefighters battle blaze",
          "source_label": "NW Mail",
          "publisher": "NW Mail",
          "url": "https://www.nwemail.co.uk/news/26429471.major-fire-sinkfall-skip-hire-sees-park-road-closed-overnight/",
          "source_urls": [
            "https://www.nwemail.co.uk/news/26429471.major-fire-sinkfall-skip-hire-sees-park-road-closed-overnight/"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-08-02T01:30:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Huge fire engulfs Barrow recycling site as 60 firefighters battle blaze",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 477,
            "claim_terms": [
              "huge",
              "fire",
              "engulfs",
              "barrow",
              "recycling",
              "site",
              "firefighters",
              "battle",
              "blaze"
            ],
            "supported_claim_terms": [
              "fire",
              "engulfs",
              "barrow",
              "recycling",
              "firefighters",
              "battle",
              "blaze"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.778,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.nwemail.co.uk/news/26429471.major-fire-sinkfall-skip-hire-sees-park-road-closed-overnight/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:30:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4e633aec889b2771f5ce9967c150dc53ca4c7aef1de49cc254bc0da290aae68c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxQZkRoc2JxSEl2MHRiS2tKZFRDZjhRcDBIMlRONzNtYTlmYjlXZVlScFU0WWY1Rk55YWtfeHJjM3pHLXA5dlFRemZpWmdpUDJoc2dlUXJvWlBpNUpiN2g0SllEQW5lbzZTU0wxSGFlUmRVeGlUa1d6dXg4YnUxMU5kY3had0FINllJVkZEaW5sRjIxS0RZSDk3V3ZPRjVjSVVfLS1fdg?oc=5",
            "rss_title": "Huge fire engulfs Barrow recycling site as 60 firefighters battle blaze",
            "rss_publisher": "NW Mail",
            "rss_published_at": "2026-08-02T09:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "109c950b2c7575867875090f46181dd4ffb55fe15358b6e404f6f4125f12bc05",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "huge",
                "fire",
                "engulfs",
                "barrow",
                "recycling",
                "site",
                "firefighters",
                "battle",
                "blaze",
                "circular",
                "economy",
                "waste",
                "management",
                "mail"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 99.1652,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, site, waste, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 99.1652,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, site, waste, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "12dedde142170906f5c29f1db067ec605ab08b652bcfb26f97ff6d3b9ca53a5b"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-062-05",
          "signal_id": "OTR-20260803-062-05",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-cf6f1f3c0ff72cd57159",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "What next for 2 Indian ship recycling yards close to entering EU list?",
          "title": "What next for 2 Indian ship recycling yards close to entering EU list?",
          "source_label": "The Week",
          "publisher": "The Week",
          "url": "https://www.theweek.in/news/maritime/2026/08/02/what-next-for-2-indian-ship-recycling-yards-close-to-entering-eu-list.html",
          "source_urls": [
            "https://www.theweek.in/news/maritime/2026/08/02/what-next-for-2-indian-ship-recycling-yards-close-to-entering-eu-list.html"
          ],
          "source_domain": "theweek.in",
          "source_independence_group": "theweek.in",
          "published_at": "2026-08-02T15:24:47.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: What next for 2 Indian ship recycling yards close to entering EU list?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 807,
            "claim_terms": [
              "what",
              "next",
              "indian",
              "ship",
              "recycling",
              "yards",
              "close",
              "entering",
              "list"
            ],
            "supported_claim_terms": [
              "next",
              "indian",
              "ship",
              "recycling",
              "yards",
              "list"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.theweek.in/news/maritime/2026/08/02/what-next-for-2-indian-ship-recycling-yards-close-to-entering-eu-list.html",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T15:24:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "40f242f96ea4070f4734d060a90bc918e470258ac5a52c908b5236fffdf92a77",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "aggregator_url": null,
            "rss_title": "What next for 2 Indian ship recycling yards close to entering EU list?",
            "rss_publisher": "The Week",
            "rss_published_at": "2026-08-02T08:24:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b763c939c7fcf697178f51c095a65a58c81c568f12818430dcc230e63913926d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "next",
                "for",
                "indian",
                "ship",
                "recycling",
                "yards",
                "close",
                "entering",
                "list",
                "circular",
                "economy",
                "waste",
                "management",
                "the",
                "week"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 100.2456,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 100.2456,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 93.5707,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 93.5707,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.7873,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a615bd1afbb72e1d0b2ec8f38eb5512254d8f9c8a6fd8641523def57a95ab6a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-062-06",
          "signal_id": "OTR-20260803-062-06",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-4b363998953350ce9750",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "To Make Malaysia’s Circular Economy Work, Effective Coordination Is Key",
          "title": "To Make Malaysia’s Circular Economy Work, Effective Coordination Is Key",
          "source_label": "businesstoday.com.my",
          "publisher": "businesstoday.com.my",
          "url": "https://www.businesstoday.com.my/2026/08/02/to-make-malaysias-circular-economy-work-effective-coordination-is-key/",
          "source_urls": [
            "https://www.businesstoday.com.my/2026/08/02/to-make-malaysias-circular-economy-work-effective-coordination-is-key/"
          ],
          "source_domain": "com.my",
          "source_independence_group": "com.my",
          "published_at": "2026-08-02T08:19:40.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: To Make Malaysia’s Circular Economy Work, Effective Coordination Is Key",
          "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": [
              "circular",
              "economy"
            ],
            "matched_strong_anchors": [
              "circular economy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1013,
            "claim_terms": [
              "make",
              "malaysia",
              "circular",
              "economy",
              "work",
              "effective",
              "coordination"
            ],
            "supported_claim_terms": [
              "make",
              "malaysia",
              "circular",
              "economy",
              "work",
              "coordination"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.businesstoday.com.my/2026/08/02/to-make-malaysias-circular-economy-work-effective-coordination-is-key/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:19:40.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6877b84a7ef2d00cf9a227825024d9374b60b3388cbc65cd77b3d3c54e2f8e47",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "circular",
                "economy"
              ],
              "matched_strong_anchors": [
                "circular economy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOdGlCb3hveFc2VEoxeE5BQjd5Y19TM21SVnpOREZlWGh0M3h3NTEtVV9nVHJUSnVtbHFzNGJ6VHlqRl9rN0JmbkVHdk5GT3lJdEFKd3owM1lia29RNThyQnVSMGM4M2ZLX2RsbWdDblg4RVcxNmx0Q2JkVmc1YW56clA5MmE0ZDZzOWcyVjlreVdtbURSYUtYaVFKMm81TWlmSm1QUkRwVGVCbzZHb3lmOWtfR3k?oc=5",
            "rss_title": "To Make Malaysia’s Circular Economy Work, Effective Coordination Is Key",
            "rss_publisher": "businesstoday.com.my",
            "rss_published_at": "2026-08-02T08:19:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "dec59995ac1ef0607bb3c0a7fb26423609cd42aec3cf6aa97cd94e4787376863",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "make",
                "malaysia",
                "circular",
                "economy",
                "work",
                "effective",
                "coordination",
                "key",
                "waste",
                "management",
                "recycling",
                "businesstoday",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.3851,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 88.3851,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6df0d4476b0fbf66b3bf518dfcd1af60943e605bcbc8b23d2a1f145e128f036c"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-062-07",
          "signal_id": "OTR-20260803-062-07",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-23b2c7f55962ad26667e",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Recycling programme launched at Montclair special school",
          "title": "Recycling programme launched at Montclair special school",
          "source_label": "The Citizen",
          "publisher": "The Citizen",
          "url": "https://www.citizen.co.za/southlands-sun/news-headlines/local-news/2026/08/02/recycling-programme-launched-at-montclair-special-school/",
          "source_urls": [
            "https://www.citizen.co.za/southlands-sun/news-headlines/local-news/2026/08/02/recycling-programme-launched-at-montclair-special-school/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-02T07:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Recycling programme launched at Montclair special school",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 215,
            "claim_terms": [
              "recycling",
              "programme",
              "launched",
              "montclair",
              "special",
              "school"
            ],
            "supported_claim_terms": [
              "recycling",
              "programme",
              "launched",
              "montclair",
              "special",
              "school"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.citizen.co.za/southlands-sun/news-headlines/local-news/2026/08/02/recycling-programme-launched-at-montclair-special-school/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1764759a6fe544c26096af337930f4534beb54d19892c00761ef894b783f6b02",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxPbXgwVkkyS3ZYd1FTMnFMVUFpYmpqYlIwQjBNWEV6ajk2SXRxakhvejRnSXJuWEkwVjIwaUxseFpnZ2g1T1Rtem95MEt3R1BWZkhPb1RNTVluWUh4VWZPUWVqWklwUDgtOWl5bXExTG13SlZSR2tTR2ZDT21rTFFzRW8tUFg3YkZacHFMaTNGNnVaSUV2QlN4ZUVBRy1rcnRIbldVaE9va21HenNGOGhCUEJvX2N0aXpyd1hLQVY1T256WkVqMEp3aDY3d0xNS2Mz?oc=5",
            "rss_title": "Recycling programme launched at Montclair special school",
            "rss_publisher": "The Citizen",
            "rss_published_at": "2026-08-02T07:48:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7953e749fd580744cf59876502158582e8bdb9719d475c5321565c0e92680649",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "recycling",
                "programme",
                "launched",
                "montclair",
                "special",
                "school",
                "circular",
                "economy",
                "waste",
                "management",
                "the",
                "citizen"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.8953,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 94.8953,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.7873,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.7873,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.7873,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c86d1108a9cd2e8009658179e757c051c3740b76ce28135dd979475c07675a95"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-062-08",
          "signal_id": "OTR-20260803-062-08",
          "engine_id": "circular-economy-waste-management-and-recycling",
          "engine_order": 62,
          "canonical_event_key": "EVENT-c07330abc5af0c229b56",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "BiH Produces Nearly 1.1 Million Tons of Waste Annually as Recycling Efforts Slowly Gain Momentum",
          "title": "BiH Produces Nearly 1.1 Million Tons of Waste Annually as Recycling Efforts Slowly Gain Momentum",
          "source_label": "Sarajevo Times",
          "publisher": "Sarajevo Times",
          "url": "https://sarajevotimes.com/bih-produces-nearly-1-1-million-tons-of-waste-annually-as-recycling-efforts-slowly-gain-momentum/",
          "source_urls": [
            "https://sarajevotimes.com/bih-produces-nearly-1-1-million-tons-of-waste-annually-as-recycling-efforts-slowly-gain-momentum/"
          ],
          "source_domain": "sarajevotimes.com",
          "source_independence_group": "sarajevotimes.com",
          "published_at": "2026-08-02T07:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: BiH Produces Nearly 1.1 Million Tons of Waste Annually as Recycling Efforts Slowly Gain Momentum",
          "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",
              "waste"
            ],
            "matched_strong_anchors": [
              "recycling"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 452,
            "claim_terms": [
              "produces",
              "nearly",
              "million",
              "tons",
              "waste",
              "annually",
              "recycling",
              "efforts",
              "slowly",
              "gain",
              "momentum"
            ],
            "supported_claim_terms": [
              "produces",
              "million",
              "tons",
              "waste",
              "annually",
              "recycling"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.545,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://sarajevotimes.com/bih-produces-nearly-1-1-million-tons-of-waste-annually-as-recycling-efforts-slowly-gain-momentum/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0d79695e7493754d3ad73b2e39a620851b88880cd1f9f44444ebf8a8a9ebca67",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "recycling",
                "waste"
              ],
              "matched_strong_anchors": [
                "recycling"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOXzBOLWNBSHg5UjVuNEE4bGhsa1Q5QTFBT2VoV1FlekJQRjM2RmJJLXk4d3V6VWFTWEt5NEgzVWJfc1ZvNExfaklZUGRBNlBEV2I5V2o3UzJCYV9WTnBzQ0tLckx0a1Jsa05SSW5DamIzZVU2dW90WG1MbEgzVWpQbFg2aGt3Y2NKSTIzcXVyNDVZM2x6UVh2c2lxeWtkNTNFQkJQMXRLQ0g4bXk1alpnaG1PQXpaTVZScDdSODFDdXnSAcABQVVfeXFMTl8wTi1jQUh4OVI1bjRBOGxobGtUOUExQU9laFdRZXpCUEYzNkZiSS15OHd1elVhU1hLeTRIM1ViX3NWbzRMX2pJWVBkQTZQRFdiOVdqN1MyQmFfVk5wc0NLS3JMdGtSbGtOUkluQ2piM2VVNnVvdFhtTGxIM1VqUGxYNmhrd2NjSkkyM3F1cjQ1WTNselFYdnNpcXlrZDUzRUJCUDF0S0NIOG15NWpaZ2htT0F6Wk1WUnA3UjgxQ3V5?oc=5",
            "rss_title": "BiH Produces Nearly 1.1 Million Tons of Waste Annually as Recycling Efforts Slowly Gain Momentum",
            "rss_publisher": "Sarajevo Times",
            "rss_published_at": "2026-08-02T07:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1958d020576afa4d782c1ec0ef1bc6f62f31d6081a69cbaa31fe2567d512e817",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bih",
                "produces",
                "nearly",
                "million",
                "tons",
                "waste",
                "annually",
                "recycling",
                "efforts",
                "slowly",
                "gain",
                "momentum",
                "circular",
                "economy",
                "management",
                "sarajevo",
                "times"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Scandlines Retires “Old Lady of the Baltic” for Recycling",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Judge: Parkersburg recycling contract falls short of state law",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Allen County to target illegal dumping at recycling drop-off site with surveillance cameras, license plate readers",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Comments: Offshore Platform Recycling: Bold Idea, Few Examples",
                "engine": "Circular Economy / Waste Management & Recycling",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 85.5713,
                "why": [
                  "same engine: Circular Economy / Waste Management & Recycling",
                  "shared terms: recycling, circular, waste, management, economy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b26bbd47a47cca64312147924eb65d80ab6d2f8da31856e0426eab841b1b9dd9"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-062-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-063-01",
          "signal_id": "OTR-20260803-063-01",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-fdcd0d9ce90c0ee20814",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Remittance inflows rise 15.8% to $2.86b in July",
          "title": "Remittance inflows rise 15.8% to $2.86b in July",
          "source_label": "The Business Standard",
          "publisher": "The Business Standard",
          "url": "https://www.tbsnews.net/economy/remittance-inflows-rise-158-286b-july-1504526",
          "source_urls": [
            "https://www.tbsnews.net/economy/remittance-inflows-rise-158-286b-july-1504526"
          ],
          "source_domain": "tbsnews.net",
          "source_independence_group": "tbsnews.net",
          "published_at": "2026-08-02T11:05:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Remittance inflows rise 15.8% to $2.86b in July",
          "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": [
              "remittance"
            ],
            "matched_strong_anchors": [
              "remittance"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 367,
            "claim_terms": [
              "remittance",
              "inflows",
              "rise",
              "july"
            ],
            "supported_claim_terms": [
              "remittance",
              "inflows",
              "july"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.tbsnews.net/economy/remittance-inflows-rise-158-286b-july-1504526",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:05:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1b664c1b58b3d05ac9d5eada3516d374c3ba2d8918e9435bcc66dbeeded08ac3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "remittance"
              ],
              "matched_strong_anchors": [
                "remittance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigwFBVV95cUxOX0ZCbEpuNjI2NG9jZDRrQ2FCTzlIeDl2WERuMkNKQTZ0eXBlTDNJT0JycWdNMkx4RjRTdl9QYmNqZzhrQi1wbGI2VkRzYWlOMEZGMWM5N3NZa2Z5Zzg5Z1NwZHpZcnRNQk9FbFRZZW0ya0dfQk1TWXpSaHlYdXVUQjRaVdIBiAFBVV95cUxOSHdaVEtzTjZqdG1fQWVfTm9HWlc5N3lWaUFpMURmTGgzbEYycGNTUFl2b25lcTRKRWVCYjBQLXc5R05CR1BXNkhOSzNUSHdZZDRYWUo4ZTUyZ0RjNFlOVXhHNVFQNWhhWlBRYzNMaGx1bkZEMXA1emJ0NnJhaXBGaGJ5U1FjT0Rf?oc=5",
            "rss_title": "Remittance inflows rise 15.8% to $2.86b in July",
            "rss_publisher": "The Business Standard",
            "rss_published_at": "2026-08-02T15:54:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "00920fc4f6c7303c980ac7f8cc15230242c11c1d0319d0240049a69f192e199d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "remittance",
                "inflows",
                "rise",
                "86b",
                "july",
                "fintech",
                "digital",
                "payments",
                "cbdcs",
                "the",
                "business",
                "standard"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.6723,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.6027,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.6027,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.6027,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.6027,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e6c5792ca420e465ca785b0a2befe3d24448e6b549bc8d387806eb3069344f45"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-063-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-063-02",
          "signal_id": "OTR-20260803-063-02",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-42657962a061420f7843",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Remittance inflows jump 15.4 percent to $2.85bn in July",
          "title": "Remittance inflows jump 15.4 percent to $2.85bn in July",
          "source_label": "thefinancialexpress.com.bd",
          "publisher": "thefinancialexpress.com.bd",
          "url": "https://thefinancialexpress.com.bd/economy/remittance-inflows-jump-154-percent-to-285bn-in-july",
          "source_urls": [
            "https://thefinancialexpress.com.bd/economy/remittance-inflows-jump-154-percent-to-285bn-in-july"
          ],
          "source_domain": "com.bd",
          "source_independence_group": "com.bd",
          "published_at": "2026-08-02T13:19:15.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Remittance inflows jump 15.4 percent to $2.85bn in July",
          "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": [
              "remittance"
            ],
            "matched_strong_anchors": [
              "remittance"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 225,
            "claim_terms": [
              "remittance",
              "inflows",
              "jump",
              "percent",
              "85bn",
              "july"
            ],
            "supported_claim_terms": [
              "remittance",
              "inflows",
              "percent",
              "july"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://thefinancialexpress.com.bd/economy/remittance-inflows-jump-154-percent-to-285bn-in-july",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:19:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3958b10398211c25f816b6dab60ca0f7cff8c35b062f262d4639b07b38a2aaa8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "remittance"
              ],
              "matched_strong_anchors": [
                "remittance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxPcHdsNnpZQmtxd0UtOS1BaXZmT1lpOGhRUlhaNHc1N0ZIUHdGRGxGNjN6WjVIeDlTNXJCTWJlT0VPWjIzNjMxS0ZlUTYybnJQeXREc3JMTk1aaVVydkpTSkxlcFdPcWRYMDhVZlBhMVVmbjFjYS11UkVCYlRGZUNaWVUwN3FyZHBxMGlXR19NRzZPRFNsYndnb3NQWQ?oc=5",
            "rss_title": "Remittance inflows jump 15.4 percent to $2.85bn in July",
            "rss_publisher": "thefinancialexpress.com.bd",
            "rss_published_at": "2026-08-02T13:19:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "548eb6155d7e19a33364aa1ebcc3297f6aecc32df1f3a8a6f37b7fe40f89dd53",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "remittance",
                "inflows",
                "jump",
                "percent",
                "85bn",
                "july",
                "fintech",
                "digital",
                "payments",
                "cbdcs",
                "thefinancialexpress",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4563,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.2005,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.2005,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.5552,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: digital, cbdcs, fintech, payments, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.5552,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: digital, cbdcs, fintech, payments, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "61d2051963f57b7949806f10bf5e61f98278a3bd4ebe17d97e17bd7315ab5d8a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-063-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-063-03",
          "signal_id": "OTR-20260803-063-03",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-ed6fa937f35d62696155",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Growing Role of Cloud & Hosting Providers in Fintech AML Compliance",
          "title": "Growing Role of Cloud & Hosting Providers in Fintech AML Compliance",
          "source_label": "Analytics Insight",
          "publisher": "Analytics Insight",
          "url": "https://www.analyticsinsight.net/amp/story/cloud-computing/growing-role-of-cloud-hosting-providers-in-fintech-aml-compliance",
          "source_urls": [
            "https://www.analyticsinsight.net/amp/story/cloud-computing/growing-role-of-cloud-hosting-providers-in-fintech-aml-compliance"
          ],
          "source_domain": "analyticsinsight.net",
          "source_independence_group": "analyticsinsight.net",
          "published_at": "2026-08-02T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Growing Role of Cloud & Hosting Providers in Fintech AML Compliance",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 997,
            "claim_terms": [
              "growing",
              "role",
              "cloud",
              "hosting",
              "providers",
              "fintech",
              "compliance"
            ],
            "supported_claim_terms": [
              "cloud",
              "hosting",
              "providers",
              "fintech",
              "compliance"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.analyticsinsight.net/amp/story/cloud-computing/growing-role-of-cloud-hosting-providers-in-fintech-aml-compliance",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a600cef1e385f0a4b3c7a2edb1e04fe9ac55fa4ce605055c537f56698aa0aa60",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxNUEotTW0wS0ZNZ0hDZ1ZIZl9WbVRZU3NPRUZZbDRiZFVudEhTanZ1cWVvVnlmaUU2cFc1MF9GckpDV0lDd0tIVmIybEh1R0wyazNsUzl1TG1xdngyRGZmZHhzRWlhQ2lLRnZZRlBSOUN6SVVTbzJzS2NSTW4yUENXSDR4OE1pVW1VakgxbVpSZVNvbVhUMkpTRzU1bFBZYnNMUWxWVzd1eW0zZTBNTDFNTWNpYjVCWU42ZG5yQzRMUjdQQdIBwgFBVV95cUxNUEotTW0wS0ZNZ0hDZ1ZIZl9WbVRZU3NPRUZZbDRiZFVudEhTanZ1cWVvVnlmaUU2cFc1MF9GckpDV0lDd0tIVmIybEh1R0wyazNsUzl1TG1xdngyRGZmZHhzRWlhQ2lLRnZZRlBSOUN6SVVTbzJzS2NSTW4yUENXSDR4OE1pVW1VakgxbVpSZVNvbVhUMkpTRzU1bFBZYnNMUWxWVzd1eW0zZTBNTDFNTWNpYjVCWU42ZG5yQzRMUjdQQQ?oc=5",
            "rss_title": "Growing Role of Cloud & Hosting Providers in Fintech AML Compliance",
            "rss_publisher": "Analytics Insight",
            "rss_published_at": "2026-08-02T12:24:50.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "280b85a59b7c7ae6d56692d971b70702261d3c734697c4cdb1cb41cacca2373e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "growing",
                "role",
                "cloud",
                "hosting",
                "providers",
                "fintech",
                "aml",
                "compliance",
                "digital",
                "payments",
                "cbdcs",
                "analytics",
                "insight"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4563,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3867,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3867,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3867,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Razorpay Named Among CNBC and Statista's World's Top Fintech Companies 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3867,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fdc1c9436ee4528d36c03499934d242e15ea90360a2a4f5d2d6f39edf27506c1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-063-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-063-04",
          "signal_id": "OTR-20260803-063-04",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-53beb511c6be8a4bb3d2",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Safaricom acquisition turns fintech into Vodacom’s biggest growth engine",
          "title": "Safaricom acquisition turns fintech into Vodacom’s biggest growth engine",
          "source_label": "sundayworld.co.za",
          "publisher": "sundayworld.co.za",
          "url": "https://sundayworld.co.za/business/safaricom-acquisition-turns-fintech-into-vodacoms-biggest-growth-engine/",
          "source_urls": [
            "https://sundayworld.co.za/business/safaricom-acquisition-turns-fintech-into-vodacoms-biggest-growth-engine/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-02T07:00:36.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Safaricom acquisition turns fintech into Vodacom’s biggest growth engine",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1570,
            "claim_terms": [
              "safaricom",
              "acquisition",
              "turns",
              "fintech",
              "vodacom",
              "biggest",
              "growth",
              "engine"
            ],
            "supported_claim_terms": [
              "safaricom",
              "acquisition",
              "fintech",
              "vodacom",
              "biggest",
              "growth",
              "engine"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://sundayworld.co.za/business/safaricom-acquisition-turns-fintech-into-vodacoms-biggest-growth-engine/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:00:36.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ab7dcc0cb3b229268865640fa143f15b6282478420e814e0996e60f62ec53648",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech"
              ],
              "matched_strong_anchors": [
                "fintech"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxOcGs4S2ppQlZhSXJYM1YzM0ZiRHdGcHJIc1Q0MkZsd054TEd5VkhjMmNfTmRpUTBOOVdRTDR2amhmNVlzNVRWNG1QU1A3SE9kd09zR2VUNUlNcjNBckR6ZHpIenNubDhKSExueFplcjFOMDAwYzlLMHR0a1VqRC04YV8xS2RSd1QzdG5VZU9GQU9ZbGRXbndLRW0wZ1RsOHd5YnNHYjZtZU12Y0U?oc=5",
            "rss_title": "Safaricom acquisition turns fintech into Vodacom’s biggest growth engine",
            "rss_publisher": "sundayworld.co.za",
            "rss_published_at": "2026-08-02T07:00:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b859d27a2843d2d405bd86654cab62d01c1b1a7f8809ac047f494a5b5ebc631f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "safaricom",
                "acquisition",
                "turns",
                "fintech",
                "vodacom",
                "biggest",
                "growth",
                "digital",
                "payments",
                "cbdcs",
                "sundayworld"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4563,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.2508,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "NGX, stakeholders advocate inclusive fintech growth",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.2508,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FinTech Industry Landscape in America: Use Cases, Benefits, Risks, and Long-Term Opportunities",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3867,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Fintech Festival Tanzania: Dar es Salaam, 20-21 August 2026",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3867,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c7496ea9aa7746cce7a7a59c2cbc59cc3da7747dadd2fb903f2ba04094a28595"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-063-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-063-05",
          "signal_id": "OTR-20260803-063-05",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-67e1aad901f1eaf8155f",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Remittance inflows jump 15.4 percent to $2.85bn in July",
          "title": "Remittance inflows jump 15.4 percent to $2.85bn in July",
          "source_label": "thefinancialexpress.com.bd",
          "publisher": "thefinancialexpress.com.bd",
          "url": "https://thefinancialexpress.com.bd/home/remittance-inflows-jump-154-percent-to-285bn-in-july",
          "source_urls": [
            "https://thefinancialexpress.com.bd/home/remittance-inflows-jump-154-percent-to-285bn-in-july"
          ],
          "source_domain": "com.bd",
          "source_independence_group": "com.bd",
          "published_at": "2026-08-02T13:19:15.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Remittance inflows jump 15.4 percent to $2.85bn in July",
          "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": [
              "remittance"
            ],
            "matched_strong_anchors": [
              "remittance"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 225,
            "claim_terms": [
              "remittance",
              "inflows",
              "jump",
              "percent",
              "85bn",
              "july"
            ],
            "supported_claim_terms": [
              "remittance",
              "inflows",
              "percent",
              "july"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://thefinancialexpress.com.bd/home/remittance-inflows-jump-154-percent-to-285bn-in-july",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:19:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3958b10398211c25f816b6dab60ca0f7cff8c35b062f262d4639b07b38a2aaa8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "remittance"
              ],
              "matched_strong_anchors": [
                "remittance"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilwFBVV95cUxNVU1lWmlmNGMyT2xPZUl2N0RqUEJpY25BRjRSbmhLUGs4YzJURlBRUlpQYlVLdWJGRkZpeXhSZ0lqU1VpUE5GamtLNXpvQml3UHNGODJSTWlYT0gzM3NnMlQwZ196dkJFbGRjZ19jQXBsaktqd3RyUy1jYU5rWEpaNTctdzRESU1GSENLUTRHOEtZczhDeDk0?oc=5",
            "rss_title": "Remittance inflows jump 15.4 percent to $2.85bn in July",
            "rss_publisher": "thefinancialexpress.com.bd",
            "rss_published_at": "2026-08-02T13:19:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "548eb6155d7e19a33364aa1ebcc3297f6aecc32df1f3a8a6f37b7fe40f89dd53",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "remittance",
                "inflows",
                "jump",
                "percent",
                "85bn",
                "july",
                "fintech",
                "digital",
                "payments",
                "cbdcs",
                "thefinancialexpress",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Increase launches an FDIC-member bank for FinTech builders",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.4563,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.2005,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "World Fintech Day: Comment from Kedar Kulkarni, Co-founder & CEO, HyperVerge",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.2005,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: fintech, cbdcs, payments, digital, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.5552,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: digital, cbdcs, fintech, payments, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Emirates launches Crypto.com Pay to expand digital payment options",
                "engine": "Fintech & Digital Payments / CBDCs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.5552,
                "why": [
                  "same engine: Fintech & Digital Payments / CBDCs",
                  "shared terms: digital, cbdcs, fintech, payments, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "61d2051963f57b7949806f10bf5e61f98278a3bd4ebe17d97e17bd7315ab5d8a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-063-05",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 connected infrastructure August 2026",
      "google_current_day_queries": [
        "smart city urban technology IoT connected infrastructure August 2026",
        "(\"smart city\" OR \"urban tech\" OR iot OR \"sensor network\" OR \"digital twin\" OR \"connected infrastructure\")",
        "\"smart city\" OR \"urban tech\"",
        "\"digital twin\" city OR infrastructure",
        "IoT OR \"sensor network\" \"connected infrastructure\""
      ],
      "retry_reused_signal_count": 4,
      "fallback_query": "smart city urban technology news 2026",
      "reviewed_candidate_count": 15,
      "rejected_candidate_count": 5,
      "minimum_shortfall": 0,
      "collection_errors": [
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Amman Earns Global Smart City Milestone With British Certification",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Bac Ninh targets world's top 50 smart cities by 2030",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Provincial Urban Planners Review Tehran Smart City Projects",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Pilot project involving solar-powered devices, IoT aims to reduce electricity use by at least 17% in village water schemes",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "INSIGHT & EXCLUSIVE: NUS creates ‘digital twin’ of Singapore’s next gen port",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Ho Chi Minh City plans free wi-fi in all public spaces by 2030 under smart city drive that eyes Singapore, Shanghai models",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Ho Chi Minh City aims to become a smart city.",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "IoT Management Platforms",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "IoT Management Platforms",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "COSMOPlat IoT Technology (CSMP HK): Synthetic Expert Call Transcript (02 Aug 2026)",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "IPO Databook: COSMOPlat IoT Technology (HK) - Jul 2026",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Greener Compute: Innovations in data centre cooling technologies",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Singapore MRT Automation Moves Into Depot Maintenance",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "DIU, UAE Embassy organise seminar on Women’s Leadership and Empowerment",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Minister Agnimitra Paul holds meeting with North Bengal municipal commissioners and administrators in Siliguri, outlines key plans",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Qualcomm Insights: When Will the Smartphone Industry Recover from Doldrums as the AI Craze Cools?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Qualcomm Q3 2026 Earnings: Revenue Drops 4% Amid Weak Smartphone Demand",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "LED Lighting Market Size Expected to Grow from USD 112.30 Billion in 2025 to USD 201.12 Billion by 2035",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Smart Office Market Valued at USD 62.75 Billion in 2025, Forecast to Hit USD 203.78 Billion by 2035",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Win R Not Working? How to Open Run and Fix It",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "3 Asian Growth Stocks With Insider Ownership Expecting Up To 102% Earnings Growth",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Soccer-Al Ansar win Lebanese league title after war-delayed season",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Police investigate shooting on Syracuse’s South Side",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Suspected suicide bombing at police station kills at least 14 in Pakistan, officials say",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "NIT hosts industry meet to prep students for placements",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "UM launches 5 new faculties, 2 research institutes to strengthen innovation",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Golf-Japan's Kuwaki claims Women's Open title after playoff victory",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Japanese Infrastructure Firm Targets Nigeria's Housing Deficit Through PPP Initiative",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "'Spider-Man: Brand New Day' opens to $355 million in U.S., Canada",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Samsung 32” M8 4K UHD Smart Monitor discounted to $349.99",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "People tired of BRS, Congress, turning to BJP, says Ramchander Rao to US supporters",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Shipments of wireless devices in industrial automation to reach 8.5 million by 2030",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Digging up newly-tarred roads for water supply works: Kerala government constitutes monitoring committee for Thiruvananthapuram city",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Is Qualcomm’s (QCOM) Q3 Results-And-Guidance Mix Reframing Its AI-First Investment Narrative?",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Beyond AI: Future-proofing oil and gas with private 5G",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Hungary PM flags \"critical\" days ahead with looming nuclear shutdown",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Five dead, 41 missing after Indonesian ferry catches fire, authorities say",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Ukrainian drones kill two in Russia, strike Wildberries warehouse, governors say",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "HCM City plans free public Wi-Fi citywide by 2030",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "African Business and Infrastructure Investment: Driving Economic Growth Across Africa",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Battery-free wearable sensor tracks Parkinson’s medication through sweat",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "AI Baby Photography Platforms",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Aligning India’s academic foundations with industry realities",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Ukraine says it struck oil refinery and air base in Russia's Saratov region",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "France-based expert offers strategic insights for Vietnam’s semiconductor development",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "SKT Leads Physical AI Robot Innovation, Partners With 8 Startups",
          "error": "Error: Google News decode request returned HTTP 429"
        },
        {
          "lane": "GOOGLE_DIRECT_URL_RESOLUTION",
          "query": "Ukrainian drones kill two in Russia, strike Wildberries warehouse, governors say",
          "error": "Error: Google News decode request returned HTTP 429"
        }
      ],
      "slots": [
        {
          "id": "OTR-20260803-064-01",
          "signal_id": "OTR-20260803-064-01",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-10af19288eceeb39337e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pilot project involving solar-powered devices, IoT aims to reduce electricity use by at least 17% in village water schemes",
          "title": "Pilot project involving solar-powered devices, IoT aims to reduce electricity use by at least 17% in village water schemes",
          "source_label": "The Hindu",
          "publisher": "The Hindu",
          "url": "https://www.thehindu.com/news/cities/bangalore/pilot-project-involving-solar-powered-devices-iot-aims-to-reduce-electricity-use-by-at-least-17-in-village-water-schemes/article71267206.ece",
          "source_urls": [
            "https://www.thehindu.com/news/cities/bangalore/pilot-project-involving-solar-powered-devices-iot-aims-to-reduce-electricity-use-by-at-least-17-in-village-water-schemes/article71267206.ece"
          ],
          "source_domain": "thehindu.com",
          "source_independence_group": "thehindu.com",
          "published_at": "2026-08-02T12:32:39.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Pilot project involving solar-powered devices, IoT aims to reduce electricity use by at least 17% in village water schemes",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 775,
            "claim_terms": [
              "pilot",
              "project",
              "involving",
              "solar",
              "powered",
              "devices",
              "aims",
              "reduce",
              "electricity",
              "least",
              "village",
              "water",
              "schemes"
            ],
            "supported_claim_terms": [
              "pilot",
              "project",
              "solar",
              "powered",
              "devices",
              "aims",
              "reduce",
              "electricity",
              "least",
              "village",
              "water",
              "schemes"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.923,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.thehindu.com/news/cities/bangalore/pilot-project-involving-solar-powered-devices-iot-aims-to-reduce-electricity-use-by-at-least-17-in-village-water-schemes/article71267206.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:32:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5d887eb791d593bd1dad9587411a2ac729cd029bac5d61f6367e983cf3b864ad",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "iot"
              ],
              "matched_strong_anchors": [
                "iot"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgJBVV95cUxQRzg1VzNLTXczUzI2TTdJX1FSX1YyV3RYNmN6ZjloeDRtQmZ0TVBkcjczYnZ0d2k3bF9zTmZoSURIbmY0VlEwMmZCRHlsTkM4OEtkT1d3RzczWkN5WUVodTFCSmxYdkJrQXpMTzdDYS1zWXNubmNoYTRsWHlQdzBEUXdlY2JEa1hiTndhekFqWS05aWZGSDNJbHhISVRmVTNlNnNqUlVLaDdHbERFR2tGRkVoYkdfMTlRSTdFODE3NjFUMXQ0Uks3ZTJOQm54aDdPdHFnOUJZbzJyOFJPQWZBN2hrcjliejBMY1dENlBnR0I0UjVVSWpBemxHMUtVakJkcmNtUTBnWURXXzNidzdoTnpPSk9NQdIBnAJBVV95cUxPTnZOV056aVl2RGxPeVdBU0tIYmVvNGprbm5jaGFiRm13YUs1TTR0SHhQQ29UeXFtR1pvQV94RVo5XzUtVjN5Xy1FRkI4bFlBeGdXanVaVTJ3MGpGSnJGRzFSMkUxc0pfS3M1RGl4Vlk5aTdURXkwdklKSFZETkhiMjA5WWJ1TXc5OGd0aDd4MVhUbWpPTGJGb0I3RU9vNEJjOXd1TDlpREFFYW5WMENtOWlIamdnc3E4cVZaOTV0OG1pMEhOSWwtNkJpZWdtYXZOU3hQX2poUmo0bWIzdmhjZ3hFTW5idXp6RFZnNkhmOGxsNkw4LXlPemhKREVTQUo1VXVxMUhBWUV1WU05c0lfcmdCQlFlcU53RzFMcw?oc=5",
            "rss_title": "Pilot project involving solar-powered devices, IoT aims to reduce electricity use by at least 17% in village water schemes",
            "rss_publisher": "The Hindu",
            "rss_published_at": "2026-08-02T12:32:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eb0d7cb3d906366a679ecf16b6063ccf1dbaa869d7e6b16b0456431a1d5fb2db",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "pilot",
                "project",
                "involving",
                "solar",
                "powered",
                "devices",
                "iot",
                "aims",
                "reduce",
                "electricity",
                "use",
                "least",
                "village",
                "water",
                "schemes",
                "smart",
                "cities",
                "urban",
                "tech",
                "the",
                "hindu"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 102.263,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 102.263,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.3224,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, project"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Randhawa kick starts Rs 3.25 cr Smart City road up gradation project",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 97.3224,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, project"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 95.7031,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6511c6053d8e5c604eecef1b9713cb957cde09f78228c8c10cb144817d94aba5"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-064-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-064-02",
          "signal_id": "OTR-20260803-064-02",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-9e9235d453d84ae3dd75",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ho Chi Minh City plans free wi-fi in all public spaces by 2030 under smart city drive that eyes Singapore, Shanghai models",
          "title": "Ho Chi Minh City plans free wi-fi in all public spaces by 2030 under smart city drive that eyes Singapore, Shanghai models",
          "source_label": "VnExpress International",
          "publisher": "VnExpress International",
          "url": "https://e.vnexpress.net/news/news/ho-chi-minh-city-plans-free-wi-fi-in-all-public-spaces-by-2030-under-smart-city-drive-that-eyes-singapore-shanghai-models-5104270.html",
          "source_urls": [
            "https://e.vnexpress.net/news/news/ho-chi-minh-city-plans-free-wi-fi-in-all-public-spaces-by-2030-under-smart-city-drive-that-eyes-singapore-shanghai-models-5104270.html"
          ],
          "source_domain": "vnexpress.net",
          "source_independence_group": "vnexpress.net",
          "published_at": "2026-08-02T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 plans free wi-fi in all public spaces by 2030 under smart city drive that eyes Singapore, Shanghai models",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 740,
            "claim_terms": [
              "minh",
              "city",
              "plans",
              "free",
              "public",
              "spaces",
              "2030",
              "smart",
              "drive",
              "eyes",
              "singapore",
              "shanghai",
              "models"
            ],
            "supported_claim_terms": [
              "minh",
              "city",
              "plans",
              "free",
              "public",
              "2030",
              "smart",
              "singapore",
              "shanghai",
              "models"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.769,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://e.vnexpress.net/news/news/ho-chi-minh-city-plans-free-wi-fi-in-all-public-spaces-by-2030-under-smart-city-drive-that-eyes-singapore-shanghai-models-5104270.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "471ced2b7350c0cfa50fec9f3d7770527c97496da66dc318e89dcb1369669629",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "city"
              ],
              "matched_strong_anchors": [
                "smart city"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_AFBVV95cUxQaW14X2xxc2hBTER3VkY1TWoxN0VLQ0pydmJ4ai1BYURWUV8zQ2RvMUs1clFkSG9NY0s3d2NmMEVtZzJMaTJGWEZDYjFqVmtUT1hqc01BcUNra1AwYzN3ZU56NkZkeHZfVXVWMmdfTEJScXJ1aGNmVU0tSkhhZ0podVRrVWxOR1JxaFBoOG5KVjJiQXhuSFEzd1c3bjFmY3NJNXVfVTBPOTFCZlVETnZqRUc0QUVzNUxiNWw5dG1YeWQ1SDBlcDVndXFCWlpWRERNMlRkSmdIb2hUMDVhOTZNYWRpclUySmdMYmhLcFJYQXhieEFoa2ZVTjBJeXQ?oc=5",
            "rss_title": "Ho Chi Minh City plans free wi-fi in all public spaces by 2030 under smart city drive that eyes Singapore, Shanghai models",
            "rss_publisher": "VnExpress International",
            "rss_published_at": "2026-08-02T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8a5184d8ced9d9ca0e99314f30747ad5844a91af03de68e616caabcc20411bb9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chi",
                "minh",
                "city",
                "plans",
                "free",
                "all",
                "public",
                "spaces",
                "smart",
                "drive",
                "eyes",
                "singapore",
                "shanghai",
                "models",
                "cities",
                "urban",
                "tech",
                "iot",
                "vnexpress",
                "international"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 132.002,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, chi, minh, iot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 132.002,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, chi, minh, iot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.1976,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.1976,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.3171,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c079c1d31045aed0bbb8467c8c63d707f7101f31db8df68375c05c017e09f9a1"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-064-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-064-03",
          "signal_id": "OTR-20260803-064-03",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-4123d330dce04d4a0d92",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ho Chi Minh City aims to become a smart city.",
          "title": "Ho Chi Minh City aims to become a smart city.",
          "source_label": "Vietnam.vn",
          "publisher": "Vietnam.vn",
          "url": "https://www.vietnam.vn/en/tp-ho-chi-minh-voi-muc-tieu-tro-thanh-do-thi-thong-minh",
          "source_urls": [
            "https://www.vietnam.vn/en/tp-ho-chi-minh-voi-muc-tieu-tro-thanh-do-thi-thong-minh"
          ],
          "source_domain": "vietnam.vn",
          "source_independence_group": "vietnam.vn",
          "published_at": "2026-08-02T07:12:30.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 aims to become a 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 977,
            "claim_terms": [
              "minh",
              "city",
              "aims",
              "become",
              "smart"
            ],
            "supported_claim_terms": [
              "minh",
              "city",
              "aims",
              "become",
              "smart"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.vietnam.vn/en/tp-ho-chi-minh-voi-muc-tieu-tro-thanh-do-thi-thong-minh",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T07:12:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f9137780d8c03da0b81c6935400b29b5a277673760e7d4c65f5612e58eff5c5f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "city"
              ],
              "matched_strong_anchors": [
                "smart city"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxQUTFOOFk3X3ZadllwR0FQeFhIeDRrSkZsQ05sYXRBZE11Tl9iYjVBTUNDM1ZZRUszVG5PaHhYNlZ3WGlBbTRsTDdKY1RfQ29xNklRNjRyNlJPMXNzNWM2Z094cEI1a044OExxNDlHWHlLQUpMOUFzdzlyd253azhwVFN1RExjYnNX?oc=5",
            "rss_title": "Ho Chi Minh City aims to become a smart city.",
            "rss_publisher": "Vietnam.vn",
            "rss_published_at": "2026-08-02T10:33:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5c2df045d51fed4682e96059700cda1ebf8f056baf1b1a0a9820df0204062b49",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "chi",
                "minh",
                "city",
                "aims",
                "become",
                "smart",
                "cities",
                "urban",
                "tech",
                "iot",
                "vietnam"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 132.002,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, chi, minh, iot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 132.002,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, chi, minh, iot"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.1976,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.1976,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Bhutan Develops World’s First Anti Smart City",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 91.3171,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, iot, urban, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "025b5d7cd8bbf3a9e01092fff099c158559298eb6e8715b2c80a87216b29132b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-064-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-064-04",
          "signal_id": "OTR-20260803-064-04",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-8173447ac40579a92f88",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pau uses 3D and digital-twin technology as a city planning blueprint",
          "title": "Pau uses 3D and digital-twin technology as a city planning blueprint",
          "source_label": "Construction & Property",
          "publisher": "Construction & Property",
          "url": "https://construction-property.com/french-city-turning-3d-tech-into-a-blueprint-for-the-future/",
          "source_urls": [
            "https://construction-property.com/french-city-turning-3d-tech-into-a-blueprint-for-the-future/"
          ],
          "source_domain": "construction-property.com",
          "source_independence_group": "construction-property.com",
          "published_at": "2026-08-02T01:30:09.000Z",
          "retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
          "observed_at_sgt": "2026-08-03T09:08: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: Pau uses 3D and digital-twin technology as a city planning blueprint",
          "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": [
              "city",
              "tech",
              "digital",
              "twin"
            ],
            "matched_strong_anchors": [
              "digital twin"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 548,
            "claim_terms": [
              "uses",
              "digital",
              "twin",
              "technology",
              "city",
              "planning",
              "blueprint"
            ],
            "supported_claim_terms": [
              "uses",
              "digital",
              "twin",
              "technology",
              "city",
              "planning"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T09:08:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
            "final_url": "https://construction-property.com/french-city-turning-3d-tech-into-a-blueprint-for-the-future/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T01:30:09.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ca8f639951d3b9cd7beae1a7243141284f1e4743c954270e2d0b4fcd04407514",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "city",
                "tech",
                "digital",
                "twin"
              ],
              "matched_strong_anchors": [
                "digital twin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Pau uses 3D and digital-twin technology as a city planning blueprint",
            "rss_publisher": "Construction & Property",
            "rss_published_at": "2026-08-02T01:30:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2204fadc792a8ed8ea426e39d70cf1f071b9f0e39acdecaee00a0f00ffedfd1d",
            "query_concepts": {
              "entities": [
                {
                  "id": "PROPERTY",
                  "label": "Property"
                }
              ],
              "events": [],
              "terms": [
                "pau",
                "uses",
                "and",
                "digital",
                "twin",
                "technology",
                "city",
                "planning",
                "blueprint",
                "smart",
                "cities",
                "urban",
                "tech",
                "iot",
                "construction",
                "property"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Infrastructure Leaders Turn to Digital Twins and AI to Combat Climate Risks",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 119.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: property, iot, urban, cities, smart"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Infrastructure Leaders Turn to Digital Twins and AI to Combat Climate Risks",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 119.3328,
                "why": [
                  "same entity: Property",
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: property, iot, urban, cities, smart"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 111.5933,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, iot, urban, cities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ho Chi Minh City rolls out a smart city strategy for digital governance",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 111.5933,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: smart, city, iot, urban, cities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 104.1976,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f674616c1ed93d39750b190e220e942fc5e0a40ab739992fb2f36ec832ce6038"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-064-04",
            "original_retrieved_at_sgt": "2026-08-03T09:08:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-064-05",
          "signal_id": "OTR-20260803-064-05",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-e668844970e8ac1e1f8d",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Singapore MRT automation moves into depot maintenance",
          "title": "Singapore MRT automation moves into depot maintenance",
          "source_label": "Railway Supply",
          "publisher": "Railway Supply",
          "url": "https://www.railway.supply/singapore-mrt-automation-moves-into-depot-maintenance/",
          "source_urls": [
            "https://www.railway.supply/singapore-mrt-automation-moves-into-depot-maintenance/"
          ],
          "source_domain": "railway.supply",
          "source_independence_group": "railway.supply",
          "published_at": "2026-08-02T15:17:28.000Z",
          "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
          "observed_at_sgt": "2026-08-03T09:54: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: Singapore MRT automation moves into depot maintenance",
          "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",
              "tech",
              "sensor",
              "digital",
              "twin",
              "connected",
              "infrastructure"
            ],
            "matched_strong_anchors": [
              "digital twin"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 559,
            "claim_terms": [
              "singapore",
              "automation",
              "moves",
              "depot",
              "maintenance"
            ],
            "supported_claim_terms": [
              "singapore",
              "automation",
              "moves",
              "depot",
              "maintenance"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T09:54:00+08:00",
            "retrieved_at_sgt": "2026-08-03T09:54:00+08:00",
            "final_url": "https://www.railway.supply/singapore-mrt-automation-moves-into-depot-maintenance/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:17:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "15616b90d5070d10430d64aba9ac31187bf1ac253286bbc2208cc02efda415a1",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "tech",
                "sensor",
                "digital",
                "twin",
                "connected",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "digital twin"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "lane": null,
            "query": null,
            "aggregator_url": null,
            "rss_title": "Singapore MRT automation moves into depot maintenance",
            "rss_publisher": "Railway Supply",
            "rss_published_at": "2026-08-02T15:17:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e100faf44defa7b47e9cf92687d96ed6dc0e5acd514bb9a98f31bb67c6ea5a7c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "singapore",
                "mrt",
                "automation",
                "moves",
                "depot",
                "maintenance",
                "smart",
                "cities",
                "urban",
                "tech",
                "iot",
                "railway",
                "supply"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 92.939,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nanda Bhagi Sandilya's Smart City Framework: The Secret to Urban Transformation",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 92.939,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: urban, smart, iot, cities, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.4151,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Pelion research points to borderless enterprise IoT connectivity",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.4151,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The future of IoT interfaces may be invisible as embedded intelligence expands",
                "engine": "Smart Cities & Urban Tech / IoT",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.4151,
                "why": [
                  "same engine: Smart Cities & Urban Tech / IoT",
                  "shared terms: iot, urban, cities, smart, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d21a45caadaaccfcfdd4bb23a61510feeac3439b38fc499a92896c7fe940cdff"
          },
          "slot": 5
        }
      ]
    },
    {
      "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-20260803-065-01",
          "signal_id": "OTR-20260803-065-01",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-35a603bea32f04754795",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Heavy rain threatens NYC, Tri-State area with more flooding on Monday",
          "title": "Heavy rain threatens NYC, Tri-State area with more flooding on Monday",
          "source_label": "ABC7 New York",
          "publisher": "ABC7 New York",
          "url": "https://abc7ny.com/post/heavy-rain-flooding-nyc-tristate-monday-weather/19615559/",
          "source_urls": [
            "https://abc7ny.com/post/heavy-rain-flooding-nyc-tristate-monday-weather/19615559/"
          ],
          "source_domain": "abc7ny.com",
          "source_independence_group": "abc7ny.com",
          "published_at": "2026-08-02T15:44:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Heavy rain threatens NYC, Tri-State area with more flooding on Monday",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 262,
            "claim_terms": [
              "heavy",
              "rain",
              "threatens",
              "state",
              "area",
              "flooding",
              "monday"
            ],
            "supported_claim_terms": [
              "heavy",
              "rain",
              "area",
              "flooding",
              "monday"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://abc7ny.com/post/heavy-rain-flooding-nyc-tristate-monday-weather/19615559/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:44:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b639635bd6f049b29499c89ff32fb97e3e91d3b1f5957baf0354e32661582a95",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "flood"
              ],
              "matched_strong_anchors": [
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAFBVV95cUxOY2dVQVNNOGdXWjFiX204UldqRnBocnl4TGVfNjFxZVVtUGxQZGNKdklKdUtKbXN1blJuUm9uVlRlbmxQY2pselJLRVZxb3R4Y3dMcTZneS05Snd5dExXSDdxMzgtc0xoTjJraUxsOWFpR3VudVFrU2x1bjYyVVJYTUtYQmFLc1FF0gGOAUFVX3lxTFBOWWlxUXdQZzVMdnJHOXRlWWhqYzBUWE5mYkJBbmI2eVZRcG8yTU5BZWFaN1ZUWU1Ya0lOZnBzei1QY3pXWEZyZl9PaFlKZ1lCV0JJTkZ6VFN0VzlaSFBvOFpzRVJiNFRfYU9vN2N2eXNTcU5ZYlJtaDlWVjNzZmdCUmhBTndsR3hZb1gzZUE?oc=5",
            "rss_title": "Heavy rain threatens NYC, Tri-State area with more flooding on Monday",
            "rss_publisher": "ABC7 New York",
            "rss_published_at": "2026-08-02T16:25:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0d187df3603ad1ecd09022c8e3a1112f7507c3e9147335a2647e1326bbbdfab3",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "heavy",
                "rain",
                "threatens",
                "nyc",
                "tri",
                "state",
                "area",
                "flooding",
                "monday",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "abc7",
                "new",
                "york"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 128.7323,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, rain, disasters, meteorology, heavy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 128.7323,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, rain, disasters, meteorology, heavy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.4015,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: area, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.4015,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: area, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.4015,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: area, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8dd878e193d36e29204461cded8c7fca0b7afac45c74e8c345e7125d502c3236"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-02",
          "signal_id": "OTR-20260803-065-02",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-7c4bf979ad3fe2868602",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Boardman nears end of storm cleanup, financial impact unclear",
          "title": "Boardman nears end of storm cleanup, financial impact unclear",
          "source_label": "WFMJ",
          "publisher": "WFMJ",
          "url": "https://www.wfmj.com/news/boardman-nears-end-of-storm-cleanup-financial-impact-unclear/article_25a0615d-cbf2-42e0-ac75-598e0265ecf1.html",
          "source_urls": [
            "https://www.wfmj.com/news/boardman-nears-end-of-storm-cleanup-financial-impact-unclear/article_25a0615d-cbf2-42e0-ac75-598e0265ecf1.html"
          ],
          "source_domain": "wfmj.com",
          "source_independence_group": "wfmj.com",
          "published_at": "2026-08-02T16:12:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Boardman nears end of storm cleanup, financial impact unclear",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 323,
            "claim_terms": [
              "boardman",
              "nears",
              "storm",
              "cleanup",
              "financial",
              "impact",
              "unclear"
            ],
            "supported_claim_terms": [
              "boardman",
              "storm",
              "cleanup",
              "financial",
              "impact"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wfmj.com/news/boardman-nears-end-of-storm-cleanup-financial-impact-unclear/article_25a0615d-cbf2-42e0-ac75-598e0265ecf1.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:12:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "26bf6ebffcfdf6ab4afd3a93594cc4b4df97f873c9901cdfb5059e1bb207fcf0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm"
              ],
              "matched_strong_anchors": [
                "storm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0gFBVV95cUxObWR5QjZDTlhvcDZiRU43dlNnS3hvNzMyWm5qbm55N0FoZDRySTFvUFRQSzBFMVZHb1NHbVg1bGNCQXhyUFpyRG43RTVKQjdyWmJqYkZOY201SG5NY0ttNVRxV2xnSmdoRjl2aHhxZ1VjMFJlOXRyVU1KazQ2cUlRZTlvTUN6LXU0VER4R09GYkx5LTVRa1dqa2lCanNDQjZBQUliN1VMZE1DZE1mbHpRVzZoY2RXZXlHTDJQR25TdHlFU3JrTjFxWVhlXzh0M29xdUE?oc=5",
            "rss_title": "Boardman nears end of storm cleanup, financial impact unclear",
            "rss_publisher": "WFMJ",
            "rss_published_at": "2026-08-02T16:14:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "208e229822815d5a034db66e6b429a382069e68bb06265fb4131025efa61db00",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "boardman",
                "nears",
                "end",
                "storm",
                "cleanup",
                "financial",
                "impact",
                "unclear",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "wfmj"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 109.7871,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: nears, storm, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 109.7871,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: nears, storm, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Angel Reese, Dream stay hot by fending off slumping Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f125a44cc3c09be2b256eefac887378e425a9b316cc40e4dd28e8842393e5cc6"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-03",
          "signal_id": "OTR-20260803-065-03",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-28549977ca804b390975",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "FLOOD WATCH: Isolated flooding Sunday with slow-moving downpours",
          "title": "FLOOD WATCH: Isolated flooding Sunday with slow-moving downpours",
          "source_label": "News 5 Cleveland WEWS",
          "publisher": "News 5 Cleveland WEWS",
          "url": "https://www.news5cleveland.com/weather/flood-watch-isolated-flooding-sunday-with-slow-moving-downpours",
          "source_urls": [
            "https://www.news5cleveland.com/weather/flood-watch-isolated-flooding-sunday-with-slow-moving-downpours"
          ],
          "source_domain": "news5cleveland.com",
          "source_independence_group": "news5cleveland.com",
          "published_at": "2026-08-02T03:35:05.359Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: FLOOD WATCH: Isolated flooding Sunday with slow-moving downpours",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 258,
            "claim_terms": [
              "flood",
              "watch",
              "isolated",
              "flooding",
              "sunday",
              "slow",
              "moving",
              "downpours"
            ],
            "supported_claim_terms": [
              "flood",
              "flooding",
              "sunday",
              "slow",
              "moving",
              "downpours"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.news5cleveland.com/weather/flood-watch-isolated-flooding-sunday-with-slow-moving-downpours",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T03:35:05.359Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a91678b2bfbe2ea991e1463780810e808e9ffb0c4ef109ec86b033ed308a8baf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "flood"
              ],
              "matched_strong_anchors": [
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOWTBfZm5JNFJHY1JMMHUtaEx2Y1VDdktFMHRFeXZUdXVLcHZOdXhLaWU3ajBuTHJ6MHZPX2VDOXVES3lPbDRuYk1ReHFPcS1hbzlNakpYelpzaF83NXlsSDZ4aWJONUx0LXBod0VId3RzWHpKa3UwZGpqTUdBZmlXTl94SzlIaDJ3emdlT3FkQ2RJb0NkQ0hKSWRtSHJ6d1hoWENuUA?oc=5",
            "rss_title": "FLOOD WATCH: Isolated flooding Sunday with slow-moving downpours",
            "rss_publisher": "News 5 Cleveland WEWS",
            "rss_published_at": "2026-08-02T16:02:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "76bc3537968809c4e22ff49d86671c93039029d8a3789c243a858c916d008a1a",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "flood",
                "watch",
                "isolated",
                "flooding",
                "sunday",
                "slow",
                "moving",
                "downpours",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "cleveland",
                "wews"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.4015,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: flood, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2766c27201abe1a2050ba7161ac2522fdfed700013ac90d5eb9537f50fb25189"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-04",
          "signal_id": "OTR-20260803-065-04",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-7978a3394bf02991eb72",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How a ‘perfect storm’ spread fire, heat and smoke across the Northern Hemisphere",
          "title": "How a ‘perfect storm’ spread fire, heat and smoke across the Northern Hemisphere",
          "source_label": "The Washington Post",
          "publisher": "The Washington Post",
          "url": "https://www.washingtonpost.com/weather/2026/08/02/perfect-storm-conditions-spread-fire-heat-smoke-july/",
          "source_urls": [
            "https://www.washingtonpost.com/weather/2026/08/02/perfect-storm-conditions-spread-fire-heat-smoke-july/"
          ],
          "source_domain": "washingtonpost.com",
          "source_independence_group": "washingtonpost.com",
          "published_at": "2026-08-02T09:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: How a ‘perfect storm’ spread fire, heat and smoke across the Northern Hemisphere",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1217,
            "claim_terms": [
              "perfect",
              "storm",
              "spread",
              "fire",
              "heat",
              "smoke",
              "across",
              "northern",
              "hemisphere"
            ],
            "supported_claim_terms": [
              "perfect",
              "storm",
              "spread",
              "fire",
              "heat",
              "smoke",
              "across",
              "northern",
              "hemisphere"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.washingtonpost.com/weather/2026/08/02/perfect-storm-conditions-spread-fire-heat-smoke-july/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eda0a4a0153d88bd6aee366ab99f9e753ac208f697bb5c11d305f826cee63ce7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm"
              ],
              "matched_strong_anchors": [
                "storm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOaGY4Y3hPTmVvaFlkUGJMbURwU01TOXJ1ZVlkRVoyM0Z1M1VKNjRvZmlYS0xjQXN4VzIzSGNYc09aV21xM0dFemNoT1Q3Uy1LQm1XWXBpTlEwS0tlcU8xX0pDempZR3lmcGU3b01mOF91NXBwOEN0NUdGbzYwVktmLVFwUTMwRnF6UXlKYXpLcXlZWHM0ZEVMMHN1aGFpbXhQbWo4ZjlR?oc=5",
            "rss_title": "How a ‘perfect storm’ spread fire, heat and smoke across the Northern Hemisphere",
            "rss_publisher": "The Washington Post",
            "rss_published_at": "2026-08-02T16:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "90d4f28a869682305079ea7f744ba85a02874b6411e26b0a77fe59ba577d8e13",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "how",
                "perfect",
                "storm",
                "spread",
                "fire",
                "heat",
                "and",
                "smoke",
                "across",
                "the",
                "northern",
                "hemisphere",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "washington",
                "post"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.0492,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.0492,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 100.4284,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: fire, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 100.4284,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: fire, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 99.9037,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dfcbc1c6fdd251ef08350f0de306ae3e62e1247e5a6b9a0b8d198395f594a69c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-05",
          "signal_id": "OTR-20260803-065-05",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-7b68564e53ecf7a33e5b",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dry, windy forecast east of WA’s Cascades sparks dire wildfire warning",
          "title": "Dry, windy forecast east of WA’s Cascades sparks dire wildfire warning",
          "source_label": "Missoula Current",
          "publisher": "Missoula Current",
          "url": "https://missoulacurrent.com/cascades-wildfire-warning/",
          "source_urls": [
            "https://missoulacurrent.com/cascades-wildfire-warning/"
          ],
          "source_domain": "missoulacurrent.com",
          "source_independence_group": "missoulacurrent.com",
          "published_at": "2026-08-02T15:59:31.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Dry, windy forecast east of WA’s Cascades sparks dire wildfire 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": [
              "wildfire"
            ],
            "matched_strong_anchors": [
              "wildfire"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 393,
            "claim_terms": [
              "windy",
              "forecast",
              "east",
              "cascades",
              "sparks",
              "dire",
              "wildfire",
              "warning"
            ],
            "supported_claim_terms": [
              "windy",
              "forecast",
              "east",
              "cascades",
              "sparks",
              "wildfire",
              "warning"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://missoulacurrent.com/cascades-wildfire-warning/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:59:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c424fa061dd0b500795edba6b351d352fe612fce794729c3476187dce1174da9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildfire"
              ],
              "matched_strong_anchors": [
                "wildfire"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiZEFVX3lxTE5SNE1HOU00cmFtWE5Tc3lUcVV2Rm5iT2VJSUlVaC1QMm1LOS03Z3hpdG44Z2lkWDBXWU5sSXgtV0hJbVZsaElsRG5WTnBGVW5zbGpaMmVURFl5NUVYV2liLTV1U04?oc=5",
            "rss_title": "Dry, windy forecast east of WA’s Cascades sparks dire wildfire warning",
            "rss_publisher": "Missoula Current",
            "rss_published_at": "2026-08-02T15:59:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6893846b808b1cca5f98ceb1e5c292a23481c667e07c75916c95cac577121c82",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "dry",
                "windy",
                "forecast",
                "east",
                "cascades",
                "sparks",
                "dire",
                "wildfire",
                "warning",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "missoula"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-08"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 103.6707,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 103.6707,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 103.3976,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 103.3976,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.6203,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: wildfire, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fce8932e15a7c3b4893ed3d47db9ac1596fdbe734967e10e2c07b303dacd3b6d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-06",
          "signal_id": "OTR-20260803-065-06",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-2ae9bbd5b05464870d56",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sunday Forecast: Flood WATCH posted until 2am Monday",
          "title": "Sunday Forecast: Flood WATCH posted until 2am Monday",
          "source_label": "WKBW",
          "publisher": "WKBW",
          "url": "https://www.wkbw.com/weather/sunday-forecast-flood-watch-posted-until-2am-monday",
          "source_urls": [
            "https://www.wkbw.com/weather/sunday-forecast-flood-watch-posted-until-2am-monday"
          ],
          "source_domain": "wkbw.com",
          "source_independence_group": "wkbw.com",
          "published_at": "2026-08-02T05:06:38.185Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Sunday Forecast: Flood WATCH posted until 2am Monday",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 159,
            "claim_terms": [
              "sunday",
              "forecast",
              "flood",
              "watch",
              "posted",
              "until",
              "monday"
            ],
            "supported_claim_terms": [
              "sunday",
              "flood",
              "watch",
              "monday"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.wkbw.com/weather/sunday-forecast-flood-watch-posted-until-2am-monday",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T05:06:38.185Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "47612b1ca006973efd7ee8c5efa528999a8c7531c8df834a8ab4012674ef0684",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "flood"
              ],
              "matched_strong_anchors": [
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihwFBVV95cUxPWUE4OVZFQnRfQ1poWlFQTnpzNEN6bEcyOEViUmNjWXNtT3BGNEdSWnR3WkdZNlJuaXppWWFlQThNY0lVaWhnWXY5YmNXVVluajdtdWNodHlWa215QkxTLWhKSmVhVjZvd0l1b1BDUUZfVWpUVW5HelNra3pFZXFJcjhaM3FDSE0?oc=5",
            "rss_title": "Sunday Forecast: Flood WATCH posted until 2am Monday",
            "rss_publisher": "WKBW",
            "rss_published_at": "2026-08-02T15:27:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a393e8d51d9491415387bb1a2b2294606ce39172bd3c432a492f4480746b2ad8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "sunday",
                "forecast",
                "flood",
                "watch",
                "posted",
                "until",
                "2am",
                "monday",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "wkbw"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 117.1266,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 117.1266,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.4015,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: flood, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2cef60aa86ec4cb089d6c0c66e6a88bab252629101a538cf691df463dd7739a1"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-07",
          "signal_id": "OTR-20260803-065-07",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-dd2ca6f337d691bd0b0a",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "2 firefighting helicopters collide while battling wildfire near Athens",
          "title": "2 firefighting helicopters collide while battling wildfire near Athens",
          "source_label": "Anadolu Ajansı",
          "publisher": "Anadolu Ajansı",
          "url": "https://www.aa.com.tr/en/europe/2-firefighting-helicopters-collide-while-battling-wildfire-near-athens/4016428",
          "source_urls": [
            "https://www.aa.com.tr/en/europe/2-firefighting-helicopters-collide-while-battling-wildfire-near-athens/4016428"
          ],
          "source_domain": "com.tr",
          "source_independence_group": "com.tr",
          "published_at": "2026-08-02T09:23:02.293Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: 2 firefighting helicopters collide while battling wildfire near Athens",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 121,
            "claim_terms": [
              "firefighting",
              "helicopters",
              "collide",
              "battling",
              "wildfire",
              "near",
              "athens"
            ],
            "supported_claim_terms": [
              "firefighting",
              "helicopters",
              "collide",
              "wildfire"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.aa.com.tr/en/europe/2-firefighting-helicopters-collide-while-battling-wildfire-near-athens/4016428",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:23:02.293Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "5e2a7e0e61bcaab178c59cdef201c34e3a93fc71afafabd6556264b364ef9997",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildfire"
              ],
              "matched_strong_anchors": [
                "wildfire"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxNQnpYa0FySFFYZnFfTDRTY01EQzNYSTJsbEVMUVZmQkVVQmZUNEU1eHdUUDl4eS1GN3dDRFJuOU5DSEd6Y0RGOXE2TzdCdGtzakl2VmdpWTVDZ3J0VVc0bGR2V0lWa250X0ZPZXlzZHkyTGxYNnhyT29lQm1haVJRamd2Vk9SZ0g2OEM3SDctbElKQkpHSldKOVFvSWxPZ20xT2toem5vWElNMTRWcGNR?oc=5",
            "rss_title": "2 firefighting helicopters collide while battling wildfire near Athens",
            "rss_publisher": "Anadolu Ajansı",
            "rss_published_at": "2026-08-02T15:25:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d193a18aee846288c63294ecf5dbe39abe5c7020c78ee45f54ea2c89c11b1ea6",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "firefighting",
                "helicopters",
                "collide",
                "battling",
                "wildfire",
                "near",
                "athens",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "anadolu",
                "ajans"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.6203,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: wildfire, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Strong winds fuel a major wildfire burning in a seaside area on the Greek mainland",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 96.6203,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: wildfire, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2259,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2259,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2259,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "181ddd12a39bc5f33e375438f5a610d4a2887b5f2bff91ca8e45b51d72be8b3c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-08",
          "signal_id": "OTR-20260803-065-08",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-c850f07b50cff6597f18",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Storm Chances Return Tuesday as a Cold Front Arrives",
          "title": "Storm Chances Return Tuesday as a Cold Front Arrives",
          "source_label": "IowaWeather.com",
          "publisher": "IowaWeather.com",
          "url": "https://iowaweather.com/iowa-weather-update-quiet-weather-ends-as-rain-and-storm-chances-increase-this-week/",
          "source_urls": [
            "https://iowaweather.com/iowa-weather-update-quiet-weather-ends-as-rain-and-storm-chances-increase-this-week/"
          ],
          "source_domain": "iowaweather.com",
          "source_independence_group": "iowaweather.com",
          "published_at": "2026-08-02T15:16:06.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Storm Chances Return Tuesday as a Cold Front Arrives",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1018,
            "claim_terms": [
              "storm",
              "chances",
              "return",
              "tuesday",
              "cold",
              "front",
              "arrives"
            ],
            "supported_claim_terms": [
              "storm",
              "chances",
              "return",
              "tuesday",
              "cold",
              "front",
              "arrives"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://iowaweather.com/iowa-weather-update-quiet-weather-ends-as-rain-and-storm-chances-increase-this-week/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:16:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f63fc17729b99fdfdf3164a7f6a1a539d26090862b0bf2ceccfb6a36c426d950",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "storm"
              ],
              "matched_strong_anchors": [
                "storm"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxOQl9XSmFweFRqM1lrVWVKNDNGNmQ3UF8xY1lUMnhHXzlObFZHUGc5NTNtOWFaSmpNcjFyT0lydEMtN0w4dDh1V0RBaEJONjQwQmhNT0JJUmh4aVd2NDlsV2pid1RJYmpaNTkwNGZCSmg5SldETUdRUVNPM19qVTlLSXVqM3cwUWszaUZKNlBudy1WT3dpWUJ1WDB6QXk2UzFSQnBXYVVBYlZYWW5D?oc=5",
            "rss_title": "Storm Chances Return Tuesday as a Cold Front Arrives",
            "rss_publisher": "IowaWeather.com",
            "rss_published_at": "2026-08-02T15:16:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f5a0b0aee27908933b875324117cf019d31ac5bed5be7fe372962e2b53e592d0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "storm",
                "chances",
                "return",
                "tuesday",
                "cold",
                "front",
                "arrives",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "iowaweather",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FEMA, SBA Assistance Deadline Nears For Wisconsin April Storm Survivors",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Angel Reese, Dream stay hot by fending off slumping Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Padres minors: Kash Mayfield (hamstring) scratched, Yimy Tovar powers Storm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Germany storm leaves 1 dead, 3 seriously injured",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.6877,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: storm, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a148a76b62bc055e9017cc5d93e0843c3fd7b9b0c1a83221fad20c30a526fb8a"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-09",
          "signal_id": "OTR-20260803-065-09",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-5c544382fab6c5195a4a",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Flood Watch for parts of CNY today, rainfall timing by location and totals here",
          "title": "Flood Watch for parts of CNY today, rainfall timing by location and totals here",
          "source_label": "WSTM",
          "publisher": "WSTM",
          "url": "https://cnycentral.com/news/local/flood-watch-for-parts-of-cny-today-rainfall-timing-by-location-and-totals-here",
          "source_urls": [
            "https://cnycentral.com/news/local/flood-watch-for-parts-of-cny-today-rainfall-timing-by-location-and-totals-here"
          ],
          "source_domain": "cnycentral.com",
          "source_independence_group": "cnycentral.com",
          "published_at": "2026-08-02T15:00:32.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Flood Watch for parts of CNY today, rainfall timing by location and totals here",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 306,
            "claim_terms": [
              "flood",
              "watch",
              "parts",
              "today",
              "rainfall",
              "timing",
              "location",
              "totals",
              "here"
            ],
            "supported_claim_terms": [
              "flood",
              "watch",
              "today",
              "rainfall",
              "timing",
              "location",
              "totals",
              "here"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://cnycentral.com/news/local/flood-watch-for-parts-of-cny-today-rainfall-timing-by-location-and-totals-here",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d6d19f464ef759fce8accc4f4044fa398ca1485a81c6b9a34de7e0c48f2f83b3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "flood"
              ],
              "matched_strong_anchors": [
                "flood"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQazVvdHdiU0VXWi1NUUFKWWx1WG9DTmlOZE4zX1dLRDcwM3NteXlBM0xOOWVlNXJpWXdPSmpxNjdmblRvZ21WbkVDeUZoaElvRkpmMTM1b29lSnFtNk00cm9YbTRsMUltOUlCRlJ6ODBOUDR2d2FtZFc4UFRHaFJoOFZMb0RRVTBaSFd2bDdxOW5pM1N2N3NTNHFVTXAtcVNhYWVtQzlob1h3V1lycnhqdUZn?oc=5",
            "rss_title": "Flood Watch for parts of CNY today, rainfall timing by location and totals here",
            "rss_publisher": "WSTM",
            "rss_published_at": "2026-08-02T15:02:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "320f565c55ecd6c99ab991eeb3759f37f1639b36e8a138e896fc4228c1ecd55b",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "flood",
                "watch",
                "for",
                "parts",
                "cny",
                "today",
                "rainfall",
                "timing",
                "location",
                "and",
                "totals",
                "here",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "wstm"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 112.9985,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 112.9985,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 105.6818,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, flood, disasters, meteorology, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Pocket Fire closure area shrinks; Coconino County confirms low flood risk for Oak Creek Canyon properties",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 93.4015,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: flood, disasters, meteorology, extreme, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5b580c752f4fd50cf7e895dc728b47c3eb63714819ce975812fc14ce568511cc"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-09",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-065-10",
          "signal_id": "OTR-20260803-065-10",
          "engine_id": "extreme-weather-meteorology-and-natural-disasters",
          "engine_order": 65,
          "canonical_event_key": "EVENT-b973d4accf37fc005851",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Firefighting helicopters collide near Athens as Greece battles wildfires",
          "title": "Firefighting helicopters collide near Athens as Greece battles wildfires",
          "source_label": "Al Jazeera",
          "publisher": "Al Jazeera",
          "url": "https://www.aljazeera.com/news/2026/8/2/firefighting-helicopters-collide-near-athens-as-greece-battles-wildfires",
          "source_urls": [
            "https://www.aljazeera.com/news/2026/8/2/firefighting-helicopters-collide-near-athens-as-greece-battles-wildfires"
          ],
          "source_domain": "aljazeera.com",
          "source_independence_group": "aljazeera.com",
          "published_at": "2026-08-02T14:15:34.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Firefighting helicopters collide near Athens as Greece battles wildfires",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 692,
            "claim_terms": [
              "firefighting",
              "helicopters",
              "collide",
              "near",
              "athens",
              "greece",
              "battles",
              "wildfires"
            ],
            "supported_claim_terms": [
              "firefighting",
              "helicopters",
              "collide",
              "near",
              "athens",
              "greece",
              "battles",
              "wildfires"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.aljazeera.com/news/2026/8/2/firefighting-helicopters-collide-near-athens-as-greece-battles-wildfires",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:15:34.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f3f87554e0ed5da9936651c27544cc9699484e3b49ff342a571ea20ff929ed90",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "wildfire"
              ],
              "matched_strong_anchors": [
                "wildfire"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxNZEdScXpMLUNyYVRtSXVxdTcxNVp6Rkk5TkZZanVZLU5lNEx4U01NYTh6bi10aTl5X2FCcWVCMTR6SW1FNkQ3c1hGbzVHazRJYkkwd3JqMU56aVBlSnFxQWlwcFRFT1N1emZYUUVlRVhib3J1V3pLQ1o3TDRKVHpSVllySTJMaHdUdUhpbEkya1d1am0zN2pSUDN0RHExY0UwUXN5dDVOZmdaNUpnbk5IZE5R0gG3AUFVX3lxTE1teUs1cERWX2R3NUF0TkpaZWJfSHFpUEphZDZzUENhSVk2aEs5OUhrRjM3cmNMdW5mdk5IS3Y4bkVBU2JsRkRtX3NpUldQdGhMVG51QzVvVjI5clZuVjkxU1JDcVY3elJ3N1RuekQwUXVZMnVaRkdfdHBiaTh0R0tTWDBHMHdUVjdPRlRsR2RSS283T29pbUhUak1HclNXdlhMRkgxRm5ZZldlbzJ5cFMzNk5FY0NGRQ?oc=5",
            "rss_title": "Firefighting helicopters collide near Athens as Greece battles wildfires",
            "rss_publisher": "Al Jazeera",
            "rss_published_at": "2026-08-02T14:27:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d84718c57d06e2a5f8754840ff7420ea4235f0b889f6054e3ca2d8b13b5a2cb9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "firefighting",
                "helicopters",
                "collide",
                "near",
                "athens",
                "greece",
                "battles",
                "wildfires",
                "extreme",
                "weather",
                "meteorology",
                "natural",
                "disasters",
                "jazeera"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2259,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2259,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Chicago weather, today: Heavy rain Saturday with Cook, DuPage, Kendall, Will counties under Flash Flood Warning",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2259,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Cincinnati weather forecast shows tornado, flood risk as big events planned",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 92.2259,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: weather, disasters, meteorology, extreme, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "At least 21 injured as earthquake hits near Naples in seismic swarm",
                "engine": "Extreme Weather, Meteorology & Natural Disasters",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 90.3206,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Extreme Weather, Meteorology & Natural Disasters",
                  "shared terms: disasters, meteorology, extreme, weather, natural"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e7c2458e47231d9d7efac2e043f02fe3f88a27d017a41a58048b525a9a941d5f"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-065-10",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 bilateral OR \"military alliance\" OR \"international relations\" OR \"armed conflict\" OR \"peace treaty\" OR \"trade treaty\" OR \"defence treaty\")"
      ],
      "retry_reused_signal_count": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-066-01",
          "signal_id": "OTR-20260803-066-01",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-8f22e41b13c65fa18991",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "UBS Chief Pins Market Fears on Geopolitics, Not AI Valuations, as Q2 Profit Surges",
          "title": "UBS Chief Pins Market Fears on Geopolitics, Not AI Valuations, as Q2 Profit Surges",
          "source_label": "AD HOC NEWS",
          "publisher": "AD HOC NEWS",
          "url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/ubs-chief-pins-market-fears-on-geopolitics-not-ai-valuations-as-q2/69910911",
          "source_urls": [
            "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/ubs-chief-pins-market-fears-on-geopolitics-not-ai-valuations-as-q2/69910911"
          ],
          "source_domain": "ad-hoc-news.de",
          "source_independence_group": "ad-hoc-news.de",
          "published_at": "2026-08-02T16:12:23.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: UBS Chief Pins Market Fears on Geopolitics, Not AI Valuations, as Q2 Profit Surges",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 736,
            "claim_terms": [
              "chief",
              "pins",
              "market",
              "fears",
              "geopolitics",
              "valuations",
              "profit",
              "surges"
            ],
            "supported_claim_terms": [
              "chief",
              "market",
              "geopolitics",
              "valuations",
              "profit"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/ubs-chief-pins-market-fears-on-geopolitics-not-ai-valuations-as-q2/69910911",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:12:23.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ecbd37a130f8d2c6f418d473196dce477228f0ba7d8ed7e8c6c0589e596e15ed",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "geopolitics"
              ],
              "matched_strong_anchors": [
                "geopolitics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1AFBVV95cUxNaWdXZWUzb0JkVGxnSEdrV0lIcHlVMVlGMmtrb252NUJnNlpTQlkxUzRVM3BqUklWczZaZU5kTDVzcnhRS21hSEc3RmVhU01GaEpuM0NMYTRFek9LUS1DSGxHel9pbTNsQmFhZWMwdDkyY1JLRnp1UGlvWHNwNWV4a3ppcUUzNzVsUnAzdUNWVXZEUTRfYXF1UEsyOU51VFdSRmoydlNRdGdsOVo4ZGtXSl9ZVldYMU1ZSGt4Sl82dGVWX0c3VWkta3dkX2RrQ1VFWUhNRQ?oc=5",
            "rss_title": "UBS Chief Pins Market Fears on Geopolitics, Not AI Valuations, as Q2 Profit Surges",
            "rss_publisher": "AD HOC NEWS",
            "rss_published_at": "2026-08-02T16:12:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a4551d41794923e52c351e212af51bb48d90d39d8bfa1a21c628f7b799f8a206",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "ubs",
                "chief",
                "pins",
                "market",
                "fears",
                "geopolitics",
                "not",
                "valuations",
                "profit",
                "surges",
                "international",
                "relations",
                "conflict",
                "analysis",
                "hoc"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 88.7415,
                "why": [
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Beyond Diplomacy: India, Australia Find New Momentum Through Education, Technology And Shared Growth",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 88.7415,
                "why": [
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1d0740ad14ea4c55614340f6c208a43b58c77f5d9bc7522dd7052638bb5d74d0"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-066-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-066-02",
          "signal_id": "OTR-20260803-066-02",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-ed6a7c857414c6e7145c",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sanction South African businesses over xenophobic attacks on Nigerians – Falana tells FG.",
          "title": "Sanction South African businesses over xenophobic attacks on Nigerians – Falana tells FG.",
          "source_label": "Daily Post Nigeria",
          "publisher": "Daily Post Nigeria",
          "url": "https://dailypost.ng/2026/08/02/sanction-south-african-businesses-over-xenophobic-attacks-on-nigerians-falana-tells-fg/",
          "source_urls": [
            "https://dailypost.ng/2026/08/02/sanction-south-african-businesses-over-xenophobic-attacks-on-nigerians-falana-tells-fg/"
          ],
          "source_domain": "dailypost.ng",
          "source_independence_group": "dailypost.ng",
          "published_at": "2026-08-02T14:20:46.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Sanction South African businesses over xenophobic attacks on Nigerians – Falana tells FG.",
          "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": [
              "sanction"
            ],
            "matched_strong_anchors": [
              "sanction"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 511,
            "claim_terms": [
              "sanction",
              "south",
              "african",
              "businesses",
              "xenophobic",
              "attacks",
              "nigerians",
              "falana",
              "tells"
            ],
            "supported_claim_terms": [
              "sanction",
              "south",
              "african",
              "businesses",
              "xenophobic",
              "attacks",
              "nigerians",
              "falana"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://dailypost.ng/2026/08/02/sanction-south-african-businesses-over-xenophobic-attacks-on-nigerians-falana-tells-fg/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:20:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d87d60e04061a8d3b52b8b68ca565947d866ddfc5382056368c420f8e8de88b2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "sanction"
              ],
              "matched_strong_anchors": [
                "sanction"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNZEMyR2NGaHpIWjhWY2pDaGpCZTBWZzJmUXk3cWJkM0lwWWNfbDBhd0dpaXRkcEJrUlNWSXowZTNoS0RTWW1MMmpZb2lfdy0wYzk1ZEJ1Q0FITF9yV3ZFNkt1QWVUNm5EQlREdmk4YkdWakhGQkZhNm1wNmZpWDBidWJ6bnVKY09VWWx1OUU0MHEtbWlEUWVubzBIME4teWE4c2I2Mk9pWW5IMTU5U2JubFpCcHc1TnI0UEg0?oc=5",
            "rss_title": "Sanction South African businesses over xenophobic attacks on Nigerians – Falana tells FG.",
            "rss_publisher": "Daily Post Nigeria",
            "rss_published_at": "2026-08-02T14:21:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "12719b98318e32c0d33ed71f939110e3f67efac8e3c731b03fcd71d1e8e917e9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "sanction",
                "south",
                "african",
                "businesses",
                "xenophobic",
                "attacks",
                "nigerians",
                "falana",
                "tells",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "post",
                "nigeria"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Diplomacy, Deductions and a Turkish Detour",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 72.5396,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8a047c6dfe446a6b79cfaf747c1d4743092ac83fa2a44d278c0d80a6d0de8d0d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-066-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-066-03",
          "signal_id": "OTR-20260803-066-03",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-21a29fb80dbbed06c817",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Modernization, Infrastructure, and Diplomacy : The Milestones of His Majesty King Mohammed VI’s 27-Year Reign",
          "title": "Modernization, Infrastructure, and Diplomacy : The Milestones of His Majesty King Mohammed VI’s 27-Year Reign",
          "source_label": "Atalayar",
          "publisher": "Atalayar",
          "url": "https://www.atalayar.com/en/articulo/politics/modernization-infrastructure-and-diplomacy-the-milestones-of-his-majesty-king-mohammed-vi-s-27-year-reign/20260802134321228178.html",
          "source_urls": [
            "https://www.atalayar.com/en/articulo/politics/modernization-infrastructure-and-diplomacy-the-milestones-of-his-majesty-king-mohammed-vi-s-27-year-reign/20260802134321228178.html"
          ],
          "source_domain": "atalayar.com",
          "source_independence_group": "atalayar.com",
          "published_at": "2026-08-02T11:43:21.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Modernization, Infrastructure, and Diplomacy : The Milestones of His Majesty King Mohammed VI’s 27-Year Reign",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1068,
            "claim_terms": [
              "modernization",
              "infrastructure",
              "diplomacy",
              "milestones",
              "majesty",
              "king",
              "mohammed",
              "year",
              "reign"
            ],
            "supported_claim_terms": [
              "modernization",
              "infrastructure",
              "diplomacy",
              "majesty",
              "king",
              "mohammed",
              "year",
              "reign"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.atalayar.com/en/articulo/politics/modernization-infrastructure-and-diplomacy-the-milestones-of-his-majesty-king-mohammed-vi-s-27-year-reign/20260802134321228178.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:43:21.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f5cb9bac03e72e84474b2055d468c3114ae1b75b80ebeb9f5ecdc509e060b48",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "diplomacy"
              ],
              "matched_strong_anchors": [
                "diplomacy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiAJBVV95cUxQSlJCNFBrQTBoaEpVNWg4dDJENGRzaV96SzgyTkhZMGRwSElGSG14dFlwaW5td01NR3kzUy1wdUI2V1lLa2xvcTYxNjNQTjBiVzdDZ0p1RXpiM0lCSktpaWFHdXdZZ2JDNXRWcUdnLXpxX0JZUDhSTnFUQWo5UmVCX3JyM0JDc2hIOXpvUVljYnp0ZGpPRXlCb3VpcEZGMEV5UkJaQXFxNFU5dlVZcGtMclNKa0diNi1aam52WU55UVJwSUlfU1N2ZmlyRXp1WlVsaHFlRjA0WEJ4MS1taGJZZjdueW9nRm9ibS1WSm5IVFZCd1Q0NFJwbEtCTlNqbW9oemduQjNlVTLSAY4CQVVfeXFMTzR5eUV5ZTNnZU9JczZKY2VLU0draFZGMWJVSnA4NzlYY3JZclpscGRMWEdrOWVjNHRua1VWbm5lNVpSWUhwUWtaeHlPVElPU2xQcUY1aFF2TEZoeXE1VnlZYzNJb21Ecy1iYWxscXZmbXdVN1VtQUlVYzk3S0hnd3lhMmxVQXJyZFlRYlB0RDVVdm5VYnZ4WjNzVC02eExYdVh3aG0xUlVaNFBfVHRxaGc0MlhzNjRXazduaElUZ29iMk5GSXprUnpHR25TcFl3R3MtVi1wbExNa2ppY2lSaEZxN004aktULVdiRl83dGFRRnkyUzZ3YWVoUGZmcWR6a0FaVy01MWpJY25kaUtn?oc=5",
            "rss_title": "Modernization, Infrastructure, and Diplomacy : The Milestones of His Majesty King Mohammed VI’s 27-Year Reign",
            "rss_publisher": "Atalayar",
            "rss_published_at": "2026-08-02T11:43:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3c98e7ac826974cc89ad31893f02d672e7d3dddc0c984094dd41afb9f45946aa",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "modernization",
                "infrastructure",
                "and",
                "diplomacy",
                "the",
                "milestones",
                "his",
                "majesty",
                "king",
                "mohammed",
                "reign",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "atalayar"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 97.4058,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 97.4058,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 96.3167,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 96.3167,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Diplomacy, Deductions and a Turkish Detour",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 94.2447,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0d8ce43c8722fee9bcb0b991f6d1efe70a90c5f7cf15a74e94edeb170284c582"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-066-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-066-04",
          "signal_id": "OTR-20260803-066-04",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-85f5c8fa96c78a908582",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Indonesia urged to play more active role in global climate diplomacy",
          "title": "Indonesia urged to play more active role in global climate diplomacy",
          "source_label": "CNA",
          "publisher": "CNA",
          "url": "https://www.channelnewsasia.com/asia/indonesia-climate-diplomacy-biodiversity-cop31-6293596",
          "source_urls": [
            "https://www.channelnewsasia.com/asia/indonesia-climate-diplomacy-biodiversity-cop31-6293596"
          ],
          "source_domain": "channelnewsasia.com",
          "source_independence_group": "channelnewsasia.com",
          "published_at": "2026-08-02T11:06:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Indonesia urged to play more active role in global climate 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1662,
            "claim_terms": [
              "indonesia",
              "urged",
              "play",
              "active",
              "role",
              "global",
              "climate",
              "diplomacy"
            ],
            "supported_claim_terms": [
              "indonesia",
              "urged",
              "play",
              "active",
              "role",
              "global",
              "climate",
              "diplomacy"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.channelnewsasia.com/asia/indonesia-climate-diplomacy-biodiversity-cop31-6293596",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:06:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f7d28bb0cfb4dc48bea472819e45710b84950c58bc99a4b1d9c42da4d6d31e3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "diplomacy"
              ],
              "matched_strong_anchors": [
                "diplomacy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxNMGE5UjFmTW5jR3lnWTVGY1BoMXdRMHkxT1lKSmxQbjNadXBubzBISmNiNGFsSVZOa0ZqYWF1ZENpLXFPclVERldiQzZrM2xTZFhsRHFEZjNjX3JyWjlZNVZmQXJXM3JLVkpkZUNBeVV3ZHhCNWM2ZTdZR09DX0hCQzNubHBXSjU1TWJLb0VtbmtsZWNfelE?oc=5",
            "rss_title": "Indonesia urged to play more active role in global climate diplomacy",
            "rss_publisher": "CNA",
            "rss_published_at": "2026-08-02T11:06:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "45cfe1a41b941ea11753eda90608c37d3aba4ed03a71d7fc004a41eaa24862ec",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                },
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "indonesia",
                "urged",
                "play",
                "active",
                "role",
                "global",
                "climate",
                "diplomacy",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "cna"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 94.2365,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "The long shadow of 1973: Why “energy memory” is reshaping global diplomacy",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 94.2365,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: relations, geopolitics, diplomacy, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "eb3c63e661f02f3f76739516f2533ec210a5177bba8923e43d33c599ee206600"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-066-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-066-05",
          "signal_id": "OTR-20260803-066-05",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-ddaaf749f2909457210a",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pakistan Undermined Spirit of Indus Water Treaty Through Decades of Hostility: Envoy Kwatra",
          "title": "Pakistan Undermined Spirit of Indus Water Treaty Through Decades of Hostility: Envoy Kwatra",
          "source_label": "The Earth News",
          "publisher": "The Earth News",
          "url": "https://earthnews.in/pakistan-undermined-spirit-of-indus-water-treaty-through-decades-of-hostility-envoy-kwatra/",
          "source_urls": [
            "https://earthnews.in/pakistan-undermined-spirit-of-indus-water-treaty-through-decades-of-hostility-envoy-kwatra/"
          ],
          "source_domain": "earthnews.in",
          "source_independence_group": "earthnews.in",
          "published_at": "2026-08-02T10:48:47.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Pakistan Undermined Spirit of Indus Water Treaty Through Decades of Hostility: Envoy Kwatra",
          "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": [
              "water treaty"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 490,
            "claim_terms": [
              "pakistan",
              "undermined",
              "spirit",
              "indus",
              "water",
              "treaty",
              "decades",
              "hostility",
              "envoy",
              "kwatra"
            ],
            "supported_claim_terms": [
              "pakistan",
              "undermined",
              "spirit",
              "indus",
              "water",
              "treaty",
              "decades",
              "hostility",
              "kwatra"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://earthnews.in/pakistan-undermined-spirit-of-indus-water-treaty-through-decades-of-hostility-envoy-kwatra/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:48:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6369aec2850b1bf0318a26e4d71c44ac6f94b5ee04992283d4e86ec69c089e67",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "treaty"
              ],
              "matched_strong_anchors": [
                "water treaty"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPYlc3cncwUXZCVmhVcnFWNW1aeks5TG1ONzItQmIzYmRVeGMycFJ5M3ozaDE3WWJXQk9Td0puWlBFTjV4UkRlc2FuclczVkhYdk5fTkZ1TVZ3bV9hM0tYcXhHT21zWW9GVlVyaUZieDZkaGttX0tmMnd1SlJldHpOYjM1a2JuTDZyQlFFNlZmZnhwTU9zaW1aZ3JHN2h0RV8xZkJyMG84RUpOenJ0QTZRRkNn?oc=5",
            "rss_title": "Pakistan Undermined Spirit of Indus Water Treaty Through Decades of Hostility: Envoy Kwatra",
            "rss_publisher": "The Earth News",
            "rss_published_at": "2026-08-02T10:48:47.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6d2d83240c26f7bb34689234f777ca5b4101ac57b275e4293036286bf01889ba",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "pakistan",
                "undermined",
                "spirit",
                "indus",
                "water",
                "treaty",
                "decades",
                "hostility",
                "envoy",
                "kwatra",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "the",
                "earth"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 109.3325,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: treaty, pakistan, relations, geopolitics, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 109.3325,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: treaty, pakistan, relations, geopolitics, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 97.4058,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 97.4058,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, the, analysis, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 92.2258,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "82da354bf3222b03685c2ec4f24ceea82f7619d626e3c79a2afa8955e858f273"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-066-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-066-06",
          "signal_id": "OTR-20260803-066-06",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-385bfda3dec2b95e8311",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "President Mohamud Vows to Use Force, Diplomacy to Counter Israeli “Incursion” in Somalia",
          "title": "President Mohamud Vows to Use Force, Diplomacy to Counter Israeli “Incursion” in Somalia",
          "source_label": "FTL Somalia",
          "publisher": "FTL Somalia",
          "url": "https://www.ftlsomalia.com/president-mohamud-vows-to-use-force-diplomacy-to-counter-israeli-incursion-in-somalia/",
          "source_urls": [
            "https://www.ftlsomalia.com/president-mohamud-vows-to-use-force-diplomacy-to-counter-israeli-incursion-in-somalia/"
          ],
          "source_domain": "ftlsomalia.com",
          "source_independence_group": "ftlsomalia.com",
          "published_at": "2026-08-02T09:49:18.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: President Mohamud Vows to Use Force, Diplomacy to Counter Israeli “Incursion” in Somalia",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 915,
            "claim_terms": [
              "president",
              "mohamud",
              "vows",
              "force",
              "diplomacy",
              "counter",
              "israeli",
              "incursion",
              "somalia"
            ],
            "supported_claim_terms": [
              "president",
              "mohamud",
              "force",
              "diplomacy",
              "counter",
              "israeli",
              "incursion",
              "somalia"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.ftlsomalia.com/president-mohamud-vows-to-use-force-diplomacy-to-counter-israeli-incursion-in-somalia/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:49:18.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2552bf3e59c4a3b2c2557108c53f9ecf874c062415e3e85bd65b7adce3f08bb5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "diplomacy"
              ],
              "matched_strong_anchors": [
                "diplomacy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOVUQtME5FQWlhYW5PLXVjYUJ0dm1DOTZpRzNYN0NqZ204M0RYWEs4Y3h5VEFRUmhQcmEtRDB5eWpnSzE3MjZ5Smduc2lxckFiUGNOWkdBQWRUY0M4SjRMQUl2WXlwSjRWNHZUVXpWNHZ2eFdFdWVJQ1RXRW1tMWpCc3FuLVAtbGlyYlYtNmZ6cVQ2dmVycU40RklrS2RLOFBzNmRsSk13LXNOaHN4MGprN3dSRQ?oc=5",
            "rss_title": "President Mohamud Vows to Use Force, Diplomacy to Counter Israeli “Incursion” in Somalia",
            "rss_publisher": "FTL Somalia",
            "rss_published_at": "2026-08-02T10:44:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "995eb39fbccf03c0210a89990e64e7fd2091b89318dea0b1dca9785cad2d4816",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "president",
                "mohamud",
                "vows",
                "use",
                "force",
                "diplomacy",
                "counter",
                "israeli",
                "incursion",
                "somalia",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "ftl"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 99.2247,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: president, relations, geopolitics, diplomacy, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "General Secretary and President: Deepen diplomacy serving development, using tangible effectiveness as the measure.",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 99.2247,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: president, relations, geopolitics, diplomacy, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f4969799afa240be153e7cedc0305a3d44aef8d75aa444be5bf99ed6763fecb5"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-066-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-066-07",
          "signal_id": "OTR-20260803-066-07",
          "engine_id": "geopolitics-and-international-relations-conflict-analysis",
          "engine_order": 66,
          "canonical_event_key": "EVENT-0e53d5601b77f8d609c8",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pakistan Made Every Effort To Dismantle Goodwill Under Indus Water Treaty: Kwatra",
          "title": "Pakistan Made Every Effort To Dismantle Goodwill Under Indus Water Treaty: Kwatra",
          "source_label": "dailyexcelsior.com",
          "publisher": "dailyexcelsior.com",
          "url": "https://www.dailyexcelsior.com/pakistan-made-every-effort-to-dismantle-goodwill-under-indus-water-treaty-kwatra/amp",
          "source_urls": [
            "https://www.dailyexcelsior.com/pakistan-made-every-effort-to-dismantle-goodwill-under-indus-water-treaty-kwatra/amp"
          ],
          "source_domain": "dailyexcelsior.com",
          "source_independence_group": "dailyexcelsior.com",
          "published_at": "2026-08-02T10:37:42.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Pakistan Made Every Effort To Dismantle Goodwill Under Indus Water Treaty: Kwatra",
          "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": [
              "water treaty"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 581,
            "claim_terms": [
              "pakistan",
              "made",
              "every",
              "effort",
              "dismantle",
              "goodwill",
              "indus",
              "water",
              "treaty",
              "kwatra"
            ],
            "supported_claim_terms": [
              "pakistan",
              "every",
              "dismantle",
              "goodwill",
              "indus",
              "water",
              "treaty",
              "kwatra"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.dailyexcelsior.com/pakistan-made-every-effort-to-dismantle-goodwill-under-indus-water-treaty-kwatra/amp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:37:42.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "702fa41010f8dc8fee7d0ea77f5650a412c62e29a87e850e8b73fc5213020df4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "treaty"
              ],
              "matched_strong_anchors": [
                "water treaty"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitgFBVV95cUxPUDFmaGtJZVdBY0JFcnk2M3dGaVNydkVWaVdfSk0xLUxyalJ0NzJCNFB4N1VmMXh1N0tNZHd6MFB2OHlqSk11Z0FrU011bjB6M0hRdHdJZnVNdDIxOUpwZXYxaXlZN3NDX0U1aDRZcTZnV2U0a1VUVkpoUmZYZ0hHc21QZmZkWjk1Zl9id0pmZzBRcThPamY2V09DS3R3S0FMS09PVF9ZUXVsUUJ5clJQbS1Hc1ZPZ9IBtgFBVV95cUxPUDFmaGtJZVdBY0JFcnk2M3dGaVNydkVWaVdfSk0xLUxyalJ0NzJCNFB4N1VmMXh1N0tNZHd6MFB2OHlqSk11Z0FrU011bjB6M0hRdHdJZnVNdDIxOUpwZXYxaXlZN3NDX0U1aDRZcTZnV2U0a1VUVkpoUmZYZ0hHc21QZmZkWjk1Zl9id0pmZzBRcThPamY2V09DS3R3S0FMS09PVF9ZUXVsUUJ5clJQbS1Hc1ZPZw?oc=5",
            "rss_title": "Pakistan Made Every Effort To Dismantle Goodwill Under Indus Water Treaty: Kwatra",
            "rss_publisher": "dailyexcelsior.com",
            "rss_published_at": "2026-08-02T10:37:42.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b002345317255dfcce7f153f6f9e9ae153c0ef0635380ac8fb203ad9ebbf7ee8",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "pakistan",
                "made",
                "every",
                "effort",
                "dismantle",
                "goodwill",
                "indus",
                "water",
                "treaty",
                "kwatra",
                "geopolitics",
                "international",
                "relations",
                "conflict",
                "analysis",
                "dailyexcelsior",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.1165,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: treaty, pakistan, relations, geopolitics, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A Treaty Pakistan Destroyed Long Before India Set It Aside | Opinion",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 103.1165,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: treaty, pakistan, relations, geopolitics, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ceuta Crisis: Border Collapse & Geopolitics",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From the Kurdish Question to the Geopolitics of the Levant",
                "engine": "Geopolitics & International Relations / Conflict Analysis",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 84.9738,
                "why": [
                  "same event: War and conflict",
                  "same engine: Geopolitics & International Relations / Conflict Analysis",
                  "shared terms: geopolitics, relations, analysis, conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "88acf12e8a827318666f896aac80406a592c9a240dba7084dfc6e2ba519b60e1"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-066-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "id": "hydrogen-clean-fuels",
      "order": 67,
      "name": "Hydrogen / Clean Fuels",
      "status": "COMPLETE",
      "mandate": "Tracks low-carbon hydrogen, ammonia, sustainable aviation fuel, e-fuels, clean-fuel infrastructure, policy, costs, projects and verified demand.",
      "collection_query": "clean hydrogen ammonia sustainable aviation fuel e-fuel project policy 2026",
      "google_current_day_queries": [
        "clean hydrogen ammonia sustainable aviation fuel e-fuel project policy 2026",
        "(hydrogen OR \"clean fuel\" OR \"ammonia fuel\" OR \"sustainable aviation fuel\" OR \"e-fuel\")"
      ],
      "retry_reused_signal_count": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-067-01",
          "signal_id": "OTR-20260803-067-01",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-bd9ea1cd8fe40055267c",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Pertamina, West Java Partner to Turn Landfill Methane into Low-Carbon Hydrogen and Biofuel",
          "title": "Pertamina, West Java Partner to Turn Landfill Methane into Low-Carbon Hydrogen and Biofuel",
          "source_label": "ecobiz.asia",
          "publisher": "ecobiz.asia",
          "url": "https://ecobiz.asia/pertamina-west-java-partner-to-turn-landfill-methane-into-low-carbon-hydrogen-and-biofuel/",
          "source_urls": [
            "https://ecobiz.asia/pertamina-west-java-partner-to-turn-landfill-methane-into-low-carbon-hydrogen-and-biofuel/"
          ],
          "source_domain": "ecobiz.asia",
          "source_independence_group": "ecobiz.asia",
          "published_at": "2026-08-02T14:29:06.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Pertamina, West Java Partner to Turn Landfill Methane into Low-Carbon Hydrogen and Biofuel",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 541,
            "claim_terms": [
              "pertamina",
              "west",
              "java",
              "partner",
              "turn",
              "landfill",
              "methane",
              "carbon",
              "hydrogen",
              "biofuel"
            ],
            "supported_claim_terms": [
              "pertamina",
              "west",
              "java",
              "partner",
              "landfill",
              "methane",
              "carbon",
              "hydrogen",
              "biofuel"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://ecobiz.asia/pertamina-west-java-partner-to-turn-landfill-methane-into-low-carbon-hydrogen-and-biofuel/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:29:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f10de20c32382c5d7801128e32878cecae2cd31021a622d297fdff80cef0e4e5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxOY200ZW10S1RES1dPcXBXMHFrOTRkbGxQZE84UVNtSW80d1R1SG9UbzNHRmJVLXNDMUlvZHMwVmNycTNQNnd3aGJSbDdNSk0zeFpEcGdMWVBLck0xTWgzdjJPNnozZ2lMcFZ6WUNtR0N2VTAyTWlHaGo4VjZiVGs0WVNSWUY1R2NGb3JEVFNNSG5DSDd5U2NBU1ZZQ0lBS2RCN1k1eGdiR0xDNkdFbWNj?oc=5",
            "rss_title": "Pertamina, West Java Partner to Turn Landfill Methane into Low-Carbon Hydrogen and Biofuel",
            "rss_publisher": "ecobiz.asia",
            "rss_published_at": "2026-08-02T14:29:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "91b39660875e1de2e4b6b9b16dd7714d344b19167ba67dec024f93b364fe4345",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CLIMATE_ENVIRONMENT",
                  "label": "Climate and environment"
                }
              ],
              "terms": [
                "pertamina",
                "west",
                "java",
                "partner",
                "turn",
                "landfill",
                "methane",
                "low",
                "carbon",
                "hydrogen",
                "and",
                "biofuel",
                "clean",
                "fuels",
                "ecobiz",
                "asia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.5921,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, turn, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 68.5921,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, turn, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.615,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.615,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3335,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "85a7daebef71151b1c9e950c7f325e75586ff6dab6178844f24fb98fc6f00974"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-067-02",
          "signal_id": "OTR-20260803-067-02",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-ea9aa1fb952505e96200",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sasol partners with DSTI, SANEDI and North-West University to build local hydrogen technology capability",
          "title": "Sasol partners with DSTI, SANEDI and North-West University to build local hydrogen technology capability",
          "source_label": "The Citizen",
          "publisher": "The Citizen",
          "url": "https://www.citizen.co.za/vaalweekblad/news/news-news/2026/08/02/sasol-partners-with-dsti-sanedi-and-north-west-university-to-build-local-hydrogen-technology-capability/",
          "source_urls": [
            "https://www.citizen.co.za/vaalweekblad/news/news-news/2026/08/02/sasol-partners-with-dsti-sanedi-and-north-west-university-to-build-local-hydrogen-technology-capability/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-02T14:40:52.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Sasol partners with DSTI, SANEDI and North-West University to build local hydrogen technology capability",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 720,
            "claim_terms": [
              "sasol",
              "partners",
              "dsti",
              "sanedi",
              "north",
              "west",
              "university",
              "build",
              "local",
              "hydrogen",
              "technology",
              "capability"
            ],
            "supported_claim_terms": [
              "sasol",
              "partners",
              "dsti",
              "sanedi",
              "north",
              "west",
              "university",
              "build",
              "local",
              "hydrogen",
              "technology",
              "capability"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.citizen.co.za/vaalweekblad/news/news-news/2026/08/02/sasol-partners-with-dsti-sanedi-and-north-west-university-to-build-local-hydrogen-technology-capability/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:40:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fa14efc2bb0efb8c906b8bbd6feae896d25d2e45b73f4d3e85b30d89971b1bda",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi_gFBVV95cUxOTzlyNkx6NkZ0ZWxfUU0zMkpnMkw3ejlHcTVpU1hZMDBrNnYxbjROMzZhMnZLWWJ0VUhGSWRFYUlId2hZdGNVVDVMYmFxaVRBZU5MaGZINUxxUUJZTllocFdrVEJDeHNVZXhPZ2F4WkJRLTNmdE9VUElhVzRMUHBBRE8zR1BQUElJcG9yREFHNHR0ci1uVk15c01OSmtnUkd4WjVxOHZ2LWg0VHk3eTV0eFFDUy1leEVxN05QRVFIVjg2SkFQVU1pRzJ0SXplUEstNWdfR3E2bExQQ3ZzUkRzdk5FdXdwMzYtdWg2dTQxc1FFYnphOEhSWFFJYXhyUQ?oc=5",
            "rss_title": "Sasol partners with DSTI, SANEDI and North-West University to build local hydrogen technology capability",
            "rss_publisher": "The Citizen",
            "rss_published_at": "2026-08-02T14:00:44.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6d9c9d1926899920361afa14eda853f6f562f697d183f2c48d8b7ed70d914bf1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sasol",
                "partners",
                "dsti",
                "sanedi",
                "and",
                "north",
                "west",
                "university",
                "build",
                "local",
                "hydrogen",
                "technology",
                "capability",
                "clean",
                "fuels",
                "the",
                "citizen"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 81.9042,
                "why": [
                  "shared terms: and, capability, the"
                ],
                "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": 81.9042,
                "why": [
                  "shared terms: and, capability, the"
                ],
                "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": 81.9042,
                "why": [
                  "shared terms: and, capability, the"
                ],
                "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": 81.9042,
                "why": [
                  "shared terms: and, capability, the"
                ],
                "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": 81.9042,
                "why": [
                  "shared terms: and, capability, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b097e5e49dfba15179588ee9bfbed2780534180df4f559b40ca98229add45d26"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-02",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-067-03",
          "signal_id": "OTR-20260803-067-03",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-7a866a1e2289d792da7f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Scientists watched a cheap, rust-colored material “breathe” oxygen like a sponge, and it produced more than twice as much clean hydrogen as the previous best catalyst",
          "title": "Scientists watched a cheap, rust-colored material “breathe” oxygen like a sponge, and it produced more than twice as much clean hydrogen as the previous best catalyst",
          "source_label": "Energies Media",
          "publisher": "Energies Media",
          "url": "https://energiesmedia.com/iron-catalyst-doubles-hydrogen-output-energy/",
          "source_urls": [
            "https://energiesmedia.com/iron-catalyst-doubles-hydrogen-output-energy/"
          ],
          "source_domain": "energiesmedia.com",
          "source_independence_group": "energiesmedia.com",
          "published_at": "2026-08-02T13:40:32.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Scientists watched a cheap, rust-colored material “breathe” oxygen like a sponge, and it produced more than twice as much clean hydrogen as the previous best catalyst",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 992,
            "claim_terms": [
              "scientists",
              "watched",
              "cheap",
              "rust",
              "colored",
              "material",
              "breathe",
              "oxygen",
              "like",
              "sponge",
              "produced",
              "twice",
              "much",
              "clean",
              "hydrogen",
              "previous",
              "best",
              "catalyst"
            ],
            "supported_claim_terms": [
              "scientists",
              "cheap",
              "rust",
              "colored",
              "material",
              "breathe",
              "oxygen",
              "like",
              "sponge",
              "produced",
              "twice",
              "much",
              "clean",
              "hydrogen",
              "previous",
              "best",
              "catalyst"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.944,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://energiesmedia.com/iron-catalyst-doubles-hydrogen-output-energy/",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T13:40:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dc65161471534e814531c497891a4718ef861207b1b16d2883ff23acffab3cdc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "clean"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMie0FVX3lxTE9zdjdFMUcyYzFoMm5JZTJNbGMwVk5uaW1FT20tdzNOTzJkTHpOS0xOOE5kbEVaSUJkZ3R2R3BOSmhkSGd1QUZ2TGFHdXpqdzh5cng5Z0x6dTFlZ2lYcENxSDlvTldCdE9faDkwVWNveERfc003LXVQVm12NA?oc=5",
            "rss_title": "Scientists watched a cheap, rust-colored material “breathe” oxygen like a sponge, and it produced more than twice as much clean hydrogen as the previous best catalyst",
            "rss_publisher": "Energies Media",
            "rss_published_at": "2026-08-02T13:40:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f2911cbf43e6855a627da1cef183f30ea5cb59bb40e7bb6e112cd6d1201463d8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "scientists",
                "watched",
                "cheap",
                "rust",
                "colored",
                "material",
                "breathe",
                "oxygen",
                "like",
                "sponge",
                "and",
                "produced",
                "twice",
                "much",
                "clean",
                "hydrogen",
                "the",
                "previous",
                "best",
                "catalyst",
                "fuels",
                "energies",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.5326,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, scientists, clean, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.5326,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, scientists, clean, 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": 67.8654,
                "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": 67.8654,
                "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": 67.8654,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "39e9a4a229876ab858ac516cb5af4311323d1e85a637e5ef504b461de2e7af56"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-03",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-067-04",
          "signal_id": "OTR-20260803-067-04",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-8a745762989589408af6",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Thyssenkrupp's August Gauntlet: A Spin-Off Vote, a Hydrogen Warning, and a River That Won't Cooperat",
          "title": "Thyssenkrupp's August Gauntlet: A Spin-Off Vote, a Hydrogen Warning, and a River That Won't Cooperat",
          "source_label": "AD HOC NEWS",
          "publisher": "AD HOC NEWS",
          "url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/thyssenkrupp-s-august-gauntlet-a-spin-off-vote-a-hydrogen-warning-and-a/69910343",
          "source_urls": [
            "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/thyssenkrupp-s-august-gauntlet-a-spin-off-vote-a-hydrogen-warning-and-a/69910343"
          ],
          "source_domain": "ad-hoc-news.de",
          "source_independence_group": "ad-hoc-news.de",
          "published_at": "2026-08-02T11:53:04.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Thyssenkrupp's August Gauntlet: A Spin-Off Vote, a Hydrogen Warning, and a River That Won't Cooperat",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1056,
            "claim_terms": [
              "thyssenkrupp",
              "august",
              "gauntlet",
              "spin",
              "vote",
              "hydrogen",
              "warning",
              "river",
              "cooperat"
            ],
            "supported_claim_terms": [
              "thyssenkrupp",
              "august",
              "spin",
              "vote",
              "hydrogen",
              "river"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/thyssenkrupp-s-august-gauntlet-a-spin-off-vote-a-hydrogen-warning-and-a/69910343",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:53:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "930e6df52ace3b070eaee18bb6a630583c7ece9cda71678713afb1f76c93663a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi2wFBVV95cUxQQlYzQUlEREdYY2lnbEc0NzN1aVhrem9sSDJfY01nSnljQlJqSERLNjFJN3hoZzI0dVh3NHRkelMwWFdXeFVwaFo1Snp0Nk5SVTg2cjF1RUMzMlMtaDVGRjBtSTdnWUJkeHlSWnNHSHFpRkJ3REJPSUlGUEI5V3JjYWNFbWhNWnVLZUVBTEZNaDNFQmdHdkFOT3FPQTF3N0xrWFo3QUxHeFh0elctczRMV2lsVElHSWo5NXhmcDFEejhtbGI0d240RnFRQVpRemZJRzIyV2R5OFB2TWc?oc=5",
            "rss_title": "Thyssenkrupp's August Gauntlet: A Spin-Off Vote, a Hydrogen Warning, and a River That Won't Cooperat",
            "rss_publisher": "AD HOC NEWS",
            "rss_published_at": "2026-08-02T11:53:04.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "36385a09bf7c20a29a9e94ee63294af74609a9d421d9e524d588b352b453bfae",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "thyssenkrupp",
                "august",
                "gauntlet",
                "spin",
                "off",
                "vote",
                "hydrogen",
                "warning",
                "and",
                "river",
                "won",
                "cooperat",
                "clean",
                "fuels",
                "hoc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-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-08-02-0208-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "587 current signals and 73 complete engines bind to one new release.",
                "engine": null,
                "tab": "Proof",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.349,
                "why": [
                  "shared terms: august, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8b14c4eed407bdc9bc667fdf8596d015e4cee4e7ddb6e41f9c011208fb38d996"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-04",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-067-05",
          "signal_id": "OTR-20260803-067-05",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-94daf9b4cc1bfac7417a",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Netherlands is looking beyond hydrogen and running a boiler that burns iron dust, then collects rust instead of releasing smoke",
          "title": "The Netherlands is looking beyond hydrogen and running a boiler that burns iron dust, then collects rust instead of releasing smoke",
          "source_label": "Energies Media",
          "publisher": "Energies Media",
          "url": "https://energiesmedia.com/boiler-that-burns-iron-dust-then-collects-rust/",
          "source_urls": [
            "https://energiesmedia.com/boiler-that-burns-iron-dust-then-collects-rust/"
          ],
          "source_domain": "energiesmedia.com",
          "source_independence_group": "energiesmedia.com",
          "published_at": "2026-08-02T11:40:24.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: The Netherlands is looking beyond hydrogen and running a boiler that burns iron dust, then collects rust instead of releasing smoke",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 699,
            "claim_terms": [
              "netherlands",
              "looking",
              "beyond",
              "hydrogen",
              "running",
              "boiler",
              "burns",
              "iron",
              "dust",
              "then",
              "collects",
              "rust",
              "instead",
              "releasing",
              "smoke"
            ],
            "supported_claim_terms": [
              "netherlands",
              "hydrogen",
              "boiler",
              "burns",
              "iron",
              "dust",
              "collects",
              "rust",
              "smoke"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://energiesmedia.com/boiler-that-burns-iron-dust-then-collects-rust/",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T11:40:24.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4804ba822fe3274b4711f0c937b768b2f65c9eb2234a1ff1213e5df60e39beb2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMifkFVX3lxTE91VG1FYXQ1VjJJQVZ4UURRVy00anJISnR1MTMwamNvVVFsNDlBdEtzaUFnbTNmX3l6eXlNcUZzV3B6SUFWNEE5bVB6WDVhLTlndDNHQ1AxeVlVTDhDTXVldV9qWk8yMGE0dTRNX2hVYk0zTFJRZWtLa0w0THNMdw?oc=5",
            "rss_title": "The Netherlands is looking beyond hydrogen and running a boiler that burns iron dust, then collects rust instead of releasing smoke",
            "rss_publisher": "Energies Media",
            "rss_published_at": "2026-08-02T11:40:24.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0d6843527200b89c2ed64453e64de9ee2a4a00762a84c92313539f6dbda552b7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "netherlands",
                "looking",
                "beyond",
                "hydrogen",
                "and",
                "running",
                "boiler",
                "burns",
                "iron",
                "dust",
                "then",
                "collects",
                "rust",
                "instead",
                "releasing",
                "smoke",
                "clean",
                "fuels",
                "energies",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 83.0039,
                "why": [
                  "shared terms: and, then, 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": 83.0039,
                "why": [
                  "shared terms: and, then, 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": 83.0039,
                "why": [
                  "shared terms: and, then, 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": 83.0039,
                "why": [
                  "shared terms: and, then, 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": 83.0039,
                "why": [
                  "shared terms: and, then, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "78f7a8abb37b26866faaad89edef74587145f23331e1769081ab32f9771ecbc8"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-05",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-067-06",
          "signal_id": "OTR-20260803-067-06",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-2eddc288408cf8023baa",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "India Reviews Sustainable Aviation Fuel Readiness As Draft SAF Policy Nears Finalisation",
          "title": "India Reviews Sustainable Aviation Fuel Readiness As Draft SAF Policy Nears Finalisation",
          "source_label": "aviationtoday.in",
          "publisher": "aviationtoday.in",
          "url": "https://aviationtoday.in/india/india-reviews-sustainable-aviation-fuel-readiness-as-draft-saf-policy-nears-finalisation/",
          "source_urls": [
            "https://aviationtoday.in/india/india-reviews-sustainable-aviation-fuel-readiness-as-draft-saf-policy-nears-finalisation/"
          ],
          "source_domain": "aviationtoday.in",
          "source_independence_group": "aviationtoday.in",
          "published_at": "2026-08-02T09:34:03.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: India Reviews Sustainable Aviation Fuel Readiness As Draft SAF Policy Nears Finalisation",
          "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"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 797,
            "claim_terms": [
              "india",
              "reviews",
              "sustainable",
              "aviation",
              "fuel",
              "readiness",
              "draft",
              "policy",
              "nears",
              "finalisation"
            ],
            "supported_claim_terms": [
              "india",
              "reviews",
              "sustainable",
              "aviation",
              "fuel",
              "draft",
              "policy",
              "nears",
              "finalisation"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://aviationtoday.in/india/india-reviews-sustainable-aviation-fuel-readiness-as-draft-saf-policy-nears-finalisation/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:34:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "471f818c45271f2be50f7d59d9244aeeef32aed3f91cc9563cf5b39028bdea09",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fuel",
                "sustainable",
                "aviation"
              ],
              "matched_strong_anchors": [
                "sustainable aviation fuel"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMivAFBVV95cUxQQV9OMXdUZ05QWVpUM1ptTDdadXRqUVZ1TkRQSXlCeWRyemJtaGJIbUh3X0RNaVREMkxDWTVhZnVVbUJSZDZJVG5BUnl1ZjF6TWZKQ1NzNU1wTlNsRVRtSWRYVzBaZmV0Q3JRaVR4R0oybXF1TzAwUFVyeUo4QzFvVGZrNjBtN1o1cGcwanlaaVUxXzJhb2g1YklzUjJQYzdndVp4SGo5TklkR1Bud01EbWlTZnpjSWdDUWJSaQ?oc=5",
            "rss_title": "India Reviews Sustainable Aviation Fuel Readiness As Draft SAF Policy Nears Finalisation",
            "rss_publisher": "aviationtoday.in",
            "rss_published_at": "2026-08-02T09:37:06.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "184e85c2e09554d046a05f3d34bd0c9823609646b84506950171403924cae05f",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "india",
                "reviews",
                "sustainable",
                "aviation",
                "fuel",
                "readiness",
                "draft",
                "saf",
                "policy",
                "nears",
                "finalisation",
                "hydrogen",
                "clean",
                "fuels",
                "aviationtoday"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Why is sustainable aviation fuel so scarce and expensive?",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.8188,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: sustainable, fuels, hydrogen, fuel, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Why is sustainable aviation fuel so scarce and expensive?",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 80.8188,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: sustainable, fuels, hydrogen, fuel, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.1527,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, fuel, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 69.1527,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, fuel, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.6641,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac1f0c9cdbff4433043c3233ba228098bbd4fe1340bb99257bb868ce476d9145"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-06",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-067-07",
          "signal_id": "OTR-20260803-067-07",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-43a78ce2218e1a4b2695",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Himachal Pradesh To Procure 1,000 Electric Buses And 100 Hydrogen-Powered Buses For Green Transport Revolution",
          "title": "Himachal Pradesh To Procure 1,000 Electric Buses And 100 Hydrogen-Powered Buses For Green Transport Revolution",
          "source_label": "Swarajya",
          "publisher": "Swarajya",
          "url": "https://swarajyamag.com/news-brief/himachal-pradesh-to-procure-1000-electric-buses-and-100-hydrogen-powered-buses-for-green-transport-revolution",
          "source_urls": [
            "https://swarajyamag.com/news-brief/himachal-pradesh-to-procure-1000-electric-buses-and-100-hydrogen-powered-buses-for-green-transport-revolution"
          ],
          "source_domain": "swarajyamag.com",
          "source_independence_group": "swarajyamag.com",
          "published_at": "2026-08-02T04:50:38.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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 Electric Buses And 100 Hydrogen-Powered Buses For Green Transport Revolution",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 295,
            "claim_terms": [
              "himachal",
              "pradesh",
              "procure",
              "electric",
              "buses",
              "hydrogen",
              "powered",
              "green",
              "transport",
              "revolution"
            ],
            "supported_claim_terms": [
              "himachal",
              "pradesh",
              "procure",
              "electric",
              "buses",
              "hydrogen",
              "powered",
              "green",
              "transport"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://swarajyamag.com/news-brief/himachal-pradesh-to-procure-1000-electric-buses-and-100-hydrogen-powered-buses-for-green-transport-revolution",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:50:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "6d31297ca0704b285c96f55ba45d84e5bf6e6166888cd5d298dcbd1b6fe42cbc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "green"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3AFBVV95cUxOclVZU1p4WGt0VHppVVp3OWt6YjVra3BsYUxmbHg5dlB1cEZzeFlXLUpzUjc5NWxCMjg2VDRhVkFWb3h2VVp4eWhoLUI4M3F3ZEdaWjFIUWx2c0Nfckd3am1hR2xSdU40OTd1U3pJdFZWVmc0MXZMQjZLRmQwVEh0MXl4VnU1V2xFRkhwbmhxY3JXNUlZY3Bzd0FuSmZnSV9DZFdidXlmVzBMNFRpMF9jcmFHV0tTZS00UDFWN2hsaHlUU2d5RmZuMWdtRnJ3TXBBZmNWa0x4ZmM1MmZK0gHsAUFVX3lxTE5RSjJBb0ZrNW9CeXFleGp2VDhlV3lhWURDX0dNM2RYeDFxRnVGOUpZRWZhajZ4Skt0bmhTSHR0Zk5EczJ5ZGdnYkc2S1JzZy1aOUctT3RFTXFjZkdDS2o1Q0M2U3h1cHh3cW0wbEMteUt6cDlCdHBZMTg4c01NWGJnSzQ3ZUlOSDBKNjZrSVN2RjY1ajN5LW1fYWo2WGprb2V0Mlp1aE52LTJlYVI2NEhpU0Z2OTl0VWJ4a012ZE9PLVFIT2JndFVKc3lkdFN1NHpSN0U3RzhTU0RCemJkV2FFdUJOY3VEUUVqSU5W?oc=5",
            "rss_title": "Himachal Pradesh To Procure 1,000 Electric Buses And 100 Hydrogen-Powered Buses For Green Transport Revolution",
            "rss_publisher": "Swarajya",
            "rss_published_at": "2026-08-02T04:50:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9303cf932119f16a64acfba015a88082cd1590d9e630cb2bda75a9ba2a679649",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "himachal",
                "pradesh",
                "procure",
                "electric",
                "buses",
                "and",
                "hydrogen",
                "powered",
                "for",
                "green",
                "transport",
                "revolution",
                "clean",
                "fuels",
                "swarajya"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-08",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 152.8341,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: buses, hydrogen, himachal, procure, pradesh"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Himachal Pradesh to Procure 1,000 More Electric Buses, Eyes 100 Hydrogen Buses",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 152.8341,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: buses, hydrogen, himachal, procure, pradesh"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "A US natural hydrogen company deploys new computing for faster underground analysis",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.6838,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "A US natural hydrogen company deploys new computing for faster underground analysis",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.6838,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.615,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "83be505b482a29f0ee92f10bd4908cd304b64df2f5b6b4ccec9d7e2e1941d191"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-07",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-067-08",
          "signal_id": "OTR-20260803-067-08",
          "engine_id": "hydrogen-clean-fuels",
          "engine_order": 67,
          "canonical_event_key": "EVENT-de7ab3260f648761458e",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sasol and partners commission 2kW electrolyser in Sasolburg to support South Africa’s hydrogen push",
          "title": "Sasol and partners commission 2kW electrolyser in Sasolburg to support South Africa’s hydrogen push",
          "source_label": "greenbuildingafrica.co.za",
          "publisher": "greenbuildingafrica.co.za",
          "url": "https://www.greenbuildingafrica.co.za/sasol-and-partners-commission-2kw-electrolyser-in-sasolburg-to-support-south-africas-hydrogen-push/",
          "source_urls": [
            "https://www.greenbuildingafrica.co.za/sasol-and-partners-commission-2kw-electrolyser-in-sasolburg-to-support-south-africas-hydrogen-push/"
          ],
          "source_domain": "co.za",
          "source_independence_group": "co.za",
          "published_at": "2026-08-02T02:35:20.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Sasol and partners commission 2kW electrolyser in Sasolburg to support South Africa’s hydrogen push",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 491,
            "claim_terms": [
              "sasol",
              "partners",
              "commission",
              "electrolyser",
              "sasolburg",
              "support",
              "south",
              "africa",
              "hydrogen",
              "push"
            ],
            "supported_claim_terms": [
              "sasol",
              "partners",
              "commission",
              "electrolyser",
              "sasolburg",
              "support",
              "south",
              "africa",
              "hydrogen"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.greenbuildingafrica.co.za/sasol-and-partners-commission-2kw-electrolyser-in-sasolburg-to-support-south-africas-hydrogen-push/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T02:35:20.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cf902afc0d320c7ddb2c9b9c7b0349a09c41e749f2be388a34d84cf1b3d83615",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "hydrogen",
                "green"
              ],
              "matched_strong_anchors": [
                "hydrogen"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxPU3NsRWd5RDllVGRiaUtnMVNwWFF3M0ItTmhWSDIweDdhUlVBRml5ODUxUktSUjB1ZTh5LThyMlJUWUdXYlJwX2RZS0oyWHE2RzJ0REdzMkxlUTltQWs4QzctLU9XQ2JsUGFjQ1gtcGllaEZuUXJiODF3MDdmS2hUYjVoeHE2QmxGcG9IZk9XYVVCSTRzZTktOS01T0ZobzlnMUpTQk11aDB4RnJ0MFJvZGZxS09HYS00TDBzVjFqRjE0LUU3dzJXODNIUzgtYkFTNnU0?oc=5",
            "rss_title": "Sasol and partners commission 2kW electrolyser in Sasolburg to support South Africa’s hydrogen push",
            "rss_publisher": "greenbuildingafrica.co.za",
            "rss_published_at": "2026-08-02T02:35:20.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d2a30b47bfb28417908293473469052f227785ab417a99e11408bf20c8ac9381",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sasol",
                "and",
                "partners",
                "commission",
                "2kw",
                "electrolyser",
                "sasolburg",
                "support",
                "south",
                "africa",
                "hydrogen",
                "push",
                "clean",
                "fuels",
                "greenbuildingafrica"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.615,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Air Products Cancels $9 bn Louisiana Blue Hydrogen Project After Costs Double and Key Customer Exits",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.615,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Targeted cooling boosts insulation efficiency in liquid-hydrogen tanks",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3335,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "From trash to energy: Scientists turn plastic waste into Hydrogen fuel using a new technique - Here's how",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3335,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Lower Saxony’s Hydrogen Trains Are Now A Battery Exit Strategy Problem",
                "engine": "Hydrogen / Clean Fuels",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.3335,
                "why": [
                  "same engine: Hydrogen / Clean Fuels",
                  "shared terms: hydrogen, fuels, clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d0cd9f8f1b9525228e80902f012ef3f4ace14ddf6dfa9c16141a368a6be49189"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-067-08",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 genome genetic DNA sequencing precision medicine August 2026",
      "google_current_day_queries": [
        "genomics genome genetic DNA sequencing precision medicine August 2026",
        "(genomics OR genome OR \"precision medicine\" OR \"personalized medicine\" OR \"genetic testing\" OR pharmacogenomics OR \"genome sequencing\" OR \"genetic sequencing\" OR \"dna sequencing\")"
      ],
      "retry_reused_signal_count": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-068-01",
          "signal_id": "OTR-20260803-068-01",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-be9d428601b29a789ee5",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "1.8 Mn years old: Scientists discover two mysterious 'ghost ancestors' hidden in human genome - More details inside",
          "title": "1.8 Mn years old: Scientists discover two mysterious 'ghost ancestors' hidden in human genome - More details inside",
          "source_label": "WION",
          "publisher": "WION",
          "url": "https://www.wionews.com/trending/1-8-mn-years-old-scientists-discover-two-mysterious-ghost-ancestors-hidden-in-human-genome-more-details-inside-1785667527809",
          "source_urls": [
            "https://www.wionews.com/trending/1-8-mn-years-old-scientists-discover-two-mysterious-ghost-ancestors-hidden-in-human-genome-more-details-inside-1785667527809"
          ],
          "source_domain": "wionews.com",
          "source_independence_group": "wionews.com",
          "published_at": "2026-08-02T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: 1.8 Mn years old: Scientists discover two mysterious 'ghost ancestors' hidden in human genome - More details inside",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1137,
            "claim_terms": [
              "years",
              "scientists",
              "discover",
              "mysterious",
              "ghost",
              "ancestors",
              "hidden",
              "human",
              "genome",
              "details",
              "inside"
            ],
            "supported_claim_terms": [
              "years",
              "scientists",
              "discover",
              "ghost",
              "ancestors",
              "hidden",
              "human",
              "genome",
              "details"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.wionews.com/trending/1-8-mn-years-old-scientists-discover-two-mysterious-ghost-ancestors-hidden-in-human-genome-more-details-inside-1785667527809",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0ad6c9703d345cc93662adf515c92b413151d3698fc03e541316c60c97f121d5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "genome"
              ],
              "matched_strong_anchors": [
                "genome"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi7gFBVV95cUxQaHlsSWtRbkZNQzh5Z2xGVFpzbmo1d05vRW55M2pMUFZmVXVReldwQTlha0hXRHdCUzFXYThXVTZwQjhCbUVEeVB5Mjl0UmJqMHZ3U2F1cTN5dXF6aUJoYU13Q0tqT1JCRnBVSHI4cTktZmdpa3czaE9pcUVuU0tNVU5fSFZlSXlXQU40WkNyVXdFVG5KVjl2S2lsdWVBTUltR2VxQThvLUxPRFJaNm5pX0RwYU5laVh5bXZ1Q2IwQjFaNXJFTWVfd2RSQmttRWxvMThtc3lMZk5MbldYVWc3SEYxTkcxNVVXQUdFVURR0gHzAUFVX3lxTE5NeWs5YXg4WjB3eGdiRWlGM2N0Q0VxV0pQWG5fSkVFcV9KcVliM2hNWEprVDI5Y2Vyc0VXNVdtSVpoTkEzVTRrVW1YR2R4MEk2X1lacmRRZWRtdjMyMldkQzJ0NEtETUQ3N1o0V1JmRFBRZVNFeWRqdWYwdE5veHZEdHlDZzdkeEZKRVN4UW44OTZVeTRjYVN2YkdkdEFmLTIxTEx1enR4akl3M3ZPRUQwTEhlSkxhWkU3dHF0TGpxa1V0YkE1d0M2RTZWMWxRQzFZU1hNdjZUdi1pVW5fX2dfTHRBRmdsUzhUVkFOSk9wQ0VjRQ?oc=5",
            "rss_title": "1.8 Mn years old: Scientists discover two mysterious 'ghost ancestors' hidden in human genome - More details inside",
            "rss_publisher": "WION",
            "rss_published_at": "2026-08-02T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "980e206da31aeb43adf4df0651e4b1737468d6655a713769c03c99a3563c51fb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "years",
                "old",
                "scientists",
                "discover",
                "two",
                "mysterious",
                "ghost",
                "ancestors",
                "hidden",
                "human",
                "genome",
                "details",
                "inside",
                "genomics",
                "personalized",
                "medicine",
                "wion"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 113.3309,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: ancestors, mysterious, genome, personalized, genomics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 113.3309,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: ancestors, mysterious, genome, personalized, genomics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.5654,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: genome, personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.5654,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: genome, personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.1966,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, inside"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6e74aa3edb455c7e7b7513f271d85f4479b909faf90f51e7ca48ab29e0532eb7"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-068-01",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-068-02",
          "signal_id": "OTR-20260803-068-02",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-c611a1d7243ae0ee7482",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Medicus Wins UAE Clearance for Genomics-Guided Drug Trial",
          "title": "Medicus Wins UAE Clearance for Genomics-Guided Drug Trial",
          "source_label": "MyChesCo",
          "publisher": "MyChesCo",
          "url": "https://www.mychesco.com/a/news/regional/medicus-wins-uae-clearance-for-genomics-guided-drug-trial/",
          "source_urls": [
            "https://www.mychesco.com/a/news/regional/medicus-wins-uae-clearance-for-genomics-guided-drug-trial/"
          ],
          "source_domain": "mychesco.com",
          "source_independence_group": "mychesco.com",
          "published_at": "2026-08-02T19:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Medicus Wins UAE Clearance for Genomics-Guided Drug Trial",
          "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": [
              "genomics"
            ],
            "matched_strong_anchors": [
              "genomics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 496,
            "claim_terms": [
              "medicus",
              "wins",
              "clearance",
              "genomics",
              "guided",
              "drug",
              "trial"
            ],
            "supported_claim_terms": [
              "medicus",
              "clearance",
              "genomics",
              "drug",
              "trial"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.714,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.mychesco.com/a/news/regional/medicus-wins-uae-clearance-for-genomics-guided-drug-trial/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T19:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f6d23b4290083f30e237d44c2085af3c602561bb4b9a4af73cd847fcccb35aa0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "genomics"
              ],
              "matched_strong_anchors": [
                "genomics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMioAFBVV95cUxNM29mVEstbUt1NnBPUjktWWZpSlBJOHBBSFBzQ0lkeDY4dE0wSnJKQmJuV3pJenRvM1ZaZ1VTNlZtb2hFTFh0ckdhWTd2Z0QtRkE1TGI4WFJoVHA5UUVfQUQ3VFdCY0o2Z0FpMkkxTjQ4N3pQOWk0WEVFbUJiTTFwck9YZ3VNSllqcnVOd3ZwRHlUQTBCZUZiYlNjWHBBUExn?oc=5",
            "rss_title": "Medicus Wins UAE Clearance for Genomics-Guided Drug Trial",
            "rss_publisher": "MyChesCo",
            "rss_published_at": "2026-08-03T00:07:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9e5c96450e03ab2413441f0e6dbf14fa564990cf8fa83e7d2a3e00b5d3026c79",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "medicus",
                "wins",
                "uae",
                "clearance",
                "for",
                "genomics",
                "guided",
                "drug",
                "trial",
                "personalized",
                "medicine",
                "mychesco"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5874,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.5874,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9356,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9356,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.3687,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0caf4762339f0a9a12c5575b09a8a808449fdecd66ac024b4974c52b9fc72df6"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-068-02",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-068-03",
          "signal_id": "OTR-20260803-068-03",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-d8ff8f4f64cfc187bd1d",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Elizabeth Frayer: Tempus AI’s Role in Expanding Access to Precision Medicine",
          "title": "Elizabeth Frayer: Tempus AI’s Role in Expanding Access to Precision Medicine",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/voices/elizabeth-frayer-557782",
          "source_urls": [
            "https://oncodaily.com/voices/elizabeth-frayer-557782"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-02T21:38:53.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Elizabeth Frayer: Tempus AI’s Role in Expanding Access to Precision Medicine",
          "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"
            ],
            "matched_strong_anchors": [
              "precision medicine"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 155,
            "claim_terms": [
              "elizabeth",
              "frayer",
              "tempus",
              "role",
              "expanding",
              "access",
              "precision",
              "medicine"
            ],
            "supported_claim_terms": [
              "elizabeth",
              "frayer",
              "tempus",
              "expanding",
              "access",
              "precision",
              "medicine"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://oncodaily.com/voices/elizabeth-frayer-557782",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:38:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c9f9791bc1ea3df944ae147f253a7a896d495b29c200dccb03ca778b3d5a8b60",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "precision",
                "medicine"
              ],
              "matched_strong_anchors": [
                "precision medicine"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiYkFVX3lxTFAyZVdncWtHa1ZkY3QyclAzRzRKQklQT0pqOTJaZG9MUjJvVHhVdmRxNlZhNTlEYTlmOXE2U2xMTndXZnVITmUxTUxvUnRjRF95ODdPM3RWQ2hva2czMmtoUDl3?oc=5",
            "rss_title": "Elizabeth Frayer: Tempus AI’s Role in Expanding Access to Precision Medicine",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-02T21:38:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "75f5c56da168db71c400ede1881849e1c0e31487aeafd815ba09a1b0fc948e9e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "elizabeth",
                "frayer",
                "tempus",
                "role",
                "expanding",
                "access",
                "precision",
                "medicine",
                "genomics",
                "personalized",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.26,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: oncodaily, personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.26,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: oncodaily, personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.7272,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, precision"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.7272,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, precision"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.5853,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e9e66b8c8436970c02d1642fa75deaab20cdbf4596e291ebea04cc48f66c9867"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-068-03",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-068-04",
          "signal_id": "OTR-20260803-068-04",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-9dd02c53ebec7f4b7ddc",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Targeting childhood cancer with new genomics-led programme",
          "title": "Targeting childhood cancer with new genomics-led programme",
          "source_label": "Digital Journal",
          "publisher": "Digital Journal",
          "url": "https://www.digitaljournal.com/article/targeting-childhood-cancer-with-new-genomics-led-programme/",
          "source_urls": [
            "https://www.digitaljournal.com/article/targeting-childhood-cancer-with-new-genomics-led-programme/"
          ],
          "source_domain": "digitaljournal.com",
          "source_independence_group": "digitaljournal.com",
          "published_at": "2026-08-02T21:28:31.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Targeting childhood cancer with new genomics-led programme",
          "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": [
              "genomics"
            ],
            "matched_strong_anchors": [
              "genomics"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1514,
            "claim_terms": [
              "targeting",
              "childhood",
              "cancer",
              "genomics",
              "programme"
            ],
            "supported_claim_terms": [
              "targeting",
              "childhood",
              "cancer",
              "genomics",
              "programme"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.digitaljournal.com/article/targeting-childhood-cancer-with-new-genomics-led-programme/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:28:31.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "65ada04838b981a37efd5cb7e8dc6305d1560d9d6b55e8775c393934d9e3124c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "genomics"
              ],
              "matched_strong_anchors": [
                "genomics"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinwFBVV95cUxNMWdUQ0tROEYtaVRpUFphOWtUcU1Rei1MWXJKRVBrWXV3TDBmRGw0Yk1tTk42dmFmNVVRckdpeS1Sc2FVYTJTbDRiSU9jZjBpMXg0MElJd1BpUTNMUjZDM2szWlBhLUVTMU1BeVBGQmRZSEJTVFRBUzhPdmVWeG5QZFBXWlo3eGZMTi1id1Z2UWRETDgwLVNwZGVSeW4wTW8?oc=5",
            "rss_title": "Targeting childhood cancer with new genomics-led programme",
            "rss_publisher": "Digital Journal",
            "rss_published_at": "2026-08-02T21:28:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "67a3e5c258b2c479241ff9dfa59366c9c077a5133be5c0be00c79f9ccd75edb1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "targeting",
                "childhood",
                "cancer",
                "new",
                "genomics",
                "led",
                "programme",
                "personalized",
                "medicine",
                "digital",
                "journal"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.2371,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.2371,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.5853,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Mysterious DNA: two unknown ancestors found in human genome",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.5853,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.5853,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e15287fe77a545a9af4ffabbf0020b0e0626b5704b77f3d5aeacf32e6e82f778"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-068-04",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-068-05",
          "signal_id": "OTR-20260803-068-05",
          "engine_id": "genomics-personalized-medicine",
          "engine_order": 68,
          "canonical_event_key": "EVENT-fa33d9dacbc409dc8b84",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Estela Rodriguez: 2026 Brings New Milestones in Precision Medicine for NSCLC",
          "title": "Estela Rodriguez: 2026 Brings New Milestones in Precision Medicine for NSCLC",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/science/estela-rodriguez-557325",
          "source_urls": [
            "https://oncodaily.com/science/estela-rodriguez-557325"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-02T20:17:58.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Estela Rodriguez: 2026 Brings New Milestones in Precision Medicine for NSCLC",
          "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"
            ],
            "matched_strong_anchors": [
              "precision medicine"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 143,
            "claim_terms": [
              "estela",
              "rodriguez",
              "2026",
              "brings",
              "milestones",
              "precision",
              "medicine",
              "nsclc"
            ],
            "supported_claim_terms": [
              "estela",
              "rodriguez",
              "2026",
              "precision",
              "medicine",
              "nsclc"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://oncodaily.com/science/estela-rodriguez-557325",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T20:17:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cce8b9d672274275a905b9accc029a0fdaa2ea48058ff1f19123dca02dd4fc79",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "precision",
                "medicine"
              ],
              "matched_strong_anchors": [
                "precision medicine"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiY0FVX3lxTE1WNDhwdWRPVUUzZXFuVmNhYU5QQ0JDM0dPUVlRSjhBUkFZLXd1SnhFZ2hTNkZ6M25WdVQtaFRvRkpPMlB4eFUxYVBlbU5tZHk3YWRxQXR5U0RXRUNoakpxSEtSUQ?oc=5",
            "rss_title": "Estela Rodriguez: 2026 Brings New Milestones in Precision Medicine for NSCLC",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-02T20:17:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f02cc4a093a24472fa0c596ab6d20da3f8593781246820f2fec8d5c9fb09de61",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "estela",
                "rodriguez",
                "brings",
                "new",
                "milestones",
                "precision",
                "medicine",
                "for",
                "nsclc",
                "genomics",
                "personalized",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.0775,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, precision, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Making Oncology Pharmacogenomics Practical for Clinical Care",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.0775,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: medicine, personalized, genomics, precision, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.0434,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: oncodaily, personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gurdal Atsuren: Natera Expands With the World’s Largest DNA Sequencing Capacity",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.0434,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: oncodaily, personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Nabsys and Indiana University Collaborate on Electronic Genome Mapping for Blood Cancers",
                "engine": "Genomics / Personalized Medicine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.9356,
                "why": [
                  "same engine: Genomics / Personalized Medicine",
                  "shared terms: personalized, genomics, medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bf2751dcd1746c15d4de2e60fb7cf0a2370ff0ab2c876fc804218f899e9b9936"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-068-05",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 tournament competitive gaming league August 2026",
      "google_current_day_queries": [
        "esports tournament competitive gaming league August 2026",
        "(esports OR \"competitive gaming\" OR \"esports tournament\" OR \"gaming league\" OR \"professional gaming\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-069-01",
          "signal_id": "OTR-20260803-069-01",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-e39e28a7b4edab6fab08",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "15-Year-Old Crowned a Street Fighter Champion at the Esports World Cup",
          "title": "15-Year-Old Crowned a Street Fighter Champion at the Esports World Cup",
          "source_label": "Insider Gaming",
          "publisher": "Insider Gaming",
          "url": "https://insider-gaming.com/esports-world-cup-street-fighter-champion-young/",
          "source_urls": [
            "https://insider-gaming.com/esports-world-cup-street-fighter-champion-young/"
          ],
          "source_domain": "insider-gaming.com",
          "source_independence_group": "insider-gaming.com",
          "published_at": "2026-08-02T14:04:30.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: 15-Year-Old Crowned a Street Fighter Champion at the Esports World Cup",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 464,
            "claim_terms": [
              "year",
              "crowned",
              "street",
              "fighter",
              "champion",
              "esports",
              "world"
            ],
            "supported_claim_terms": [
              "year",
              "crowned",
              "street",
              "fighter",
              "champion",
              "esports",
              "world"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://insider-gaming.com/esports-world-cup-street-fighter-champion-young/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:04:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0f810988366076c89fdfc7097140f2445cac1c05aa508f5af9218e7f84551d08",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "gaming"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxOdTdteU5tdk1NbHlpbWFnVGNkTkczQktsN1JjeW13UTJhT1h5ZC1iT0RDbVUtdFlSUkFxeGVuMTVzVkZ5ZFZMQ25CdUZaaVVhM0IzY2JRdGFWUkFncXVzaFFnZWtKd2tWbjloSjh0b3MtYUt0VDFwNTFXTlBONDZ2QQ?oc=5",
            "rss_title": "15-Year-Old Crowned a Street Fighter Champion at the Esports World Cup",
            "rss_publisher": "Insider Gaming",
            "rss_published_at": "2026-08-02T14:04:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "84e1dd47c9054202c5129957e07bb31d3b1a2312b0744b2e4eae43cc668714bc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "old",
                "crowned",
                "street",
                "fighter",
                "champion",
                "the",
                "esports",
                "world",
                "cup",
                "insider",
                "gaming"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.483,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, gaming, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.483,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, gaming, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8081,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8081,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.7721,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "32734bbd43f7d6dfa9e0d28100f73e270e39fb9a4fec17b45bd94050f2a2e2b4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-01",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-02",
          "signal_id": "OTR-20260803-069-02",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-eaafdcab11ef27035552",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "MOUZ snaps Spirit losing streak at BLAST Bounty 2026 as esports betting and blockchain ticketing reshape competitive gaming",
          "title": "MOUZ snaps Spirit losing streak at BLAST Bounty 2026 as esports betting and blockchain ticketing reshape competitive gaming",
          "source_label": "Crypto Briefing",
          "publisher": "Crypto Briefing",
          "url": "https://cryptobriefing.com/mouz-spirit-blast-bounty-esports-crypto/",
          "source_urls": [
            "https://cryptobriefing.com/mouz-spirit-blast-bounty-esports-crypto/"
          ],
          "source_domain": "cryptobriefing.com",
          "source_independence_group": "cryptobriefing.com",
          "published_at": "2026-08-02T11:35:44.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: MOUZ snaps Spirit losing streak at BLAST Bounty 2026 as esports betting and blockchain ticketing reshape competitive gaming",
          "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",
              "competitive",
              "gaming"
            ],
            "matched_strong_anchors": [
              "esports",
              "competitive gaming"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 471,
            "claim_terms": [
              "mouz",
              "snaps",
              "spirit",
              "losing",
              "streak",
              "blast",
              "bounty",
              "2026",
              "esports",
              "betting",
              "blockchain",
              "ticketing",
              "reshape",
              "competitive",
              "gaming"
            ],
            "supported_claim_terms": [
              "mouz",
              "spirit",
              "blast",
              "bounty",
              "2026",
              "esports",
              "competitive"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.467,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://cryptobriefing.com/mouz-spirit-blast-bounty-esports-crypto/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:35:44.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "3c80e89123bba91fc6bda81638d739a9c6b30b08892d35f3cbfbfc0d60d1a6ec",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "competitive",
                "gaming"
              ],
              "matched_strong_anchors": [
                "esports",
                "competitive gaming"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidkFVX3lxTE00eEVPNGJYUk16MmwtRC1KSE9FdGdnb29BSDQ4ODdMempYSENHd3pVSUVDRXFGMjJMM0NFakxndWJ3LXRkZEQzZm51RTBMRUpuTkxjOTlvM0tKUUgtem9ubEw4UlU5ZzRsOHlFQWFLZnE4RklXTnc?oc=5",
            "rss_title": "MOUZ snaps Spirit losing streak at BLAST Bounty 2026 as esports betting and blockchain ticketing reshape competitive gaming",
            "rss_publisher": "Crypto Briefing",
            "rss_published_at": "2026-08-02T13:51:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b645725420c1e4e8ef9088bb769f527697195b20857b2b3e01f8861f4742a7c9",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "mouz",
                "snaps",
                "spirit",
                "losing",
                "streak",
                "blast",
                "bounty",
                "esports",
                "betting",
                "and",
                "blockchain",
                "ticketing",
                "reshape",
                "competitive",
                "gaming",
                "crypto",
                "briefing"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 87.896,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, blast, gaming, crypto, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 87.896,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, blast, gaming, crypto, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 75.1131,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, blast, crypto, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 75.1131,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, blast, crypto, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 56.8515,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "701f4c323790dc03a2005bc73d7941ad9865412ffaf710afba54a2b378f47b03"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-02",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-03",
          "signal_id": "OTR-20260803-069-03",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-91b86fcdda9d85395419",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Team Spirit makes history with first EECA victory at Mobile Legends Bang Bang Mid Season Cup at Esports World Cup 2026",
          "title": "Team Spirit makes history with first EECA victory at Mobile Legends Bang Bang Mid Season Cup at Esports World Cup 2026",
          "source_label": "GamingonPhone",
          "publisher": "GamingonPhone",
          "url": "https://gamingonphone.com/news/team-spirit-makes-history-with-first-eeca-victory-at-mobile-legends-bang-bang-mid-season-cup-at-esports-world-cup-2026/",
          "source_urls": [
            "https://gamingonphone.com/news/team-spirit-makes-history-with-first-eeca-victory-at-mobile-legends-bang-bang-mid-season-cup-at-esports-world-cup-2026/"
          ],
          "source_domain": "gamingonphone.com",
          "source_independence_group": "gamingonphone.com",
          "published_at": "2026-08-02T13:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Team Spirit makes history with first EECA victory at Mobile Legends Bang Bang Mid Season Cup at Esports World Cup 2026",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 474,
            "claim_terms": [
              "team",
              "spirit",
              "makes",
              "history",
              "first",
              "eeca",
              "victory",
              "mobile",
              "legends",
              "bang",
              "season",
              "esports",
              "world",
              "2026"
            ],
            "supported_claim_terms": [
              "team",
              "spirit",
              "first",
              "eeca",
              "victory",
              "mobile",
              "legends",
              "bang",
              "season",
              "esports",
              "world",
              "2026"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://gamingonphone.com/news/team-spirit-makes-history-with-first-eeca-victory-at-mobile-legends-bang-bang-mid-season-cup-at-esports-world-cup-2026/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "20be577f6d69dddc6a3cec4a29b6ef17c68feb9053fa93e5197bbaf18a03249b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi5AFBVV95cUxNejFEZFBKZjdXekVMWC0zSm9Pc0ZwV1NPcVMtY3p3bm1JR2ItYWhwbmhaWHY0TlplWUd1V0Q5THI3NS00R2pza0FKemx6S1B5d2VRbm54VVptRHU2QTNyMTh4OE1pRlNTNEFQaVlMLTRTaDhPQWs3TTNiN1ZXWERITC1NdEZoeHBKWkIzeDNPYkJZX3h4cDM4WmlDMkJxZHExUk42MVFUdzVQTUJBVkkzQ3lGXzEyaVZUOHNvaUVKdUdBVmtldEpPcUh3dHVUOTV5ejBBM05nSktQZXB1WGtxTVJmTnA?oc=5",
            "rss_title": "Team Spirit makes history with first EECA victory at Mobile Legends Bang Bang Mid Season Cup at Esports World Cup 2026",
            "rss_publisher": "GamingonPhone",
            "rss_published_at": "2026-08-02T13:39:53.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "a90f9aa576cac29b0e764b8df1b40d76f80ae35c9b9caac827cc8249a901b333",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "team",
                "spirit",
                "makes",
                "history",
                "first",
                "eeca",
                "victory",
                "mobile",
                "legends",
                "bang",
                "mid",
                "season",
                "cup",
                "esports",
                "world",
                "gamingonphone"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3643,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, spirit, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3643,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, spirit, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fe365842f9255b3b9fc63931013725809cb5a98569d156d2202f564d2ebc4e7b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-03",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-04",
          "signal_id": "OTR-20260803-069-04",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-f7a9c00ebbcf73644852",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "DNS jungler Sharvel's LCK breakout highlights esports' growing talent pipeline, but where's the crypto?",
          "title": "DNS jungler Sharvel's LCK breakout highlights esports' growing talent pipeline, but where's the crypto?",
          "source_label": "Crypto Briefing",
          "publisher": "Crypto Briefing",
          "url": "https://cryptobriefing.com/sharvel-lck-esports-crypto-sponsorship/",
          "source_urls": [
            "https://cryptobriefing.com/sharvel-lck-esports-crypto-sponsorship/"
          ],
          "source_domain": "cryptobriefing.com",
          "source_independence_group": "cryptobriefing.com",
          "published_at": "2026-08-02T11:34:28.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: DNS jungler Sharvel's LCK breakout highlights esports' growing talent pipeline, but where's the crypto?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 543,
            "claim_terms": [
              "jungler",
              "sharvel",
              "breakout",
              "highlights",
              "esports",
              "growing",
              "talent",
              "pipeline",
              "where",
              "crypto"
            ],
            "supported_claim_terms": [
              "jungler",
              "sharvel",
              "esports",
              "talent",
              "crypto"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://cryptobriefing.com/sharvel-lck-esports-crypto-sponsorship/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:34:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "60e79e6de51d29aedea2c028c53d15accb2b77cef22d7fb6aed6692dbe375be8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMidEFVX3lxTE5pem0xQ3lxNTFrZU9admhlNkpZeVluS2xJNTlDTUY1b29Pc1BIdWU0bVkwSWhXdnRWZU9LV2xCQmZkMDlxN1lrX2ZoV21Gczc0d2VSQnBIS1d4RU9ZcWItcnlEdVRoOU9ONXZLeUJ5N2VVYS1J?oc=5",
            "rss_title": "DNS jungler Sharvel's LCK breakout highlights esports' growing talent pipeline, but where's the crypto?",
            "rss_publisher": "Crypto Briefing",
            "rss_published_at": "2026-08-02T12:35:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b2a50f93023f7344a290c145e2ae851bcf6789a882e942d159cd7eb79319bb8d",
            "query_concepts": {
              "entities": [
                {
                  "id": "CRYPTO",
                  "label": "Crypto"
                }
              ],
              "events": [],
              "terms": [
                "dns",
                "jungler",
                "sharvel",
                "lck",
                "breakout",
                "highlights",
                "esports",
                "growing",
                "talent",
                "pipeline",
                "but",
                "the",
                "crypto",
                "briefing"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 63.0675,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 63.0675,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Crypto casino Stake’s debut esports tournament hit by forfeit as prediction markets scramble",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 63.0675,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 63.0675,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 63.0675,
                "why": [
                  "same entity: Crypto",
                  "same engine: Esports",
                  "shared terms: esports, crypto, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "53ff7e30c14c18e054a8eedeb330fe6afda8b288a0c9a6806aa216491fe7857d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-04",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-05",
          "signal_id": "OTR-20260803-069-05",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-43ec714adc6127f202d4",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Team Falcons reclaim top spot in Esports World Cup Club Championship",
          "title": "Team Falcons reclaim top spot in Esports World Cup Club Championship",
          "source_label": "Saudi Gazette",
          "publisher": "Saudi Gazette",
          "url": "https://saudigazette.com.sa/article/663409/saudi-arabia/team-falcons-reclaim-top-spot-in-esports-world-cup-club-championship",
          "source_urls": [
            "https://saudigazette.com.sa/article/663409/saudi-arabia/team-falcons-reclaim-top-spot-in-esports-world-cup-club-championship"
          ],
          "source_domain": "com.sa",
          "source_independence_group": "com.sa",
          "published_at": "2026-08-02T08:40:14.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Team Falcons reclaim top spot in Esports World Cup Club Championship",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 232,
            "claim_terms": [
              "team",
              "falcons",
              "reclaim",
              "spot",
              "esports",
              "world",
              "club",
              "championship"
            ],
            "supported_claim_terms": [
              "team",
              "falcons",
              "spot",
              "esports",
              "world",
              "club",
              "championship"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://saudigazette.com.sa/article/663409/saudi-arabia/team-falcons-reclaim-top-spot-in-esports-world-cup-club-championship",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:40:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f3cf73a1187a5b1bd8c855d2747cef9a16a77b5e9376fb95686324567270ea96",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVEFVX3lxTE82LXFTZ3Z2UDFqeGRJMHFVQVZXdHBSNzFRUU5lZlpUM2Z6MG1iVXd4cVBYUmZodDZreG5xaWRqUU1XRk9xZ3FlYnVZZHpJLWkwaEpCRA?oc=5",
            "rss_title": "Team Falcons reclaim top spot in Esports World Cup Club Championship",
            "rss_publisher": "Saudi Gazette",
            "rss_published_at": "2026-08-02T08:40:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6edf528a537d9b575a766daea353bd1ac77062be5529ab4d2f525f79caa0a027",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "team",
                "falcons",
                "reclaim",
                "top",
                "spot",
                "esports",
                "world",
                "cup",
                "club",
                "championship",
                "saudi",
                "gazette"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6896,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6896,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "71a47d81f926cd1ff38b6392534710edb4798dc2816eb37c73c686f90d58ed03"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-05",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-06",
          "signal_id": "OTR-20260803-069-06",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-68d7c7eb99e0de523c5c",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
          "title": "Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
          "source_label": "Arab News",
          "publisher": "Arab News",
          "url": "https://www.arabnews.com/node/2653099/sport",
          "source_urls": [
            "https://www.arabnews.com/node/2653099/sport"
          ],
          "source_domain": "arabnews.com",
          "source_independence_group": "arabnews.com",
          "published_at": "2026-08-02T08:26:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 724,
            "claim_terms": [
              "team",
              "falcons",
              "year",
              "prodigy",
              "jaime",
              "craime",
              "bustos",
              "claims",
              "street",
              "fighter",
              "esports",
              "world"
            ],
            "supported_claim_terms": [
              "team",
              "falcons",
              "year",
              "prodigy",
              "jaime",
              "craime",
              "bustos",
              "claims",
              "street",
              "fighter",
              "esports",
              "world"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.arabnews.com/node/2653099/sport",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:26:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b2fd7a2815938cf2cc2e757b86a88c4128971abb019423aafa42e19ede499c44",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVkFVX3lxTE5OTWcwQjFQbFIzVS0xTXhwbUVkQVN6RXlJRFJ4VlA0ejN2Nk1YYk5ROVVKc2ZNM3loR01JcTZ6NHN6cEpjbkJKbjdaVVdVSlhma1M3XzhB?oc=5",
            "rss_title": "Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
            "rss_publisher": "Arab News",
            "rss_published_at": "2026-08-02T08:26:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "516198206789ef5a2f4c3d0829e5db60b65c068fca8aba8f3ce21543a0222249",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "team",
                "falcons",
                "old",
                "prodigy",
                "jaime",
                "craime",
                "bustos",
                "claims",
                "street",
                "fighter",
                "esports",
                "world",
                "cup",
                "arab"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6896,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6896,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9165f27dc0d99eb13b92fbe3c6130062585f0249f789ba54525f17ad13c644cf"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-06",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-07",
          "signal_id": "OTR-20260803-069-07",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-6777a6359695953f90c3",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
          "title": "Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
          "source_label": "Arab News PK",
          "publisher": "Arab News PK",
          "url": "https://www.arabnews.pk/node/2653099/sport",
          "source_urls": [
            "https://www.arabnews.pk/node/2653099/sport"
          ],
          "source_domain": "arabnews.pk",
          "source_independence_group": "arabnews.pk",
          "published_at": "2026-08-02T08:26:55.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 724,
            "claim_terms": [
              "team",
              "falcons",
              "year",
              "prodigy",
              "jaime",
              "craime",
              "bustos",
              "claims",
              "street",
              "fighter",
              "esports",
              "world"
            ],
            "supported_claim_terms": [
              "team",
              "falcons",
              "year",
              "prodigy",
              "jaime",
              "craime",
              "bustos",
              "claims",
              "street",
              "fighter",
              "esports",
              "world"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.arabnews.pk/node/2653099/sport",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:26:55.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b2fd7a2815938cf2cc2e757b86a88c4128971abb019423aafa42e19ede499c44",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVEFVX3lxTE5Od2U1YjJzYVc2UW4yUzFYbGF0OEhVQ01FWjBPVUNvQll0cjFRcUotYUItREJxTDdwYlBwMXJiSmFPLVRWa0FxUllpV2tMZ1RLcy01Yg?oc=5",
            "rss_title": "Team Falcons’ 15-year-old prodigy Jaime ‘Craime’ Bustos claims Street Fighter 6 at Esports World Cup",
            "rss_publisher": "Arab News PK",
            "rss_published_at": "2026-08-02T08:26:55.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f32c58d4c595d8f946def337051fa23ed01d5b499dd6b469a89c075b1144cfd5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "team",
                "falcons",
                "old",
                "prodigy",
                "jaime",
                "craime",
                "bustos",
                "claims",
                "street",
                "fighter",
                "esports",
                "world",
                "cup",
                "arab"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6896,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.6896,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "512999a84f5ac096a13079f18293af048d68c63eedacc54f890850bdbc5c019b"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-07",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-08",
          "signal_id": "OTR-20260803-069-08",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-d0261006e7142a0e5230",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Team Spirit emerges victorious in Mobile Legends: Bang Bang Mid Season Cup at Esports World Cup 2026",
          "title": "Team Spirit emerges victorious in Mobile Legends: Bang Bang Mid Season Cup at Esports World Cup 2026",
          "source_label": "Arab News PK",
          "publisher": "Arab News PK",
          "url": "https://www.arabnews.pk/node/2653098/sport",
          "source_urls": [
            "https://www.arabnews.pk/node/2653098/sport"
          ],
          "source_domain": "arabnews.pk",
          "source_independence_group": "arabnews.pk",
          "published_at": "2026-08-02T08:21:14.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Team Spirit emerges victorious in Mobile Legends: Bang Bang Mid Season Cup at Esports World Cup 2026",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 659,
            "claim_terms": [
              "team",
              "spirit",
              "emerges",
              "victorious",
              "mobile",
              "legends",
              "bang",
              "season",
              "esports",
              "world",
              "2026"
            ],
            "supported_claim_terms": [
              "team",
              "spirit",
              "mobile",
              "legends",
              "bang",
              "season",
              "esports",
              "world",
              "2026"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.818,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.arabnews.pk/node/2653098/sport",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T08:21:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "91ca321a114f5407a2de9fde34277b992a84d2a5c73230624cba791572250fc5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiVEFVX3lxTFBWOTJVRERLY0Z6VzQyNjR6UXV6SklINW5WTy04amxoRG1XdFVJai1vb3dDNjg5NzVZdDhOOEM0c2xsS1FDRlg2SmVqUFM5XzNfYW9JZw?oc=5",
            "rss_title": "Team Spirit emerges victorious in Mobile Legends: Bang Bang Mid Season Cup at Esports World Cup 2026",
            "rss_publisher": "Arab News PK",
            "rss_published_at": "2026-08-02T08:21:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3f1566be393522d879a5851b8f45c5d01d11f6be943ed0bad46469c3d74f66fb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "team",
                "spirit",
                "emerges",
                "victorious",
                "mobile",
                "legends",
                "bang",
                "mid",
                "season",
                "cup",
                "esports",
                "world",
                "arab"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3643,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, spirit, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3643,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, spirit, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "aeb919c2cdae403277ffa7ee4b4fc34761138b13cb3e64404e4a29d994911609"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-08",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-09",
          "signal_id": "OTR-20260803-069-09",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-c02e2f7a59bb53de55a3",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Team Spirit claims Mobile Legends: Bang Bang victory at Esports World Cup",
          "title": "Team Spirit claims Mobile Legends: Bang Bang victory at Esports World Cup",
          "source_label": "GamesBeat",
          "publisher": "GamesBeat",
          "url": "https://gamesbeat.com/team-spirit-claims-mobile-legends-bang-bang-victory-at-esports-world-cup/",
          "source_urls": [
            "https://gamesbeat.com/team-spirit-claims-mobile-legends-bang-bang-victory-at-esports-world-cup/"
          ],
          "source_domain": "gamesbeat.com",
          "source_independence_group": "gamesbeat.com",
          "published_at": "2026-08-02T06:12:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Team Spirit claims Mobile Legends: Bang Bang victory at Esports World Cup",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 663,
            "claim_terms": [
              "team",
              "spirit",
              "claims",
              "mobile",
              "legends",
              "bang",
              "victory",
              "esports",
              "world"
            ],
            "supported_claim_terms": [
              "team",
              "spirit",
              "claims",
              "mobile",
              "legends",
              "bang",
              "victory",
              "esports",
              "world"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://gamesbeat.com/team-spirit-claims-mobile-legends-bang-bang-victory-at-esports-world-cup/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T06:12:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "a52d97489035a069d58f70789936ea7500f66cf34bd6eb38c9f44c620f26dfd0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports",
                "team"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimwFBVV95cUxPN2RTUTRhUWVCbTlsMUFXSmgzUm9TTDREeGJOZGlOajI4NGoyMWNNQnNPOWpWdkwyU044V1hkczgwVHNYWi1hbVB6c2pDVXlpbFBPejh3Nl9Bd2ZNcmJxdS1jdUxQeU5OUVpXdkwyTkJ2TDZScG1VTEd2VFgtYTMxV1kyRlZDX2l5bjJON1FwTjk4UG1LdWhqazdTZw?oc=5",
            "rss_title": "Team Spirit claims Mobile Legends: Bang Bang victory at Esports World Cup",
            "rss_publisher": "GamesBeat",
            "rss_published_at": "2026-08-02T06:12:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b6658b14eba23841cae22bdd474bac5d5d59d1d421fd4bab90b3960bbdb94818",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "team",
                "spirit",
                "claims",
                "mobile",
                "legends",
                "bang",
                "victory",
                "esports",
                "world",
                "cup",
                "gamesbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 0,
              "UNSTATED": 4
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3643,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, spirit, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.3643,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, spirit, team"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports and crypto's sponsorship drought continues as BLAST Premier rolls on without digital asset partners",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "FaZe Clan's JBOEN drops jaw-dropping ace at BLAST Premier as esports and crypto gaming worlds converge",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.4841,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fa5931eab0a166aff8d5c9d6801676cbf9862ac747070a64f022fc8c90accd4e"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-09",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-069-10",
          "signal_id": "OTR-20260803-069-10",
          "engine_id": "esports",
          "engine_order": 69,
          "canonical_event_key": "EVENT-d4606e827de491c8d8f2",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Future of Esports Broadcasting: EFG Esports President on the Shift from Free to Premium Models",
          "title": "The Future of Esports Broadcasting: EFG Esports President on the Shift from Free to Premium Models",
          "source_label": "players.com.ua",
          "publisher": "players.com.ua",
          "url": "https://players.com.ua/en/news/the-future-of-esports-broadcasting-efg-esports-president-on-the-shift-from-free-to-premium-models/",
          "source_urls": [
            "https://players.com.ua/en/news/the-future-of-esports-broadcasting-efg-esports-president-on-the-shift-from-free-to-premium-models/"
          ],
          "source_domain": "com.ua",
          "source_independence_group": "com.ua",
          "published_at": "2026-08-02T05:31:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: The Future of Esports Broadcasting: EFG Esports President on the Shift from Free to Premium Models",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 342,
            "claim_terms": [
              "future",
              "esports",
              "broadcasting",
              "president",
              "shift",
              "free",
              "premium",
              "models"
            ],
            "supported_claim_terms": [
              "esports",
              "broadcasting",
              "president",
              "shift",
              "free",
              "premium",
              "models"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.875,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://players.com.ua/en/news/the-future-of-esports-broadcasting-efg-esports-president-on-the-shift-from-free-to-premium-models/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T05:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c06e0f83f095e20de5dd19eb00bd31e198506be48af8491e916e6af17807f95b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "esports"
              ],
              "matched_strong_anchors": [
                "esports"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxNbmg5eVdZUmE3aU1aWENJY1JFZkQ3aTB5cTd6YTM2UElPVTZPV3JESFZMQlVVdXZNYkY2MUgwdlZLVlg0TC0xWFJoNHpUZGVuUFlpdV9CMmhRZWhRTFY3M2RxbC12UExYcy12SDNyODQ2aHgxNUVuamFwWVV4aFdpdnVNcWJ1ZUE5WVZWUnRfNUZTcUgyejBHVWdONEdHSkFodk1CLXRCWGVUQmdwOEhweGx4SDducXYzZGZQeFowYWpqbjVkX2xwUNIB0AFBVV95cUxQc242RWFZV2hmMkc5VjhJWkVvTEktOXo5YmRlS2VydGloSTJva0tJdl9ZYVRwazhhZ3Q2Wk1sWUtYam5KMl96UGowYS1xMHllUFVLZFh6dUxfd2pnWkFYNWlRRkE4UjlqUmZDV05rbW5IUlpnN0FUX3hSbzZZZ3Q0TldlRVFFV1pmZkw4dS13YVEtMC02c0hmUzFjZW9palMyUDhqY18xc1RJMTVuZmI1WXlYZXZYUWp6M0xpS2RGV0pabXA2WW1hcHg5Y3FIVmwy?oc=5",
            "rss_title": "The Future of Esports Broadcasting: EFG Esports President on the Shift from Free to Premium Models",
            "rss_publisher": "players.com.ua",
            "rss_published_at": "2026-08-02T05:31:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4bba9aa3699cc90734ea8a812fe42e6f7bae81cd5245f6dd5369da07473c973b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "future",
                "esports",
                "broadcasting",
                "efg",
                "president",
                "shift",
                "free",
                "premium",
                "models",
                "players",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.9279,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, future, the, players, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Ex-Fnatic CEO: The Future of Esports Lies in Community Building, Not Trophies",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.9279,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, future, the, players, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.4422,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, players, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Esports players choose FidelityFX CAS over FSR 4 in Call of Duty Black Ops 7",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.4422,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, players, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "MLBB esports semifinals send Team Spirit and Yangon Galacticos to the MSC grand final",
                "engine": "Esports",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8081,
                "why": [
                  "same engine: Esports",
                  "shared terms: esports, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2299e4201539ba9c9a2872fbc0a603bc012081ab1f7399669045a86d532ab190"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-069-10",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 nonprofit humanitarian social impact August 2026",
      "google_current_day_queries": [
        "philanthropy charity NGO nonprofit humanitarian social impact August 2026",
        "(philanthropy OR charity OR ngo OR nonprofit OR humanitarian OR \"social impact\" OR \"social enterprise\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-070-01",
          "signal_id": "OTR-20260803-070-01",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-349fb687c91c0642b844",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Ride, run and give back: Pinellas charity event returns with new races",
          "title": "Ride, run and give back: Pinellas charity event returns with new races",
          "source_label": "ABC7 WWSB",
          "publisher": "ABC7 WWSB",
          "url": "https://www.mysuncoast.com/2026/08/02/ride-run-give-back-pinellas-charity-event-returns-with-new-races/",
          "source_urls": [
            "https://www.mysuncoast.com/2026/08/02/ride-run-give-back-pinellas-charity-event-returns-with-new-races/"
          ],
          "source_domain": "mysuncoast.com",
          "source_independence_group": "mysuncoast.com",
          "published_at": "2026-08-02T16:13:25.717Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Ride, run and give back: Pinellas charity event returns with new races",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 209,
            "claim_terms": [
              "ride",
              "give",
              "back",
              "pinellas",
              "charity",
              "event",
              "returns",
              "races"
            ],
            "supported_claim_terms": [
              "ride",
              "give",
              "pinellas",
              "event",
              "returns"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.mysuncoast.com/2026/08/02/ride-run-give-back-pinellas-charity-event-returns-with-new-races/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:13:25.717Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "19c4bae86c130b2f6cbe1b97be3d3ca7e4c6782545b95c44fa992b68df03de36",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxOTTZrSVNjRy1fSmstcXdmTElkeThhckVJVjYtZFI2TkhXeGwzZjNFUExjanllcWY0cGcxSDJHR2lHaXhKWXhZZWxuVG9vZHRwUU9oamNLLWwwbG1BdnNCSXFzeVdlRW1tekJvOHlwZTRXOFJhZVlDN3NULTZvWFJTZFQ2dk9sTnpQYlFnRVVtRGlPYjhwNU85M0YyQl9vMTVzc0JCQm9B0gG6AUFVX3lxTE03Q3lidTlOOUZuZEl3aTFIQ19LUTJjVWtBTmRkMGpneFoxN0laMUJoT1E1cW9GRWVqTXRqTmNIbEQwM2N2ODFRajlRcTdPNURMVFhMcFhFRnZvdmdaUkFOTVFQSGpiVkhBeTFtQ0VJcnZucHBGQWtSdGNHY2x5SzhIZVhRbkN5WEtXRmVqenFCN1RHUFJOSmVJOHAyQ0FtR2otRW1OdVJjb3RmUWl4dlZpSEZzOHpkWDZwUQ?oc=5",
            "rss_title": "Ride, run and give back: Pinellas charity event returns with new races",
            "rss_publisher": "ABC7 WWSB",
            "rss_published_at": "2026-08-02T16:13:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "48a02fd906f7b379e8816e28ac6b1855216d3601b95c7c4d758e8ddeaa981a01",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "ride",
                "run",
                "and",
                "give",
                "back",
                "pinellas",
                "charity",
                "event",
                "returns",
                "new",
                "races",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "abc7",
                "wwsb"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 71.5354,
                "why": [
                  "shared terms: and, run, 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": 71.5354,
                "why": [
                  "shared terms: and, run, 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": 71.5354,
                "why": [
                  "shared terms: and, run, 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": 71.5354,
                "why": [
                  "shared terms: and, run, 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": 71.5354,
                "why": [
                  "shared terms: and, run, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1cf1238fc322d11fd42506c7eb5029184a391355bf82517325236bab9b456b09"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-01",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-02",
          "signal_id": "OTR-20260803-070-02",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-1f4d7a77bb7c2b8be539",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The Pope in the Angelus invites us to grow in charity and to work so that “no one lacks their daily bread”",
          "title": "The Pope in the Angelus invites us to grow in charity and to work so that “no one lacks their daily bread”",
          "source_label": "exaudi.org",
          "publisher": "exaudi.org",
          "url": "https://exaudi.org/the-pope-in-the-angelus-invites-us-to-grow-in-charity-and-to-work-so-that-no-one-lacks-their-daily-bread/",
          "source_urls": [
            "https://exaudi.org/the-pope-in-the-angelus-invites-us-to-grow-in-charity-and-to-work-so-that-no-one-lacks-their-daily-bread/"
          ],
          "source_domain": "exaudi.org",
          "source_independence_group": "exaudi.org",
          "published_at": "2026-08-02T16:05:58.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: The Pope in the Angelus invites us to grow in charity and to work so that “no one lacks their daily bread”",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1017,
            "claim_terms": [
              "pope",
              "angelus",
              "invites",
              "grow",
              "charity",
              "work",
              "lacks",
              "daily",
              "bread"
            ],
            "supported_claim_terms": [
              "pope",
              "angelus",
              "invites",
              "grow",
              "charity",
              "work",
              "lacks",
              "daily",
              "bread"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://exaudi.org/the-pope-in-the-angelus-invites-us-to-grow-in-charity-and-to-work-so-that-no-one-lacks-their-daily-bread/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:05:58.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0bd91e2246fd7fec7c1539a7d7e07e074b1fae8939baefbd25bb9741eab66e4c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQVkhkRGcwTW9EelJZdmFYQjRfZDhQanlHV0xmQ21mUk1LNGRkVUNteUxwdXJDNnpVTzFjdncxMXdXRXhiMm1MbGhLSUZSal9ZLU1BNXNQUnFhbmZ0MFpGbVdGQVFGUURIYVZHT3VXTFlkTDVIRXItNWo4Tk4zSTlaU3FLRklQQUxUVUxKVDZXUG1Fb3FOUklLZ3VVbnAyY1FnQVlfZUlFSjZhUG5hSENZOTRoRE42dlNUbVVnNVRwZGJGQQ?oc=5",
            "rss_title": "The Pope in the Angelus invites us to grow in charity and to work so that “no one lacks their daily bread”",
            "rss_publisher": "exaudi.org",
            "rss_published_at": "2026-08-02T16:08:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "232adcf53ff8175ee46477f0087a3b6abb590bc1e271e883278ced71f336c995",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "the",
                "pope",
                "angelus",
                "invites",
                "grow",
                "charity",
                "and",
                "work",
                "one",
                "lacks",
                "bread",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "exaudi",
                "org"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 81.4686,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, work, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 81.4686,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, work, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.6422,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.6422,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.4327,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "36e5957f1594de474ea2ce6995ef88a4e636a3a9e6e541c510039ff8812c23c7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-02",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-03",
          "signal_id": "OTR-20260803-070-03",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-ddc86ddbbf573596b43e",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Creative Talent Meets Charity in Olertis' National High Jewelry Design Competition",
          "title": "Creative Talent Meets Charity in Olertis' National High Jewelry Design Competition",
          "source_label": "EIN Presswire",
          "publisher": "EIN Presswire",
          "url": "https://www.einpresswire.com/article/931074928/creative-talent-meets-charity-in-olertis-national-high-jewelry-design-competition",
          "source_urls": [
            "https://www.einpresswire.com/article/931074928/creative-talent-meets-charity-in-olertis-national-high-jewelry-design-competition"
          ],
          "source_domain": "einpresswire.com",
          "source_independence_group": "einpresswire.com",
          "published_at": "2026-08-02T16:01:29.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Creative Talent Meets Charity in Olertis' National High Jewelry Design Competition",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 199,
            "claim_terms": [
              "creative",
              "talent",
              "meets",
              "charity",
              "olertis",
              "national",
              "high",
              "jewelry",
              "design",
              "competition"
            ],
            "supported_claim_terms": [
              "creative",
              "olertis",
              "national",
              "high",
              "jewelry",
              "design"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.6,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.einpresswire.com/article/931074928/creative-talent-meets-charity-in-olertis-national-high-jewelry-design-competition",
            "http_status": 200,
            "content_type": "text/html",
            "publisher_published_at": "2026-08-02T16:01:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "85b18a5371cc2e5bc0301fda32922411b2f972528a7124edcca6114eeb25f258",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOTW5ZdEN6UERnVmJUN1pXcGxKbXJuZHJCd1R0RzhiTmlydWlXRVkwNURWeXF5eDR1MTVwdTNwa1FrZ0RoWE1IdDR4QjdVdTNvZVN3R0F1eXhhWmlIZzVZZzdmb0tVS2xXTVFvbGtURVVHeEtiSlhtQ05fQmhBcnlGbkwweVAxRUFJZjhRc0d0bXdta2haeDl1RkxmbHdydmlSRmhRcGIxam02OVY4RXhySUZMeE9Bb1FlVE5ya28yVTFSOGNsb2pr?oc=5",
            "rss_title": "Creative Talent Meets Charity in Olertis' National High Jewelry Design Competition",
            "rss_publisher": "EIN Presswire",
            "rss_published_at": "2026-08-02T16:01:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "b93ce557103c5f3666c336b99b952abd6a95c8d2b8c55d340ac3a5e9dbff6c64",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "creative",
                "talent",
                "meets",
                "charity",
                "olertis",
                "national",
                "high",
                "jewelry",
                "design",
                "competition",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "ein",
                "presswire"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "71bfa5860de0f5184d6dfa6c446a874f408977a8656780e6f79e5d2a826f1efa"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-03",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-04",
          "signal_id": "OTR-20260803-070-04",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-16b13bb19808dabaa75d",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Eminem Auctions His Rare Air Jordan Collabs for Charity",
          "title": "Eminem Auctions His Rare Air Jordan Collabs for Charity",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/entertainment/celebrity/articles/eminem-auctions-rare-air-jordan-152926120.html",
          "source_urls": [
            "https://www.yahoo.com/entertainment/celebrity/articles/eminem-auctions-rare-air-jordan-152926120.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:29:26.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Eminem Auctions His Rare Air Jordan Collabs 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1015,
            "claim_terms": [
              "eminem",
              "auctions",
              "rare",
              "jordan",
              "collabs",
              "charity"
            ],
            "supported_claim_terms": [
              "eminem",
              "auctions",
              "rare",
              "jordan",
              "collabs"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.833,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.yahoo.com/entertainment/celebrity/articles/eminem-auctions-rare-air-jordan-152926120.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:29:26.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "83c757fd8b435bfc4dc8d65a2cb5deed53b5886c0020602a06251cf3756db1b9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxNa2FXTzFUMmd0ZWFBSG1SVUd2MXJFbWhieUN3bkJ1MElscFhBdkEtM21KTTRNemZjaVVaUE94dWtFVXhmbWY5c1laVHp3SlVaa3c3VE9fUGRaUGRhNXJhd192WUxRdnRUZFZQaFJJWXczYzVpSjV0MWNnaXdMbXRQS0dmSkVtUWFMV1pnWWN4YTlEVThpUExlY0N6TGxIN0pWaGVB?oc=5",
            "rss_title": "Eminem Auctions His Rare Air Jordan Collabs for Charity",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T15:29:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "28f38229ee5d9f8512a0d96417d3db0e1f0063000cb1f51a29784f8810f1f276",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "eminem",
                "auctions",
                "his",
                "rare",
                "air",
                "jordan",
                "collabs",
                "for",
                "charity",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2673,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.2673,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.7386,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: his, ngos, philanthropy, charity, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 78.7386,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: his, ngos, philanthropy, charity, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.7004,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6ee44e2f334dfa2afbcb252694b716655f868b42740ecc6fef0d4978ff17d653"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-04",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-05",
          "signal_id": "OTR-20260803-070-05",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-a638751016189d6bad3d",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bereavement charity at 'financial crisis point'",
          "title": "Bereavement charity at 'financial crisis point'",
          "source_label": "ca.news.yahoo.com",
          "publisher": "ca.news.yahoo.com",
          "url": "https://ca.news.yahoo.com/bereavement-charity-financial-crisis-point-145321848.html",
          "source_urls": [
            "https://ca.news.yahoo.com/bereavement-charity-financial-crisis-point-145321848.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T15:17:33.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Bereavement charity at 'financial crisis point'",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 759,
            "claim_terms": [
              "bereavement",
              "charity",
              "financial",
              "crisis",
              "point"
            ],
            "supported_claim_terms": [
              "bereavement",
              "charity",
              "financial",
              "crisis",
              "point"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://ca.news.yahoo.com/bereavement-charity-financial-crisis-point-145321848.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:17:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f982f9e8e14ccca22dc03a3df0d460a3403d2dc619acca1c1df6db9f40d282df",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPLVc4TjZUbmppWVhiT1UzRUpjczJ0bEo0NFRPc3ZVQ29XZnRBaXRVQ3VNOFY1bzQ5dlQ5YjUtaHJRUHNLYXdfVHI4ZFhLLVhjTUt2Um5fYzhucHBnQkJJdWY0YlFwU1pQRlZjOXZkckYtVS1fOF9nT25TNktFVnlJbWc1bmlqNnB4Yy1B?oc=5",
            "rss_title": "Bereavement charity at 'financial crisis point'",
            "rss_publisher": "ca.news.yahoo.com",
            "rss_published_at": "2026-08-02T14:53:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4133b5e618b789f3af6284bc67fe45bdb791a239d8dd5e462c77730b2af72a81",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bereavement",
                "charity",
                "financial",
                "crisis",
                "point",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "yahoo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.7308,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 76.7308,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.917,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 73.917,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.9585,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d46d7bbccd6fa48ece2b9039d91a7a7ba197ccbd73f76c37b194be96eed55203"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-05",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-06",
          "signal_id": "OTR-20260803-070-06",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-2ccbd1eafa11d451fa18",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "PM Browne Says Reparations Are About Justice, Not Charity",
          "title": "PM Browne Says Reparations Are About Justice, Not Charity",
          "source_label": "Antigua News",
          "publisher": "Antigua News",
          "url": "https://antigua.news/2026/08/02/pm-browne-says-reparations-are-about-justice-not-charity/",
          "source_urls": [
            "https://antigua.news/2026/08/02/pm-browne-says-reparations-are-about-justice-not-charity/"
          ],
          "source_domain": "antigua.news",
          "source_independence_group": "antigua.news",
          "published_at": "2026-08-02T13:57:30.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: PM Browne Says Reparations Are About Justice, Not 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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 554,
            "claim_terms": [
              "browne",
              "reparations",
              "justice",
              "charity"
            ],
            "supported_claim_terms": [
              "browne",
              "reparations",
              "justice",
              "charity"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://antigua.news/2026/08/02/pm-browne-says-reparations-are-about-justice-not-charity/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:57:30.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c06293e3992ab50c7af2f86f1d6702fd35f273d7d5830e816e4adef8476b4f6f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikwFBVV95cUxPODVKVHlJcXVkMWxseVVwT2ZVUkQyLUxCZGNzU0xlTk1uUWpwNU5LWThhZmdoUC1jQmNVSFJMWFh2RFVfa3c5RXVES3hGeTdtZC1VdEYwWXJKQjl0dkhjSXl4VUxnVElqblFpX3A2aGYtN0hyNjJOZ3RTZGFjMlhoY2NGblRsb093UlEzNTNMZGV6dUE?oc=5",
            "rss_title": "PM Browne Says Reparations Are About Justice, Not Charity",
            "rss_publisher": "Antigua News",
            "rss_published_at": "2026-08-02T13:58:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d00fdb86a6767a96e6d29babd50567ad3412975d44c43ff4fa199d4a9189d6eb",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "browne",
                "says",
                "reparations",
                "are",
                "justice",
                "not",
                "charity",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "antigua"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-05"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.1447,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d194a106b32e29e383243abb224c491b0ee7d66eeeb03c54db1ab1d395202654"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-06",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-07",
          "signal_id": "OTR-20260803-070-07",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-d82e5f17b59e66d87e84",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Archon National Commander Dr. Limberakis Receives AHEPA Archbishop Iakovos Humanitarian Award",
          "title": "Archon National Commander Dr. Limberakis Receives AHEPA Archbishop Iakovos Humanitarian Award",
          "source_label": "The National Herald",
          "publisher": "The National Herald",
          "url": "https://www.thenationalherald.com/archon-national-commander-dr-limberakis-receives-ahepa-archbishop-iakovos-humanitarian-award/",
          "source_urls": [
            "https://www.thenationalherald.com/archon-national-commander-dr-limberakis-receives-ahepa-archbishop-iakovos-humanitarian-award/"
          ],
          "source_domain": "thenationalherald.com",
          "source_independence_group": "thenationalherald.com",
          "published_at": "2026-08-02T10:04:16.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Archon National Commander Dr. Limberakis Receives AHEPA Archbishop Iakovos Humanitarian Award",
          "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": [
              "humanitarian"
            ],
            "matched_strong_anchors": [
              "humanitarian"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1201,
            "claim_terms": [
              "archon",
              "national",
              "commander",
              "limberakis",
              "receives",
              "ahepa",
              "archbishop",
              "iakovos",
              "humanitarian",
              "award"
            ],
            "supported_claim_terms": [
              "archon",
              "national",
              "commander",
              "limberakis",
              "receives",
              "ahepa",
              "archbishop",
              "iakovos",
              "humanitarian",
              "award"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.thenationalherald.com/archon-national-commander-dr-limberakis-receives-ahepa-archbishop-iakovos-humanitarian-award/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:04:16.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2337fbc193bde4b3c28dc9e49499448f903ec319d3e86d6db1fa6c910fb16643",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "humanitarian"
              ],
              "matched_strong_anchors": [
                "humanitarian"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPYUFUQml6b1plWkdnck5BSURNQWdsbl9GQ3RRNGdQTzZxTFROVEVrQ1JCc3V5cFdPU1lzQ21NZGlSam9id0lKMzVOcWNOX0JGM3dVTV9MYy10bkNERktvWXh4Z2phNmQ3X28yMWh3ZzJXa0poMkszM2lZRlVFdW5fazR3V0RvMGpCT29sQlRqUjJHNU5KaHQ2T1NCUEs3R3U5YlNmQWJmd3pwUkF0bUJhTzdiQk95dHhCSjdDVDJYQm9McFJxWWc?oc=5",
            "rss_title": "Archon National Commander Dr. Limberakis Receives AHEPA Archbishop Iakovos Humanitarian Award",
            "rss_publisher": "The National Herald",
            "rss_published_at": "2026-08-02T12:11:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8909db719e53b5d97f14a4611925ae05d427109c66ea822e33aa488aa5d4e830",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "archon",
                "national",
                "commander",
                "limberakis",
                "receives",
                "ahepa",
                "archbishop",
                "iakovos",
                "humanitarian",
                "award",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "the",
                "herald"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.2272,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, impact, social, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 60.2272,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, impact, social, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1552,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, impact, social, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1552,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, impact, social, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1552,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, impact, social, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "77374d3511828643a6c51b42c340a215557c077a82a779a73f1071b55ae61a99"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-07",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-08",
          "signal_id": "OTR-20260803-070-08",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-80a960c4fc4ab7973607",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Northern NGO Network announces complaints: They demand investigation into selection of commission and independent evaluators",
          "title": "Northern NGO Network announces complaints: They demand investigation into selection of commission and independent evaluators",
          "source_label": "vijesti.me",
          "publisher": "vijesti.me",
          "url": "https://en.vijesti.me/news-b/society/820444/The-North-NGO-Network-announced-complaints-demanding-an-investigation-into-the-selection-of-the-commission-and-independent-evaluators.",
          "source_urls": [
            "https://en.vijesti.me/news-b/society/820444/The-North-NGO-Network-announced-complaints-demanding-an-investigation-into-the-selection-of-the-commission-and-independent-evaluators."
          ],
          "source_domain": "vijesti.me",
          "source_independence_group": "vijesti.me",
          "published_at": "2026-08-02T04:17:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Northern NGO Network announces complaints: They demand investigation into selection of commission and independent evaluators",
          "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": [
              "ngo"
            ],
            "matched_strong_anchors": [
              "ngo"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 890,
            "claim_terms": [
              "northern",
              "network",
              "announces",
              "complaints",
              "they",
              "demand",
              "investigation",
              "selection",
              "commission",
              "independent",
              "evaluators"
            ],
            "supported_claim_terms": [
              "northern",
              "network",
              "announces",
              "complaints",
              "they",
              "investigation",
              "selection",
              "commission",
              "independent",
              "evaluators"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.909,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://en.vijesti.me/news-b/society/820444/The-North-NGO-Network-announced-complaints-demanding-an-investigation-into-the-selection-of-the-commission-and-independent-evaluators.",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T04:17:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8f84817b3a6844bb1fce8beadfa06a5b2c19caa7d675b5af431735d80c7a8670",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "ngo"
              ],
              "matched_strong_anchors": [
                "ngo"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigJBVV95cUxOZ2trYnc1TEdndnJfVGVKMXVxQXRPZGpYSzJOaldfVF9uaWV1Wk1ZODIybFZQSXVUbm1ORHFIVDJTRkJ2eW9Qb0RkZGlvZ2M1ZzhYRW50emcyemJlVVJKd3RzTHUzZUExR0c1WWppZHBWYWxiang4dVYxOVFNV3MzejBkY2tVWTlyWkV4U25FdzE1aTRiNXRLbnMxMUduemN6aXBqRFVHVVh0ekxuOTBQbHVuWV9ENE9ZQWhVcHBtb3pkUVkxb1BmYnZrS1VwR3R5Tmx2NDlSZWJnMWhNMHhCd3k1UzJHQ0ZtaFFab3FZYzE4M0FpVjB1eFJLMmxfZ2dUMUExQjB4cVZEQdIB-wFBVV95cUxPSEtwNkhKUEE5N3UzSGd1WFBYOGxnWVZnNHlxWDgwXzg5YnBtMEQxdFFJVEN3SWFsNGZpa255eHo5Zjc0QkVMSm96NTRCX183ci1kYWdXeGpaSTB4aGxFLUcyb2lVb1ZzNTNBZHNZd3RDVk1JX3dlOU9GYkNpT0J1bzdleE5wNWRiR0paY1NCZHFYTnlYdW1vNXM0cTg1NjZfVzkxU1pzeDdnMENRVTRZZFRjUU9KSXI2aVJyQndiOWgyLWNiR1lNMmlJV29jaDJ5WWM5dWk2bklCWU5FeV9nVHNESnpxNkp6bjJIeGRSdGNMdUoxMGt6V1pJWQ?oc=5",
            "rss_title": "Northern NGO Network announces complaints: They demand investigation into selection of commission and independent evaluators",
            "rss_publisher": "vijesti.me",
            "rss_published_at": "2026-08-02T11:25:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8e460b7d1fa4269226c997e5d1cc35aec17b4e4e727aa430752940149cd3d5d5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "northern",
                "ngo",
                "network",
                "announces",
                "complaints",
                "demand",
                "investigation",
                "selection",
                "commission",
                "and",
                "independent",
                "evaluators",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "vijesti"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "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-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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": 56.1364,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "Scarcity may move from jobs to pay, talent and trusted supply.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.1364,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2207,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, impact, social, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.2207,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, impact, social, and"
                ],
                "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": 54.4956,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dbfec19c263d5529c584f5bcac3daf7033a1b5f9bf22b49a5ed9730d8b16b727"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-08",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-09",
          "signal_id": "OTR-20260803-070-09",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-7e75950d99454640588d",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Bakery to host cake sale and raffle for family charity next weekend",
          "title": "Bakery to host cake sale and raffle for family charity next weekend",
          "source_label": "Yahoo News UK",
          "publisher": "Yahoo News UK",
          "url": "https://uk.news.yahoo.com/bakery-host-cake-sale-raffle-110000689.html",
          "source_urls": [
            "https://uk.news.yahoo.com/bakery-host-cake-sale-raffle-110000689.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T11:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Bakery to host cake sale and raffle for family charity next weekend",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 507,
            "claim_terms": [
              "bakery",
              "host",
              "cake",
              "sale",
              "raffle",
              "family",
              "charity",
              "next",
              "weekend"
            ],
            "supported_claim_terms": [
              "bakery",
              "host",
              "cake",
              "sale",
              "raffle",
              "family",
              "charity",
              "next",
              "weekend"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://uk.news.yahoo.com/bakery-host-cake-sale-raffle-110000689.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T11:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dc440b6b632f3ff9c05a28637b3691493111d738a38cd70e1b2e96759c4bd152",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "charity"
              ],
              "matched_strong_anchors": [
                "charity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMieEFVX3lxTE5HOTVxTlpxcGFDTUwxbUJNUkIzSFhWVV9PYXBySEY0b3BpYUllUV93bXhwTkxPUTczdnB5X1NNaXJPdTZkUFZlT1FEWmZrYkpvQUNjaXJOTHRReHNzaE9CTktOYUg3a25WZmNCOC0zazVEbFVKaE1aMA?oc=5",
            "rss_title": "Bakery to host cake sale and raffle for family charity next weekend",
            "rss_publisher": "Yahoo News UK",
            "rss_published_at": "2026-08-02T11:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ace4e1bafd41d7429853fb79b324d64e344ff28a0db68c120eff6c943b6100c0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "bakery",
                "host",
                "cake",
                "sale",
                "and",
                "raffle",
                "for",
                "family",
                "charity",
                "next",
                "weekend",
                "philanthropy",
                "social",
                "impact",
                "ngos",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.1697,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: raffle, ngos, philanthropy, charity, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Tsikhanouskaya donates her first boxing gloves for a charity raffle",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 87.1697,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: raffle, ngos, philanthropy, charity, impact"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.5488,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Jeopardy champ Jamie Ding and Ben Affleck win $1 million on Who Wants to Be a Millionaire for charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 82.5488,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Work continues to restore services at charity bank",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 75.7004,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, charity, impact, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "90a9816da51cc59ce580a5cd015181d5e14fd6ffe30bce5d721afc1a630e8e21"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-09",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-070-10",
          "signal_id": "OTR-20260803-070-10",
          "engine_id": "philanthropy-social-impact-ngos",
          "engine_order": 70,
          "canonical_event_key": "EVENT-860cefb1038537679393",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Children’s Cancer Institute Launches Inaugural Philanthropy Board to Advance Childhood Cancer Research",
          "title": "Children’s Cancer Institute Launches Inaugural Philanthropy Board to Advance Childhood Cancer Research",
          "source_label": "Oncodaily",
          "publisher": "Oncodaily",
          "url": "https://oncodaily.com/societies/childrens-cancer-institute-557360",
          "source_urls": [
            "https://oncodaily.com/societies/childrens-cancer-institute-557360"
          ],
          "source_domain": "oncodaily.com",
          "source_independence_group": "oncodaily.com",
          "published_at": "2026-08-02T10:49:22.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Children’s Cancer Institute Launches Inaugural Philanthropy Board to Advance Childhood Cancer Research",
          "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": [
              "philanthropy"
            ],
            "matched_strong_anchors": [
              "philanthropy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 348,
            "claim_terms": [
              "children",
              "cancer",
              "institute",
              "launches",
              "inaugural",
              "philanthropy",
              "board",
              "advance",
              "childhood",
              "research"
            ],
            "supported_claim_terms": [
              "children",
              "cancer",
              "institute",
              "launches",
              "inaugural",
              "philanthropy",
              "board",
              "childhood",
              "research"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://oncodaily.com/societies/childrens-cancer-institute-557360",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T10:49:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8323f227bed753405a5c2115ef15cd260275027a6f5f27a57fd7637fb29c6a47",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "philanthropy"
              ],
              "matched_strong_anchors": [
                "philanthropy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMic0FVX3lxTE00SVZwZHRiLWhKdUcxbFFGM25STEdVaE5jWTlQVktzTHZxbXk0SGVhX1BMZGxfV2Rrb3NHMy1FVXJGMkdhaHdZYi1FQ0gzVW1qTHFlTTZ2dUV1UHNEc2JtVXM3UGQyVWV6eVNSQkZPcXE1Rlk?oc=5",
            "rss_title": "Children’s Cancer Institute Launches Inaugural Philanthropy Board to Advance Childhood Cancer Research",
            "rss_publisher": "Oncodaily",
            "rss_published_at": "2026-08-02T10:49:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "67c3712fe0468bdf4ee0feb12a1c7bfc5b068e6ca631e0157bed3d1aac40b4d1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "children",
                "cancer",
                "institute",
                "launches",
                "inaugural",
                "philanthropy",
                "board",
                "advance",
                "childhood",
                "research",
                "social",
                "impact",
                "ngos",
                "oncodaily"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-07",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.6291,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, children, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Woman accused of stealing $118,000 from children’s charity in Georgetown",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.6291,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, children, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Georgetown woman arrested, accused of stealing $118K from children’s charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.6291,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, children, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-07",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Georgetown woman accused of stealing $118K from children's scholarship charity",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.6291,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, children, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Meet the MAGA Influencer using a children’s civics education charity to line his pockets",
                "engine": "Philanthropy / Social Impact / NGOs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.6291,
                "why": [
                  "same engine: Philanthropy / Social Impact / NGOs",
                  "shared terms: ngos, philanthropy, children, impact, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f1edf980d9fa5defbd5fb64c9aedca832cd8024990a419aa0dfa261572d1c01a"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-070-10",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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 interfaith worship church mosque temple August 2026",
      "google_current_day_queries": [
        "religion faith interfaith worship church mosque temple August 2026",
        "(religion OR religious OR faith OR interfaith OR worship OR church OR mosque OR temple OR synagogue)"
      ],
      "retry_reused_signal_count": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-071-01",
          "signal_id": "OTR-20260803-071-01",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-776c12533e666c4c78db",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Opinion - Inside Christian nationalists’ war on religious freedom",
          "title": "Opinion - Inside Christian nationalists’ war on religious freedom",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/politics/articles/opinion-inside-christian-nationalists-war-120000588.html",
          "source_urls": [
            "https://www.yahoo.com/news/politics/articles/opinion-inside-christian-nationalists-war-120000588.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-08-02T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
          "observed_at_sgt": "2026-08-03T00:15: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: Opinion - Inside Christian nationalists’ war on religious freedom",
          "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",
              "freedom"
            ],
            "matched_strong_anchors": [
              "religious"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1621,
            "claim_terms": [
              "opinion",
              "inside",
              "christian",
              "nationalists",
              "religious",
              "freedom"
            ],
            "supported_claim_terms": [
              "christian",
              "nationalists",
              "religious"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T00:15:00+08:00",
            "retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "final_url": "https://www.yahoo.com/news/politics/articles/opinion-inside-christian-nationalists-war-120000588.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e9795f267fc7dabd30b1525c3f2a59f72bb15de1b79afed56d61eeb01b41f3ba",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "religious",
                "freedom"
              ],
              "matched_strong_anchors": [
                "religious"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "BING_NEWS_RSS",
            "aggregator_url": null,
            "rss_title": "Opinion - Inside Christian nationalists’ war on religious freedom",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-08-02T05:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "924d91e7269f92371f28704b75f1da521dba87b1c02f4bbd7ade39b6c1546f57",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "opinion",
                "inside",
                "christian",
                "nationalists",
                "war",
                "religious",
                "freedom",
                "religion",
                "belief",
                "systems",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religious, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religious, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Federal judge dismisses a lawsuit over makeup of Trump’s Religious Liberty Commission",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religious, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fd6cf8a7c18cdd39a503f9c0a61a3ba1644cf90a9b38dcfcd42611c79823ae71"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-01",
            "original_retrieved_at_sgt": "2026-08-03T00:15:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-02",
          "signal_id": "OTR-20260803-071-02",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-da6772d18078434989c1",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nicole Kidman shares how she balances Hollywood and motherhood with teenage daughters Sunday and Faith",
          "title": "Nicole Kidman shares how she balances Hollywood and motherhood with teenage daughters Sunday and Faith",
          "source_label": "HOLA",
          "publisher": "HOLA",
          "url": "https://www.hola.com/us/celebrities/20260802916037/nicole-kidman-motherhood-with-teenage-daughters-sunday-and-faith/",
          "source_urls": [
            "https://www.hola.com/us/celebrities/20260802916037/nicole-kidman-motherhood-with-teenage-daughters-sunday-and-faith/"
          ],
          "source_domain": "hola.com",
          "source_independence_group": "hola.com",
          "published_at": "2026-08-02T16:26:57.268Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Nicole Kidman shares how she balances Hollywood and motherhood with teenage daughters Sunday and Faith",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 625,
            "claim_terms": [
              "nicole",
              "kidman",
              "shares",
              "balances",
              "hollywood",
              "motherhood",
              "teenage",
              "daughters",
              "sunday",
              "faith"
            ],
            "supported_claim_terms": [
              "nicole",
              "kidman",
              "shares",
              "hollywood",
              "motherhood",
              "teenage",
              "daughters",
              "sunday",
              "faith"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.hola.com/us/celebrities/20260802916037/nicole-kidman-motherhood-with-teenage-daughters-sunday-and-faith/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:26:57.268Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "978abeac5d80f243477d88d2b229ef06e605a2bcce8939df25ff17128696e004",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "faith"
              ],
              "matched_strong_anchors": [
                "faith"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNR1ZTUnBKLVRYNHkzMGJNS2JUQUl2MkVHT1dEcDcycFFOanRnQzdKQUFrSjNQNDhfUEJHQjlBN2xydlNlX1dJbzVjejNCWVp0d0ZNaUxITlpvQ0pCell6SEtTR0M5b3I2aUNaMTR6R0VXRXNRTXJtN2pibmQtdTJMVmFJblozcV94bHE1WElHVVFyUWdfdm5VVzZGWjhhV0l6czQweXhxU0VRbmdYWFdHZ1dZRjlKRlE?oc=5",
            "rss_title": "Nicole Kidman shares how she balances Hollywood and motherhood with teenage daughters Sunday and Faith",
            "rss_publisher": "HOLA",
            "rss_published_at": "2026-08-02T16:26:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "afe4438b6a85ee72f18881f8d32c4b7f8bcce1edcb2ef6673a5f17d88f0395e9",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nicole",
                "kidman",
                "shares",
                "how",
                "she",
                "balances",
                "hollywood",
                "and",
                "motherhood",
                "teenage",
                "daughters",
                "sunday",
                "faith",
                "religion",
                "belief",
                "systems",
                "hola"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "00f68cd055b051fd9b244a0ac5e560666d940fa677241a116c772160da7ad435"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-02",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-03",
          "signal_id": "OTR-20260803-071-03",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-963c2dfc2ab9f42fd785",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Tibetan county chief removed for dithering on new religious crackdown in a Qinghai prefecture",
          "title": "Tibetan county chief removed for dithering on new religious crackdown in a Qinghai prefecture",
          "source_label": "Tibetan Review",
          "publisher": "Tibetan Review",
          "url": "https://www.tibetanreview.net/tibetan-county-chief-removed-for-dithering-on-new-religious-crackdown-in-a-qinghai-prefecture/",
          "source_urls": [
            "https://www.tibetanreview.net/tibetan-county-chief-removed-for-dithering-on-new-religious-crackdown-in-a-qinghai-prefecture/"
          ],
          "source_domain": "tibetanreview.net",
          "source_independence_group": "tibetanreview.net",
          "published_at": "2026-08-02T15:14:53.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Tibetan county chief removed for dithering on new religious crackdown in a Qinghai prefecture",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 425,
            "claim_terms": [
              "tibetan",
              "county",
              "chief",
              "removed",
              "dithering",
              "religious",
              "crackdown",
              "qinghai",
              "prefecture"
            ],
            "supported_claim_terms": [
              "tibetan",
              "county",
              "chief",
              "removed",
              "dithering",
              "religious",
              "qinghai",
              "prefecture"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.889,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.tibetanreview.net/tibetan-county-chief-removed-for-dithering-on-new-religious-crackdown-in-a-qinghai-prefecture/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:14:53.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2a642735e6d60228588836565dac8f440dd29b8867218106794fccc7ac846e2c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "religious"
              ],
              "matched_strong_anchors": [
                "religious"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxPT24yVUE5VFFFOC1sMWlDT3NjMkJYWEpLVDBxaFFFSHBCRzFob1dYekcyM01Sa0llUnZIUUZ3Q1RRdWFjY2xKY2doUHdMQ0tQOWpjMzdlTDRVZy1vbHlsT1NJa1llNWVmRk5IXy1TWkpNNTFQX0w3bXI3SzB3OUhINTExbmxMYTB6eTZsU0V5Q2R1bzJCUXZzTFhULU1aRzZDZFlVYjBFeFpCT01qSHhBU1lhWC1aSVRiaEhySkJ1ZUptQQ?oc=5",
            "rss_title": "Tibetan county chief removed for dithering on new religious crackdown in a Qinghai prefecture",
            "rss_publisher": "Tibetan Review",
            "rss_published_at": "2026-08-02T16:06:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0714e9666d1c41584024912f28b7f96cb51a0d7252191df5f6544f9b9218685f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tibetan",
                "county",
                "chief",
                "removed",
                "for",
                "dithering",
                "new",
                "religious",
                "crackdown",
                "qinghai",
                "prefecture",
                "religion",
                "belief",
                "systems",
                "review"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.3994,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religious, belief, religion, systems, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 67.3994,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religious, belief, religion, systems, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2979,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2979,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 62.9937,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7a976e215fc22e422235ce864036f40929aafbc6ee8ca9266b00f74b1a7bfdeb"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-03",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-04",
          "signal_id": "OTR-20260803-071-04",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-b22a0cf429fb21dfec96",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Local Chattanooga church backs Monty Fritts for Tennessee governor",
          "title": "Local Chattanooga church backs Monty Fritts for Tennessee governor",
          "source_label": "Chattanooga Times Free Press",
          "publisher": "Chattanooga Times Free Press",
          "url": "https://www.timesfreepress.com/news/2026/aug/02/local-chattanooga-church-backs-monty-fritts-for/",
          "source_urls": [
            "https://www.timesfreepress.com/news/2026/aug/02/local-chattanooga-church-backs-monty-fritts-for/"
          ],
          "source_domain": "timesfreepress.com",
          "source_independence_group": "timesfreepress.com",
          "published_at": "2026-08-02T15:52:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Local Chattanooga church backs Monty Fritts for Tennessee governor",
          "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": [
              "freedom"
            ],
            "matched_strong_anchors": [
              "church"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1350,
            "claim_terms": [
              "local",
              "chattanooga",
              "church",
              "backs",
              "monty",
              "fritts",
              "tennessee",
              "governor"
            ],
            "supported_claim_terms": [
              "local",
              "chattanooga",
              "church",
              "backs",
              "monty",
              "fritts",
              "tennessee",
              "governor"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.timesfreepress.com/news/2026/aug/02/local-chattanooga-church-backs-monty-fritts-for/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:52:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "98e642b5f0141ea7a1dedbf6e74172b0a0d5171c5b55a0f11c16998dab0528d0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "freedom"
              ],
              "matched_strong_anchors": [
                "church"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMinAFBVV95cUxOU2hIRXpkZUYzNWs2Zlg3TU4wNHpOOG9sNmt6WXZ3RXdJcmhOQXpqLVhQU3RNYWdveVRfbDlkemRCSmp3ei0wNmprODBoNFhfdXktdnh5TExWdnhJdWIzcXdNcWxza01TemU0d0g2QlNaVDN5bU9rV3lSeHpRYVpueVY4YmlnRnJNdlV2Zkpjel8ybzVYS3MxbEdoQ2g?oc=5",
            "rss_title": "Local Chattanooga church backs Monty Fritts for Tennessee governor",
            "rss_publisher": "Chattanooga Times Free Press",
            "rss_published_at": "2026-08-02T15:52:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d2a022a7e1e73cada57d2006d18475c4440bddc297c4886d85e757459fd92435",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "local",
                "chattanooga",
                "church",
                "backs",
                "monty",
                "fritts",
                "for",
                "tennessee",
                "governor",
                "religion",
                "belief",
                "systems",
                "times",
                "free",
                "press"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.6684,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, church, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 79.6684,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, church, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2979,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2979,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 49.2517,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6484fc3eb7e73c73d6704d3d646e18d0a12b9e0918b2b910f9d3ebaa6f73372a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-04",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-05",
          "signal_id": "OTR-20260803-071-05",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-ec8d5da8cc5685b388c2",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "The 48 ABA-Approved Religiously Affiliated Law Schools",
          "title": "The 48 ABA-Approved Religiously Affiliated Law Schools",
          "source_label": "TaxProf Blog",
          "publisher": "TaxProf Blog",
          "url": "https://taxprofblog.aals.org/2026/08/02/aba-approved-religiously-affiliated-law-schools/",
          "source_urls": [
            "https://taxprofblog.aals.org/2026/08/02/aba-approved-religiously-affiliated-law-schools/"
          ],
          "source_domain": "aals.org",
          "source_independence_group": "aals.org",
          "published_at": "2026-08-02T15:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: The 48 ABA-Approved Religiously Affiliated Law Schools",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 157,
            "claim_terms": [
              "approved",
              "religiously",
              "affiliated",
              "schools"
            ],
            "supported_claim_terms": [
              "approved",
              "religiously",
              "affiliated",
              "schools"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://taxprofblog.aals.org/2026/08/02/aba-approved-religiously-affiliated-law-schools/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9f9906671820416dc791e41d835698732fb64818d5a4fc94a04fef184903a5cc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "religious"
              ],
              "matched_strong_anchors": [
                "religious"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxONXE4b3FyNDJGNFlMajVtZndFcEFBUlFjYWNVNEVCR2NrN3pOMldQLVdOaGJRX2tuWDVHOTAyeW1leGhBTzdzZ29GdkprVjBZSF84ZnJnc0ZuREVoS3lHNy1wbVdPUndac3pQODFfN2lfSHE5R084RFdnYXI3dVZYdlZVVXc2RlctRnVUcGxUUlpMUQ?oc=5",
            "rss_title": "The 48 ABA-Approved Religiously Affiliated Law Schools",
            "rss_publisher": "TaxProf Blog",
            "rss_published_at": "2026-08-02T15:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "059ce7205c5fb749ca6600e91c98591d0ec2ecc0e80486cf0010e8c183b755b9",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "LAW_REGULATION",
                  "label": "Law and regulation"
                }
              ],
              "terms": [
                "the",
                "aba",
                "approved",
                "religiously",
                "affiliated",
                "law",
                "schools",
                "religion",
                "belief",
                "systems",
                "taxprof",
                "blog"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 85.4574,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Religion & Belief Systems",
                  "shared terms: schools, belief, religion, law, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "New IL law prohibits private schools from banning religious hairstyles",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 85.4574,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Religion & Belief Systems",
                  "shared terms: schools, belief, religion, law, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.7305,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.7305,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.8954,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "22995d9e8ea5352a70ee40f2dd9bd28e5c38b477cec0ec35e83bab364254c7c2"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-05",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-06",
          "signal_id": "OTR-20260803-071-06",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-c137581b51d96759dd78",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Faith column: Life in the in-between times",
          "title": "Faith column: Life in the in-between times",
          "source_label": "The Globe | Worthington, Minnesota",
          "publisher": "The Globe | Worthington, Minnesota",
          "url": "https://www.dglobe.com/news/local/faith-column-life-in-the-in-between-times",
          "source_urls": [
            "https://www.dglobe.com/news/local/faith-column-life-in-the-in-between-times"
          ],
          "source_domain": "dglobe.com",
          "source_independence_group": "dglobe.com",
          "published_at": "2026-08-02T04:31:01.090Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Faith column: Life in the in-between times",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 564,
            "claim_terms": [
              "faith",
              "column",
              "life",
              "times"
            ],
            "supported_claim_terms": [
              "life",
              "times"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.dglobe.com/news/local/faith-column-life-in-the-in-between-times",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T04:31:01.090Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b1b8343970ee50191bb9c64d37799f821cbc89db7c5c03bb099c261bc3684d21",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "faith"
              ],
              "matched_strong_anchors": [
                "faith"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMigAFBVV95cUxQNUhSUi1QbS1rQ1d4eFRwNWVtMWx1aDBQcXZyaXdGeVkySmN1eHBMelgtZTNEVDRBX0llY2FEUGNpeXI0Uk5Od0kzMFo0RDFubzVZWjlEbWZHX3phRVFUeWdmODF3LUV6NHVKNHBtNzVYREMwYUNZenFSUjUzMWkwSQ?oc=5",
            "rss_title": "Faith column: Life in the in-between times",
            "rss_publisher": "The Globe | Worthington, Minnesota",
            "rss_published_at": "2026-08-02T13:34:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f76cbe0259a58506f7885152cee71abc509dc31486054ec5d486a37ae9434e89",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "faith",
                "column",
                "life",
                "the",
                "times",
                "religion",
                "belief",
                "systems",
                "globe",
                "worthington",
                "minnesota"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.7305,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.7305,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.7705,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.7705,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.7705,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fbc489056e367fdcf55612685d376573455f68a67916ddb77ebcc94d43a20324"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-06",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-07",
          "signal_id": "OTR-20260803-071-07",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-36943d6ab0115a5d4917",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Faith Life in Action week of Aug. 2 and beyond",
          "title": "Faith Life in Action week of Aug. 2 and beyond",
          "source_label": "Macomb Daily",
          "publisher": "Macomb Daily",
          "url": "https://www.macombdaily.com/2026/08/02/faith-life-in-action-week-of-aug-2-and-beyond/",
          "source_urls": [
            "https://www.macombdaily.com/2026/08/02/faith-life-in-action-week-of-aug-2-and-beyond/"
          ],
          "source_domain": "macombdaily.com",
          "source_independence_group": "macombdaily.com",
          "published_at": "2026-08-02T12:30:22.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Faith Life in Action week of Aug. 2 and beyond",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 863,
            "claim_terms": [
              "faith",
              "life",
              "action",
              "week",
              "beyond"
            ],
            "supported_claim_terms": [
              "faith",
              "life",
              "action",
              "week"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.macombdaily.com/2026/08/02/faith-life-in-action-week-of-aug-2-and-beyond/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:30:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7947831fd523fab2a2181b7bf55908ecabfc0f2e7254299d1b920a9f60e2b821",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "faith"
              ],
              "matched_strong_anchors": [
                "faith"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijgFBVV95cUxNLWZ2aVZkOWgxWFZJMlNELUpVZnlvUGtqSnlBaUxmLWFNVVo2d09hRFFuLWZMYmo5allmM3dWRWRKV1JUYS1vVUVJZ0NXWXNUR3VuRDJ4X1NxM3VxUEF2MzRuSUc4eTZnSFEzWHhvazVYVk9JaHZGdTQyaFBfQ2dqNlo4cHdLVGRtaGk0WDJR?oc=5",
            "rss_title": "Faith Life in Action week of Aug. 2 and beyond",
            "rss_publisher": "Macomb Daily",
            "rss_published_at": "2026-08-02T12:31:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "6ca4fc26c704873f4ad4d8c2d05e7a8976f921d3a2913425e6c53e7b7f74d9d3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "faith",
                "life",
                "action",
                "week",
                "aug",
                "and",
                "beyond",
                "religion",
                "belief",
                "systems",
                "macomb"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 59.5545,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "601d2f7b2b7aaec55fba6dc530d56d8b92ec23bd6250270799581877a4dd2b0b"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-07",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-08",
          "signal_id": "OTR-20260803-071-08",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-c914fb76f1df8a29e213",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Faith & Values: Our hurried lives are quietly eroding our spiritual lives",
          "title": "Faith & Values: Our hurried lives are quietly eroding our spiritual lives",
          "source_label": "The Morning Call",
          "publisher": "The Morning Call",
          "url": "https://www.mcall.com/2026/08/02/faith-values-our-hurried-lives-are-quietly-eroding-our-spiritual-lives/",
          "source_urls": [
            "https://www.mcall.com/2026/08/02/faith-values-our-hurried-lives-are-quietly-eroding-our-spiritual-lives/"
          ],
          "source_domain": "mcall.com",
          "source_independence_group": "mcall.com",
          "published_at": "2026-08-02T12:00:54.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Faith & Values: Our hurried lives are quietly eroding our spiritual lives",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 783,
            "claim_terms": [
              "faith",
              "values",
              "hurried",
              "lives",
              "quietly",
              "eroding",
              "spiritual"
            ],
            "supported_claim_terms": [
              "faith",
              "hurried",
              "lives",
              "quietly",
              "eroding",
              "spiritual"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.mcall.com/2026/08/02/faith-values-our-hurried-lives-are-quietly-eroding-our-spiritual-lives/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:54.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "add726dd972ed60e39975777b927b7326da5c9212ba7d8a044f5d657dfca9279",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "faith"
              ],
              "matched_strong_anchors": [
                "faith"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxPN0RaV3hZMWFhTkJsQy0zNEtRZGYzMjZvbE9WZ3JDQlBZbWFESzFkUzFyNEFJdzNJUWRKMXRINEJ4VURMcldDVXJiczZBaXVzRklIOTUzeXNwVF9tOEhFVk1UclRlZVh2aVZTbFlOYV8wYXh6YVFsb3ZOWVl5ZndRQUNmYVM5WHNNN2htVDFVdWN3MVlGUG1OUExNVGhCV05yMDlQRUhYTQ?oc=5",
            "rss_title": "Faith & Values: Our hurried lives are quietly eroding our spiritual lives",
            "rss_publisher": "The Morning Call",
            "rss_published_at": "2026-08-02T12:02:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cfc0e784ebe2d823a58e1c919cb067a601d504ed6da5c20d7a054c88e30444f3",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "faith",
                "values",
                "our",
                "hurried",
                "lives",
                "are",
                "quietly",
                "eroding",
                "spiritual",
                "religion",
                "belief",
                "systems",
                "the",
                "morning",
                "call"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.7305,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.7305,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.7705,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Family Embraces Their Faith In Opening A Permanent Location For Holy Smoke BDQ",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.7705,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.7705,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: faith, belief, religion, systems, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0df69dcf495053bc832e08d4ad6baaa0207289f45ae27a3c71eade8db5ee757f"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-08",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-071-09",
          "signal_id": "OTR-20260803-071-09",
          "engine_id": "religion-and-belief-systems",
          "engine_order": 71,
          "canonical_event_key": "EVENT-258e909602b9d90e449c",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Coshocton Presbyterian Church to host free movie night, backpack blessing Aug. 8",
          "title": "Coshocton Presbyterian Church to host free movie night, backpack blessing Aug. 8",
          "source_label": "yourohionews.com",
          "publisher": "yourohionews.com",
          "url": "https://www.yourohionews.com/coshocton/coshocton-church-plans-movie-backpack-blessing/1055947",
          "source_urls": [
            "https://www.yourohionews.com/coshocton/coshocton-church-plans-movie-backpack-blessing/1055947"
          ],
          "source_domain": "yourohionews.com",
          "source_independence_group": "yourohionews.com",
          "published_at": "2026-08-02T12:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Coshocton Presbyterian Church to host free movie night, backpack blessing Aug. 8",
          "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": [
              "freedom"
            ],
            "matched_strong_anchors": [
              "church"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1187,
            "claim_terms": [
              "coshocton",
              "presbyterian",
              "church",
              "host",
              "free",
              "movie",
              "night",
              "backpack",
              "blessing"
            ],
            "supported_claim_terms": [
              "coshocton",
              "presbyterian",
              "church",
              "host",
              "free",
              "movie",
              "night",
              "backpack",
              "blessing"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.yourohionews.com/coshocton/coshocton-church-plans-movie-backpack-blessing/1055947",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b37093fe4ce465b0dc921bdb0bc71e63fffa548ae36f4057d8107c64a5750663",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "freedom"
              ],
              "matched_strong_anchors": [
                "church"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMimAFBVV95cUxQcmRGYlNiVHM3SXRCT1BGcDZqMnM3MkJTdFhVVW5fTW50aXdmTmR0cHN3a0x1Y3dKRF8zeTc0UnNNeEdBYXpMQ001NFVZUk9jSGJTUGpyQ0pZS0N2WlZWdm0tdXZWSHluV1ZQaU55SHd0RzVaMkdXX2lqaGtiTGg3YWNSOUhtb1NZZl9RTmRnMnMxeU5ReVVxcA?oc=5",
            "rss_title": "Coshocton Presbyterian Church to host free movie night, backpack blessing Aug. 8",
            "rss_publisher": "yourohionews.com",
            "rss_published_at": "2026-08-02T12:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5cd0ec5264e4d91c7914a8f51f13c87d29e010d670bc62d674fe46fc51e5c84a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "coshocton",
                "presbyterian",
                "church",
                "host",
                "free",
                "movie",
                "night",
                "backpack",
                "blessing",
                "aug",
                "religion",
                "belief",
                "systems",
                "yourohionews",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.3181,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, church, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "ON RELIGION: Anglican Church offers liturgies for medically assisted dying",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 74.3181,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, church, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "3 Things You’re Getting Wrong About Religion Data",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 64.5145,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: religion, belief, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Guillen reflects on faith-filled baseball journey ahead of jersey retirement",
                "engine": "Religion & Belief Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.7152,
                "why": [
                  "same engine: Religion & Belief Systems",
                  "shared terms: belief, religion, systems, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "92a6457ce961e4acf07a999005103132195f56ef70c9bc5464fd04ebab22f665"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-071-09",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": "commodity oil gold copper wheat price futures inventory August 2026",
      "google_current_day_queries": [
        "commodity oil gold copper wheat price futures inventory August 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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-072-01",
          "signal_id": "OTR-20260803-072-01",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-95b3271a7626a657273e",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Crude Oil Price Dives as OPEC+ Agrees to Another Supply Hike",
          "title": "Crude Oil Price Dives as OPEC+ Agrees to Another Supply Hike",
          "source_label": "benzinga.com",
          "publisher": "benzinga.com",
          "url": "https://www.benzinga.com/markets/commodities/26/08/60862086/crude-oil-price-dives-as-opec-agrees-to-another-supply-hike",
          "source_urls": [
            "https://www.benzinga.com/markets/commodities/26/08/60862086/crude-oil-price-dives-as-opec-agrees-to-another-supply-hike"
          ],
          "source_domain": "benzinga.com",
          "source_independence_group": "benzinga.com",
          "published_at": "2026-08-02T16:31:38.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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 Oil Price Dives as OPEC+ Agrees to Another Supply Hike",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 542,
            "claim_terms": [
              "crude",
              "price",
              "dives",
              "opec",
              "agrees",
              "another",
              "supply",
              "hike"
            ],
            "supported_claim_terms": [
              "crude",
              "price",
              "opec",
              "agrees",
              "supply"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.benzinga.com/markets/commodities/26/08/60862086/crude-oil-price-dives-as-opec-agrees-to-another-supply-hike",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:31:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ea0b5f987b48aaa13b315576f07e601db356a62ce8c407f13346c47660a52569",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "oil"
              ],
              "matched_strong_anchors": [
                "oil price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxQUVUwakljYzVxVGFEZDFjaEpidkdhQWxORkMzTFprQmpmLU44MVgyaDc1OTFRTGJ0NlZWaXVqV0RzS09YZG1YMmNIYnNzTm1GRG12V2VJRGoxTVFwSkpvRTY2bHhSVXpjVFA0OERjVzZpLVZpMG1pSkt1VzIxUDYtcWN2dFlMV3Q1dkpGcFdranNiaFRGUlQtOThUa1E0SF9fZl84dUYyRHpvcTlRMUxZUnE0ZHlNLVA2eEpr?oc=5",
            "rss_title": "Crude Oil Price Dives as OPEC+ Agrees to Another Supply Hike",
            "rss_publisher": "benzinga.com",
            "rss_published_at": "2026-08-02T16:31:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "375bf077e8240eb2f13b1277c7a51a4d90b154c3ea49cdf74e29c6b50a08da0c",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [],
              "terms": [
                "crude",
                "oil",
                "price",
                "dives",
                "opec",
                "agrees",
                "supply",
                "hike",
                "commodities",
                "benzinga",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-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-08-01-2345-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Oil risk, yen intervention and verification pressure moved together.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 78.3994,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Energy disruption, borrowing costs and unsafe deployment are the immediate pressure lanes.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 64.5839,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 48.7403,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 48.2882,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: commodities, oil, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 48.2882,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: commodities, oil, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "23762a3f8f6a5880c9c5d55625d1eee047250f340097e28706d537c21c732299"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-01",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-02",
          "signal_id": "OTR-20260803-072-02",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-0d359ee114bf0d2407d0",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gold Price Today in Cuttack – 18K, 22K & 24K Rate | 02 August 2026",
          "title": "Gold Price Today in Cuttack – 18K, 22K & 24K Rate | 02 August 2026",
          "source_label": "The Times of India",
          "publisher": "The Times of India",
          "url": "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-cuttack",
          "source_urls": [
            "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-cuttack"
          ],
          "source_domain": "indiatimes.com",
          "source_independence_group": "indiatimes.com",
          "published_at": "2026-08-02T16:57:33.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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 Today in Cuttack – 18K, 22K & 24K Rate | 02 August 2026",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 366,
            "claim_terms": [
              "gold",
              "price",
              "today",
              "cuttack",
              "rate",
              "august",
              "2026"
            ],
            "supported_claim_terms": [
              "gold",
              "price",
              "today",
              "cuttack",
              "rate",
              "august"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-cuttack",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T16:57:33.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b52c8d0896700ca1f3891a10b8bcbe2a6130e681c5eb7c9d75aef732e0d70609",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "gold"
              ],
              "matched_strong_anchors": [
                "gold price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPbDExVHNfMEEtWkh6VHd1VDFFNGNydXFsbWtIZ3RQSXMxbnBQNFNMZlQ5RDJJN3lyVVhHWGpUX01vc09RUmE5d3BzNl85ekpva0dhel9zckNhQWxnbWwyWlJuY3hVanNQT29SWERTN3hkU3laLTFnNnQxRzg3VWhESnRNQ3dGYnNnOElZ?oc=5",
            "rss_title": "Gold Price Today in Cuttack – 18K, 22K & 24K Rate | 02 August 2026",
            "rss_publisher": "The Times of India",
            "rss_published_at": "2026-08-02T12:38:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "5f4ed6e3e2501ed4c4e863b738318a8f7547eb8d656994f0adf7e4f51924eecb",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "gold",
                "price",
                "today",
                "cuttack",
                "18k",
                "22k",
                "24k",
                "rate",
                "august",
                "commodities",
                "the",
                "times",
                "india"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4effe38d67c4af9b0fcb4ef405919f89872c0b7de0e54bbd067ea29e847e415e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-02",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-03",
          "signal_id": "OTR-20260803-072-03",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-f657bfa86bd56523b882",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gold Price Today in Amravati – 18K, 22K & 24K Rate | 02 August 2026",
          "title": "Gold Price Today in Amravati – 18K, 22K & 24K Rate | 02 August 2026",
          "source_label": "The Times of India",
          "publisher": "The Times of India",
          "url": "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-amravati",
          "source_urls": [
            "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-amravati"
          ],
          "source_domain": "indiatimes.com",
          "source_independence_group": "indiatimes.com",
          "published_at": "2026-08-02T18:49:22.000Z",
          "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
          "observed_at_sgt": "2026-08-03T03:07: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 Today in Amravati – 18K, 22K & 24K Rate | 02 August 2026",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 316,
            "claim_terms": [
              "gold",
              "price",
              "today",
              "amravati",
              "rate",
              "august",
              "2026"
            ],
            "supported_claim_terms": [
              "gold",
              "price",
              "today",
              "amravati",
              "rate",
              "august"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.857,
            "attempted_at_sgt": "2026-08-03T03:07:00+08:00",
            "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "final_url": "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-amravati",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T18:49:22.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f3bddc6252934986b6fd057facb5540fffd372a2aa911c194178b146642b86b0",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "gold"
              ],
              "matched_strong_anchors": [
                "gold price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMijAFBVV95cUxQS2RCNXlLQzEtY3hZeTQtbDlfbG82eUhpdi1vMy1YYnlNcEZjRkl6eWthTFFJODVrV1Zwbll0WDRKOWhsWDFqa2dSZ0tyRXR6UFBVaEFNVGp4VVBMUTJ0VlpZbE5UVzY1el85VFF0b1otWXl3Q3h4aW9rUGdfRldfeVl4QjRpRmVpXzE2UQ?oc=5",
            "rss_title": "Gold Price Today in Amravati – 18K, 22K & 24K Rate | 02 August 2026",
            "rss_publisher": "The Times of India",
            "rss_published_at": "2026-08-02T14:15:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1b9f76c60dab74057075cb8de948034a71adf82c4b1ffa7222fa5ec84b5e565c",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                }
              ],
              "events": [],
              "terms": [
                "gold",
                "price",
                "today",
                "amravati",
                "18k",
                "22k",
                "24k",
                "rate",
                "august",
                "commodities",
                "the",
                "times",
                "india"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, 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": [],
                "score": 77.5539,
                "why": [
                  "shared terms: the, today, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "747e81cf8ac690adab3e8768fc0fa98ce9b713b1d8773920ed4cb41ca655be93"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-03",
            "original_retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-04",
          "signal_id": "OTR-20260803-072-04",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-91b4fd7466fdcfb5d406",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Capital inflows, RBI support limit rupee's decline despite 20% oil price surge in July: Report",
          "title": "Capital inflows, RBI support limit rupee's decline despite 20% oil price surge in July: Report",
          "source_label": "thehindubusinessline.com",
          "publisher": "thehindubusinessline.com",
          "url": "https://www.thehindubusinessline.com/markets/forex/capital-inflows-rbi-support-limit-rupees-decline-despite-20-oil-price-surge-in-july-report/article71297426.ece",
          "source_urls": [
            "https://www.thehindubusinessline.com/markets/forex/capital-inflows-rbi-support-limit-rupees-decline-despite-20-oil-price-surge-in-july-report/article71297426.ece"
          ],
          "source_domain": "thehindubusinessline.com",
          "source_independence_group": "thehindubusinessline.com",
          "published_at": "2026-08-02T09:14:08.000Z",
          "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
          "observed_at_sgt": "2026-08-03T03:07: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: Capital inflows, RBI support limit rupee's decline despite 20% oil price surge in July: Report",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 453,
            "claim_terms": [
              "capital",
              "inflows",
              "support",
              "limit",
              "rupee",
              "decline",
              "despite",
              "price",
              "surge",
              "july",
              "report"
            ],
            "supported_claim_terms": [
              "capital",
              "inflows",
              "support",
              "limit",
              "rupee",
              "decline",
              "despite",
              "price",
              "surge",
              "july",
              "report"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T03:07:00+08:00",
            "retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "final_url": "https://www.thehindubusinessline.com/markets/forex/capital-inflows-rbi-support-limit-rupees-decline-despite-20-oil-price-surge-in-july-report/article71297426.ece",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T09:14:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b341bf350e915bfe779cd11ce80c838f32bc8ccab5375a5c2bdf4b8c08f9c331",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "oil"
              ],
              "matched_strong_anchors": [
                "oil price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi8wFBVV95cUxNYWZvX2xyVlNQLWd5ejJ6UWlFc0NsYUFmZkI3ejV4Z0pGVXBySS1MSzVpQlJzX1h1WkhFdkt5bVBDZ0NaakozVW03SmowQ0k2OVBPUkxrM1VGeVFyaDI5S05VcmZFWXB3d2c5cFc2eWt2c0ZYNzR6WHF4ZENBeTZjSkh2bkVFcDVBNWg5VFE1V1d6TThWREhzTFZpbGs3VWJjTnVkWi1FeWx1bGpfeml3RDRjYld4b3hJbW85MFdsNFcxckhwaHZ3SHU5YklDSDh5dHNCZXYwdHg0US1VaEtMQ0lqTi04NEZMVUtDdnRKajU3Tm_SAfoBQVVfeXFMUEd1TzMweVVwQzdpTHg4dDJvbjFaeVJoVG4wSVVmbkN2WkZJMnJKeElpcWtTb1VvUnM1MGhJaVN3TEVfR3NaVG1zYS1NZDFvREZuNURnRXUzVDl5RE5uTjBFY05mVGlZYnJjR3d1LUdIbDFUNWRCRkpGdzhQYldLSVV2dmJjbC1NeGE0Q2hBWlJHblZKZDBONVhzR09ENFRCVnN3dVY0VmJGaWY1VVllZk9BRVpmM3cxMDZONi1pQU5LOFl4OWloNG0yNmxRT1lYMjluck9OdDdJZTAyUHA5T2k1cnMwaDVLVlpGVk1zZXFodktlUnVUb3pLUQ?oc=5",
            "rss_title": "Capital inflows, RBI support limit rupee's decline despite 20% oil price surge in July: Report",
            "rss_publisher": "thehindubusinessline.com",
            "rss_published_at": "2026-08-02T09:14:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "52c949875b7912b24032ccc60f939efa8b5051581cffced60f0357c68003fb99",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [],
              "terms": [
                "capital",
                "inflows",
                "rbi",
                "support",
                "limit",
                "rupee",
                "decline",
                "despite",
                "oil",
                "price",
                "surge",
                "july",
                "commodities",
                "thehindubusinessline",
                "com"
              ],
              "direction": "MIXED"
            },
            "before_at_sgt": "2026-08-03T09:54: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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-03"
            ],
            "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-73-2026-08-02-0150-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": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 67.3697,
                "why": [
                  "same entity: Oil",
                  "shared terms: capital, price, oil"
                ],
                "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": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 67.3697,
                "why": [
                  "same entity: Oil",
                  "shared terms: capital, price, oil"
                ],
                "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": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 67.3697,
                "why": [
                  "same entity: Oil",
                  "shared terms: capital, price, oil"
                ],
                "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": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 67.3697,
                "why": [
                  "same entity: Oil",
                  "shared terms: capital, price, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Saudi’s budget deficit shrinks by three-quarters on oil price surge",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 61.3794,
                "why": [
                  "same entity: Oil",
                  "same engine: Commodities",
                  "shared terms: surge, commodities, oil, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e8736fc2df89c794299442b5e77a8657cd51bf4f03e89ea073a52b82ff6a95fb"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-04",
            "original_retrieved_at_sgt": "2026-08-03T03:07:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-05",
          "signal_id": "OTR-20260803-072-05",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-02fba52c0e195ec532d0",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Carmakers partly absorb commodity shocks to keep production on track",
          "title": "Carmakers partly absorb commodity shocks to keep production on track",
          "source_label": "The Economic Times",
          "publisher": "The Economic Times",
          "url": "https://economictimes.indiatimes.com/industry/auto/auto-news/carmakers-partly-absorb-commodity-shocks-to-keep-production-on-track/articleshow/132813377.cms?from=mdr",
          "source_urls": [
            "https://economictimes.indiatimes.com/industry/auto/auto-news/carmakers-partly-absorb-commodity-shocks-to-keep-production-on-track/articleshow/132813377.cms?from=mdr"
          ],
          "source_domain": "indiatimes.com",
          "source_independence_group": "indiatimes.com",
          "published_at": "2026-08-02T19:25:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Carmakers partly absorb commodity shocks to keep production on track",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 501,
            "claim_terms": [
              "carmakers",
              "partly",
              "absorb",
              "commodity",
              "shocks",
              "keep",
              "production",
              "track"
            ],
            "supported_claim_terms": [
              "carmakers",
              "absorb",
              "commodity",
              "production"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://economictimes.indiatimes.com/industry/auto/auto-news/carmakers-partly-absorb-commodity-shocks-to-keep-production-on-track/articleshow/132813377.cms?from=mdr",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T19:25:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "714086c9e3f59c0a1098e7b713e0155d47782e25f34419684943bbe133d4171d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commodity"
              ],
              "matched_strong_anchors": [
                "commodity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3wFBVV95cUxNS2NwTXdqc19ZUHNtYkt2cFkyZlVyY1h0X1Eta2NWeTVPN3ozNjBZTmJleFBCUExiUXFBZmJXTWlpZDA4VERsUGhMUXdOTElKRkdVV2c5cnY4YnhhMFB2MGxCOVpfVF9obHNhaHNlaHpIWWlTQm9DYnpvX1lYNl9CcHR1Nl9mZEVrTGVNNXRqWVd0andHRHF1ZWgyT0xqNUdqS05aYnRPci1qUWMyTFV1NURLdzFqVzBjUjI0U3NmUkotR1dZSGxXbUlPdHUxTHhMa0p3cFNodEwteW1oTks40gHkAUFVX3lxTE1yN2ZheWpmMlViNkxvTHFySGNULUNWa2Z5U0ZQLVdEZEdiNnI0bmVOWlRUQkVoVjFpR1ZOMWZhYlg3SnI5VEF6NXgxbmpNNHpTUm85NlhCYlYtWHFPRm91S0l0NER3YllOa28tOVdubzAtZ1gxR2h3Y2lFTGVXMmxFd0YyY1NjRTFFbkRVWHlNdDdabVlTbjBVYW9NblVwQUFNMmd1YnY5UGIyYWR3YTVkVjZmUWR2V3VaSDNCb05sYWFxbGxoYWpvSVRzbWpwVDNSbmc5bU9EVzF4dFUyZzlFTUt2NQ?oc=5",
            "rss_title": "Carmakers partly absorb commodity shocks to keep production on track",
            "rss_publisher": "The Economic Times",
            "rss_published_at": "2026-08-02T23:22:57.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "de6cf7c3704482b1354c2857df5d71d8513efffe7405bdb290f6bf0aab8b000a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "carmakers",
                "partly",
                "absorb",
                "commodity",
                "shocks",
                "keep",
                "production",
                "track",
                "commodities",
                "the",
                "economic",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-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": 42.2373,
                "why": [
                  "shared terms: economic, times, the, track"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9298,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodity, commodities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9298,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodity, commodities, 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.3319,
                "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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "60277a45379dab067f71eac684207d9dcda60d0f5ec378f71c8939d4dc88b97f"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-05",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-06",
          "signal_id": "OTR-20260803-072-06",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-84787f78f8281101064d",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Dow Jones Futures Rise as Oil Slides on Trump’s Iran Deal Comments",
          "title": "Dow Jones Futures Rise as Oil Slides on Trump’s Iran Deal Comments",
          "source_label": "FXLeaders",
          "publisher": "FXLeaders",
          "url": "https://www.fxleaders.com/news/2026/08/02/dow-jones-futures-rise-as-oil-slides-on-trumps-iran-deal-comments/",
          "source_urls": [
            "https://www.fxleaders.com/news/2026/08/02/dow-jones-futures-rise-as-oil-slides-on-trumps-iran-deal-comments/"
          ],
          "source_domain": "fxleaders.com",
          "source_independence_group": "fxleaders.com",
          "published_at": "2026-08-02T22:24:02.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Dow Jones Futures Rise as Oil Slides on Trump’s Iran Deal Comments",
          "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",
              "futures"
            ],
            "matched_strong_anchors": [
              "futures"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 473,
            "claim_terms": [
              "jones",
              "futures",
              "rise",
              "slides",
              "trump",
              "iran",
              "deal",
              "comments"
            ],
            "supported_claim_terms": [
              "jones",
              "futures",
              "trump",
              "iran"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.fxleaders.com/news/2026/08/02/dow-jones-futures-rise-as-oil-slides-on-trumps-iran-deal-comments/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T22:24:02.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "67e6f0585e54a264ac70b4021cee492307ab3c14f8a32970c5a1040618833ccb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "oil",
                "futures"
              ],
              "matched_strong_anchors": [
                "futures"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNMjZkaG5JSS1yRUhqd2FfRThYQWc2eHhBS2RKZGtRSmtMRzdOcVZINW9xa2hTdWcybEdkQ2ZBVFdRYURkZ1hHU3gtRDRUYjNYNVhoMHY0VXpJQU9fTzloa3p3QkgtcEhsLW55akdhTmZoWEtWWEVyelpHN2s3SHY4V3BGUFViQ2xBRF9iQnFuQklpOUFIdDFhRDJaYktaT19LWjg2UGxQMWNPWFFD?oc=5",
            "rss_title": "Dow Jones Futures Rise as Oil Slides on Trump’s Iran Deal Comments",
            "rss_publisher": "FXLeaders",
            "rss_published_at": "2026-08-02T22:39:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f649cd3afc5268aa18afa33f2ec865daffa1d7cd8f1bcb34d373956bc8b2395a",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                },
                {
                  "id": "US_EQUITIES",
                  "label": "US equities"
                }
              ],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "dow",
                "jones",
                "futures",
                "rise",
                "oil",
                "slides",
                "trump",
                "iran",
                "deal",
                "comments",
                "commodities",
                "fxleaders"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Exxon and Chevron report higher earnings as oil prices rise during the Iran war",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 71.5563,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same engine: Commodities",
                  "shared terms: commodities, iran, rise, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 68.5486,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, futures"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 67.6769,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same engine: Commodities",
                  "shared terms: futures, commodities, iran"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 67.6769,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same engine: Commodities",
                  "shared terms: futures, commodities, iran"
                ],
                "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": 66.0674,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "shared terms: oil, rise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1e9990872de0816faa35c533c79daaac313b7b565fc18941f9f98f433e7b1ede"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-06",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-07",
          "signal_id": "OTR-20260803-072-07",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-12f3bf479b407fda8857",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Oil Slumps, US Futures Rise on Iran Talks Optimism: Markets Wrap",
          "title": "Oil Slumps, US Futures Rise on Iran Talks Optimism: Markets Wrap",
          "source_label": "Bloomberg.com",
          "publisher": "Bloomberg.com",
          "url": "https://www.bloomberg.com/news/articles/2026-08-02/oil-slumps-us-futures-rise-on-iran-talks-optimism-markets-wrap",
          "source_urls": [
            "https://www.bloomberg.com/news/articles/2026-08-02/oil-slumps-us-futures-rise-on-iran-talks-optimism-markets-wrap"
          ],
          "source_domain": "bloomberg.com",
          "source_independence_group": "bloomberg.com",
          "published_at": "2026-08-02T22:09:16.465Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Oil Slumps, US Futures Rise on Iran Talks Optimism: Markets Wrap",
          "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",
              "futures"
            ],
            "matched_strong_anchors": [
              "futures"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 167,
            "claim_terms": [
              "slumps",
              "futures",
              "rise",
              "iran",
              "talks",
              "optimism",
              "markets",
              "wrap"
            ],
            "supported_claim_terms": [
              "futures",
              "iran",
              "talks",
              "optimism"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.5,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.bloomberg.com/news/articles/2026-08-02/oil-slumps-us-futures-rise-on-iran-talks-optimism-markets-wrap",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T22:09:16.465Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "492b80e7acc44798b9c196a4485f86d98f8cccc4ccfb9707f8393ae72910cb3d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "oil",
                "futures"
              ],
              "matched_strong_anchors": [
                "futures"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiswFBVV95cUxOZHNvOGJ6X2tLQ2E5REtCaXBnZkgyc0toVF9IRFBkV0wtd1lPWmRnRW90TGlzeERRaDloM3NoNVdnOE42UnlwUDZOdlNXRlhFQlhxYjVXcXBKaVFITS01N0FMNXFTYW1TSVFEeU5DNzg4TUxKYm9QSXFjUTE4Y05EamhlclRNZ2hkSmlaV252b1FwOEZfSUYtazNjN2FtcUxWM1I1S0NHMkUxaGFyR0Zyd1dRdw?oc=5",
            "rss_title": "Oil Slumps, US Futures Rise on Iran Talks Optimism: Markets Wrap",
            "rss_publisher": "Bloomberg.com",
            "rss_published_at": "2026-08-02T22:09:16.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cfe6bbc76a1ca43e43bb733a1f5dab8cda30a9e32287ced5cf124c386e2b1d0a",
            "query_concepts": {
              "entities": [
                {
                  "id": "OIL",
                  "label": "Oil"
                }
              ],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "oil",
                "slumps",
                "futures",
                "rise",
                "iran",
                "talks",
                "optimism",
                "markets",
                "wrap",
                "commodities",
                "bloomberg",
                "com"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-06",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-09",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Exxon and Chevron report higher earnings as oil prices rise during the Iran war",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 71.5563,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same engine: Commodities",
                  "shared terms: commodities, iran, rise, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 68.5486,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, futures"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-06",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 67.6769,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same engine: Commodities",
                  "shared terms: futures, commodities, iran"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Crude Futures Jump as Iran Reports Strikes on Vessels Near Hormuz",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 67.6769,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "same engine: Commodities",
                  "shared terms: futures, commodities, iran"
                ],
                "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": 66.0674,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "shared terms: oil, rise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2de048461fd251d21274002b29e29f3fd102390f2f48fcef6da822bf2f3bac00"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-07",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-08",
          "signal_id": "OTR-20260803-072-08",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-b0a946284568a66c63ac",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Australian Mineral Exploration Review reveals steady investment and changing commodity focus",
          "title": "Australian Mineral Exploration Review reveals steady investment and changing commodity focus",
          "source_label": "Geoscience Australia",
          "publisher": "Geoscience Australia",
          "url": "https://www.ga.gov.au/news/australian-mineral-exploration-review-reveals-steady-investment-and-changing-commodity-focus",
          "source_urls": [
            "https://www.ga.gov.au/news/australian-mineral-exploration-review-reveals-steady-investment-and-changing-commodity-focus"
          ],
          "source_domain": "gov.au",
          "source_independence_group": "gov.au",
          "published_at": "2026-08-02T21:52:11.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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: Australian Mineral Exploration Review reveals steady investment and changing commodity focus",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 716,
            "claim_terms": [
              "australian",
              "mineral",
              "exploration",
              "review",
              "reveals",
              "steady",
              "investment",
              "changing",
              "commodity",
              "focus"
            ],
            "supported_claim_terms": [
              "australian",
              "mineral",
              "exploration",
              "review",
              "reveals",
              "steady",
              "investment",
              "changing",
              "commodity",
              "focus"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.ga.gov.au/news/australian-mineral-exploration-review-reveals-steady-investment-and-changing-commodity-focus",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T21:52:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "315d6d0ad06204cbe1c2ac223d76177ffa74e743edb35fcdc257701481a50cc4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commodity"
              ],
              "matched_strong_anchors": [
                "commodity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNeHdtZHR2eTdheGd0V29XT0VTNHFxRWxTMUNZR3hYc0NWcmFFVm4ySDd2WEFNTS12T3dwc25udXd1cXJtQ3Z6UC1UY0V3Y1Y1WDEySWJsMW1DVjhLSFZRckZYclBtVWlyS3BucmxkeDhTTkVzaE9QSkhrTDdCU1dkSGdlZ3RDNlVHVDdmTTA2YkFtZEhXV19Kb2lIZGxCLXpxNFJ5ZDRMRVBPbEUtNkZ5MkNWVzQtT1o2Qks4?oc=5",
            "rss_title": "Australian Mineral Exploration Review reveals steady investment and changing commodity focus",
            "rss_publisher": "Geoscience Australia",
            "rss_published_at": "2026-08-02T21:52:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "73194d45689b1deceab40e0acd9704b14e287afc795b71e89c5b4b7e4a70d715",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "australian",
                "mineral",
                "exploration",
                "review",
                "reveals",
                "steady",
                "investment",
                "and",
                "changing",
                "commodity",
                "focus",
                "commodities",
                "geoscience",
                "australia"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2896,
                "why": [
                  "shared terms: investment, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and the historical trait overlap has not yet been measured.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.2896,
                "why": [
                  "shared terms: investment, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.3771,
                "why": [
                  "shared terms: and, investment"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "4 assets clear the first 6-of-10 research threshold; 0 remain held, and none is promised to grow exponentially.",
                "engine": null,
                "tab": "Long-Term Investment",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.3771,
                "why": [
                  "shared terms: and, investment"
                ],
                "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": 36.0965,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2e2ec6381df74832b20469f1b865cc16d86bf4192a87184c96add88c407d6108"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-08",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-09",
          "signal_id": "OTR-20260803-072-09",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-710597a24f3d65e45ed8",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Gold Price Forecast: XAU/USD Squeezed Despite Soft US Dollar – A Breakdown After NFP?",
          "title": "Gold Price Forecast: XAU/USD Squeezed Despite Soft US Dollar – A Breakdown After NFP?",
          "source_label": "FXLeaders",
          "publisher": "FXLeaders",
          "url": "https://www.fxleaders.com/news/2026/08/02/gold-price-forecast-xau-usd-squeezed-despite-soft-us-dollar-a-breakdown-after-nfp/",
          "source_urls": [
            "https://www.fxleaders.com/news/2026/08/02/gold-price-forecast-xau-usd-squeezed-despite-soft-us-dollar-a-breakdown-after-nfp/"
          ],
          "source_domain": "fxleaders.com",
          "source_independence_group": "fxleaders.com",
          "published_at": "2026-08-02T20:37:52.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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 Squeezed Despite Soft US Dollar – A Breakdown After NFP?",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1094,
            "claim_terms": [
              "gold",
              "price",
              "forecast",
              "squeezed",
              "despite",
              "soft",
              "dollar",
              "breakdown"
            ],
            "supported_claim_terms": [
              "gold",
              "price",
              "despite",
              "soft",
              "dollar",
              "breakdown"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://www.fxleaders.com/news/2026/08/02/gold-price-forecast-xau-usd-squeezed-despite-soft-us-dollar-a-breakdown-after-nfp/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T20:37:52.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f1a068ed78296f428f3cb6a9d03165561508489507d96893fc516d890a3f76f6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "gold"
              ],
              "matched_strong_anchors": [
                "gold price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxQMzM5TkhmQU1wWV9OcTc3NFRIcmtYQnpadVNkLU5hR2hVTU5FbkJkdFEyMlBhRW5nY2xSSmk4WmFEMXhQZDJhN3VQM01iM2lpdy1RQ1JsMVdLM1RjdEpUdHlVZlB4R0gxN1N5VE9OWDNOZXNkNVlweXhxOExuTEk3ZkJVNU5SdEVVcGtFNXNsdDJjWmxfeENNQjJQUmdwNTk2X1FFUkh6TkdMbnBBQW9xOF8tLUZGYkZBX2dXZGlRSjhVQQ?oc=5",
            "rss_title": "Gold Price Forecast: XAU/USD Squeezed Despite Soft US Dollar – A Breakdown After NFP?",
            "rss_publisher": "FXLeaders",
            "rss_published_at": "2026-08-02T20:39:30.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1403a2586c162a692cbaa231ae8116acfde8dba02e773b1517175d59e4403490",
            "query_concepts": {
              "entities": [
                {
                  "id": "GOLD",
                  "label": "Gold"
                },
                {
                  "id": "USD",
                  "label": "US dollar"
                }
              ],
              "events": [],
              "terms": [
                "gold",
                "price",
                "forecast",
                "xau",
                "usd",
                "squeezed",
                "despite",
                "soft",
                "dollar",
                "breakdown",
                "nfp",
                "commodities",
                "fxleaders"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-08",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-04"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "MIXED": 0,
              "UNSTATED": 3
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  },
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 142.1468,
                "why": [
                  "same entity: Gold",
                  "same entity: US dollar",
                  "same engine: Commodities",
                  "shared terms: nfp, xau, fxleaders, usd, gold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Gold Price Forecast: XAU/USD Holds Above $4,040 Ahead of NFP Week",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  },
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 142.1468,
                "why": [
                  "same entity: Gold",
                  "same entity: US dollar",
                  "same engine: Commodities",
                  "shared terms: nfp, xau, fxleaders, usd, gold"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-08",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gold price holds above $4,040 as traders prepare for the next US data week",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 69.7587,
                "why": [
                  "same entity: Gold",
                  "same engine: Commodities",
                  "shared terms: fxleaders, gold, commodities, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Silver Price Forecast: XAG/USD turns upside down amid soaring US Treasury Yields",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 46.3992,
                "why": [
                  "same entity: US dollar",
                  "shared terms: usd, forecast, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Gold and silver futures decline in commodity markets",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 46.2988,
                "why": [
                  "same entity: Gold",
                  "same engine: Commodities",
                  "shared terms: gold, commodities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e58af39280ee5f9a5ec3ee9d5860c36e9ffa4e3d0e10a554929781f7db0407e4"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-09",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-072-10",
          "signal_id": "OTR-20260803-072-10",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-f17e99dc91d781dabb3a",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Commodity exchange yet to get going",
          "title": "Commodity exchange yet to get going",
          "source_label": "The Financial Express",
          "publisher": "The Financial Express",
          "url": "https://today.thefinancialexpress.com.bd/stock-corporate/commodity-exchange-yet-to-get-going-1785689872?amp=true",
          "source_urls": [
            "https://today.thefinancialexpress.com.bd/stock-corporate/commodity-exchange-yet-to-get-going-1785689872?amp=true"
          ],
          "source_domain": "com.bd",
          "source_independence_group": "com.bd",
          "published_at": "2026-08-02T18:00:00.000Z",
          "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
          "observed_at_sgt": "2026-08-03T08:15:52+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 exchange yet to get going",
          "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,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 649,
            "claim_terms": [
              "commodity",
              "exchange",
              "going"
            ],
            "supported_claim_terms": [
              "commodity",
              "exchange"
            ],
            "minimum_supported_terms": 2,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T08:15:52+08:00",
            "retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "final_url": "https://today.thefinancialexpress.com.bd/stock-corporate/commodity-exchange-yet-to-get-going-1785689872?amp=true",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T18:00:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "d6fe80ce1c02077b831846e85c561d32eaeb090b1a24368285234cee3abfc201",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "commodity"
              ],
              "matched_strong_anchors": [
                "commodity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMisgFBVV95cUxPVkswZ2NMSlV6ai1aTXpxYnFyQTAtVWFEMUhleV9CZEpjU2czQXFDb2V3WXBYXzQxMHBYdHlSTWRfSFNZQ2JlWktIbVFVdk9ZNWxjcU04QlVVVUdUeTAtUjVvaktvdDhSZ3FZRmtMSFFRZmlSWEZlNW82WTVUemhrUTFlSGc5UmVnaHNneUJwWi1IdHBuQ3dPU1FvS2FkZmVueGtWTW4wNV9oamFVQm5YTzdR0gGyAUFVX3lxTE9WSzBnY0xKVXpqLVpNenFicXJBMC1VYUQxSGV5X0JkSmNTZzNBcUNvZXdZcFhfNDEwcFh0eVJNZF9IU1lDYmVaS0htUVV2T1k1bGNxTThCVVVVR1R5MC1SNW9qS290OFJncVlGa0xIUVFmaVJYRmU1bzZZNVR6aGtRMWVIZzlSZWdoc2d5QnBaLUh0cG5Dd09TUW9LYWRmZW54a1ZNbjA1X2hqYVVCblhPN1E?oc=5",
            "rss_title": "Commodity exchange yet to get going",
            "rss_publisher": "The Financial Express",
            "rss_published_at": "2026-08-02T18:00:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "feb06407a657ccf563728e1e6ceebc0209b1e253f77bc9e3faf1d494ffcc39d1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "commodity",
                "exchange",
                "yet",
                "get",
                "going",
                "commodities",
                "the",
                "financial",
                "express"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT"
            ],
            "direction_counts": {
              "UP": 3,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9298,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodity, commodities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Building Better Commodity Spreads – Part 3: Why the Front Month Matters",
                "engine": "Commodities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9298,
                "why": [
                  "same engine: Commodities",
                  "shared terms: commodity, commodities, 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.3319,
                "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.3319,
                "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.3319,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e2b739ceca522842fc414eb0f8862c95f7588b9efad3ddca8d9fa14443104ef4"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-072-10",
            "original_retrieved_at_sgt": "2026-08-03T08:15:52+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    },
    {
      "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": "stock market share price company earnings listed company August 2026",
      "google_current_day_queries": [
        "stock market share price company earnings listed company August 2026",
        "(\"stock index\" OR \"market breadth\" OR \"listed company\" OR \"equity market\" OR \"stock market\" OR \"share price\" OR \"company earnings\" OR \"securities filing\" OR \"sec filing\")"
      ],
      "retry_reused_signal_count": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260803-073-01",
          "signal_id": "OTR-20260803-073-01",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-b6a910ab12658f812174",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "TSP Performance: S Fund Reminds Investors Of Inherent Stock Market Volatility",
          "title": "TSP Performance: S Fund Reminds Investors Of Inherent Stock Market Volatility",
          "source_label": "FedSmith.com",
          "publisher": "FedSmith.com",
          "url": "https://www.fedsmith.com/2026/08/02/tsp-performance-s-fund-stock-market-volatility/",
          "source_urls": [
            "https://www.fedsmith.com/2026/08/02/tsp-performance-s-fund-stock-market-volatility/"
          ],
          "source_domain": "fedsmith.com",
          "source_independence_group": "fedsmith.com",
          "published_at": "2026-08-02T15:41:25.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: TSP Performance: S Fund Reminds Investors Of Inherent Stock Market Volatility",
          "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",
              "market"
            ],
            "matched_strong_anchors": [
              "stock market"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1265,
            "claim_terms": [
              "performance",
              "fund",
              "reminds",
              "investors",
              "inherent",
              "stock",
              "market",
              "volatility"
            ],
            "supported_claim_terms": [
              "performance",
              "fund",
              "reminds",
              "investors",
              "stock",
              "market"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.75,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.fedsmith.com/2026/08/02/tsp-performance-s-fund-stock-market-volatility/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:41:25.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "937eee520595f1f4568be155cf6e8aba47f82a5d026cb59035c803c87a6f91c3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market"
              ],
              "matched_strong_anchors": [
                "stock market"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxPLVIzcFczemFMSVBGTV9wUlU2TlFYa0FLZ0I1ZlAxa25GMFVkcmdJWHU1Mlh2WXVvWkFZMU9lb29KLXFrNU5yd2F4RExLcjBaM0hqaVA0TmZfUWhwRFliT3FFaTJDRGYwbkZTenNwdXdrclBHVnJ2TTVzOUxUZS14SjhUb1JXRGNoZUtj?oc=5",
            "rss_title": "TSP Performance: S Fund Reminds Investors Of Inherent Stock Market Volatility",
            "rss_publisher": "FedSmith.com",
            "rss_published_at": "2026-08-02T15:41:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8deae3aee383b7c32f32890106a4da7976b3b99f044fbb50f00450fecc505c1f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "tsp",
                "performance",
                "fund",
                "reminds",
                "investors",
                "inherent",
                "stock",
                "market",
                "volatility",
                "equities",
                "markets",
                "fedsmith",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9381,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, market, investors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.9381,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, market, investors"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2ef914e93d8403e2e0623e426afa8f8620f6b26379bc6a7074a18042a7de48b9"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-01",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-02",
          "signal_id": "OTR-20260803-073-02",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-1fe964c6d1cab838980f",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Stock Market Gains N11.11trn In July, Analyst Projects Bullish August",
          "title": "Stock Market Gains N11.11trn In July, Analyst Projects Bullish August",
          "source_label": "nannews.ng",
          "publisher": "nannews.ng",
          "url": "https://nannews.ng/stock-market-gains-n11-11trn-in-july-analyst-projects-bullish-august/",
          "source_urls": [
            "https://nannews.ng/stock-market-gains-n11-11trn-in-july-analyst-projects-bullish-august/"
          ],
          "source_domain": "nannews.ng",
          "source_independence_group": "nannews.ng",
          "published_at": "2026-08-02T15:36:08.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Stock Market Gains N11.11trn In July, Analyst Projects Bullish August",
          "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",
              "market"
            ],
            "matched_strong_anchors": [
              "stock market"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 705,
            "claim_terms": [
              "stock",
              "market",
              "gains",
              "11trn",
              "july",
              "analyst",
              "projects",
              "bullish",
              "august"
            ],
            "supported_claim_terms": [
              "stock",
              "market",
              "gains",
              "july",
              "analyst",
              "august"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.667,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://nannews.ng/stock-market-gains-n11-11trn-in-july-analyst-projects-bullish-august/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:36:08.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2d14ad8c7f207f005a313192bf30c3cfd1a4c961db62ab5651b2516e2ab3b92c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market"
              ],
              "matched_strong_anchors": [
                "stock market"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMikgFBVV95cUxQLUs1Q0FlYjNXUEh0LUxfU3AzOGRKeUZpM2lmcl82Uk41MldJUzVlelBtSUg0YkxWYVN6RTQwMlFNSnhhMlRJZHNqSDFtMEZkbkI1cTMwS2ZPSFdvWmZZdV82cFhSbV91aG9fZHJuQ04xRVh6Uzl2b2RRal9mSElUTDBmNTJuR09mWFptbWhaUkVMZw?oc=5",
            "rss_title": "Stock Market Gains N11.11trn In July, Analyst Projects Bullish August",
            "rss_publisher": "nannews.ng",
            "rss_published_at": "2026-08-02T15:36:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0c624ebd8835a4ed738ce17a81278895b7225ba641fa01e33fc3d4bf158e551d",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "stock",
                "market",
                "gains",
                "n11",
                "11trn",
                "july",
                "analyst",
                "projects",
                "bullish",
                "august",
                "equities",
                "markets",
                "nannews"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-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-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.0813,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, analyst, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 63.0813,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, analyst, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7067,
                "why": [
                  "shared terms: august, equities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7067,
                "why": [
                  "shared terms: august, equities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "32 paper plans are newly locked to the 2 August release; 31 mentions remain held.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 57.7067,
                "why": [
                  "shared terms: august, equities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "175b01b2244e16e90e9efdd18f0d1e646cb80473f0432f8fae78f890533a76f4"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-02",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-03",
          "signal_id": "OTR-20260803-073-03",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-0be7167e6a482a245583",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Did politics push the stock market too far, too fast?",
          "title": "Did politics push the stock market too far, too fast?",
          "source_label": "Korea JoongAng Daily",
          "publisher": "Korea JoongAng Daily",
          "url": "https://www.koreajoongangdaily.com/opinion/did-the-government-inflate-the-stock-market-too-soon/12803546",
          "source_urls": [
            "https://www.koreajoongangdaily.com/opinion/did-the-government-inflate-the-stock-market-too-soon/12803546"
          ],
          "source_domain": "koreajoongangdaily.com",
          "source_independence_group": "koreajoongangdaily.com",
          "published_at": "2026-08-02T15:01:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Did politics push the stock market too far, too fast?",
          "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",
              "market"
            ],
            "matched_strong_anchors": [
              "stock market"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 841,
            "claim_terms": [
              "politics",
              "push",
              "stock",
              "market",
              "fast"
            ],
            "supported_claim_terms": [
              "politics",
              "push",
              "stock",
              "market"
            ],
            "minimum_supported_terms": 3,
            "support_ratio": 0.8,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.koreajoongangdaily.com/opinion/did-the-government-inflate-the-stock-market-too-soon/12803546",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T15:01:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f08192bce1d4c49dc190e348a87c99547f15dd24b3eca6436e5978e3fa4741f3",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market"
              ],
              "matched_strong_anchors": [
                "stock market"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipwFBVV95cUxObkZIc3dSQ0NNX29GdUdtalNKWkNxUWFtbjFuUExtSG5zVWhweHBhSzhaekplZzJXaUtBSVhURWdXd0Uyb1AxSjhOSnUtR3JzN3RBZGZNa2dxSFZuVFVqSWtEcHRSTVRCUDE1Y2dqSHVqNjhpbDBtdU80VXlCcHRIUzl3LTVrWDBXRE9IbkthM1M0ZmlPX1pLVGswQkNYLUthbnJPY3BYcw?oc=5",
            "rss_title": "Did politics push the stock market too far, too fast?",
            "rss_publisher": "Korea JoongAng Daily",
            "rss_published_at": "2026-08-02T15:01:49.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3c1db23ce24b2a479ebe485a7b1456f9905aea28af506b8f070ad6b224ec8e4b",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "did",
                "politics",
                "push",
                "the",
                "stock",
                "market",
                "too",
                "far",
                "fast",
                "equities",
                "markets",
                "korea",
                "joongang"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bf9bf624164aefdc0821dffeb3c03c77e7b2ffbf21b8a48f8d56bb44b11b27b7"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-03",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-04",
          "signal_id": "OTR-20260803-073-04",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-2406b1e519dc9478cf73",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "What Is Driving Woodside Share Price As Energy Focus Builds?",
          "title": "What Is Driving Woodside Share Price As Energy Focus Builds?",
          "source_label": "Kalkine Media",
          "publisher": "Kalkine Media",
          "url": "https://kalkinemedia.com/au/stocks/energy/what-is-driving-woodside-share-price-as-energy-focus-builds",
          "source_urls": [
            "https://kalkinemedia.com/au/stocks/energy/what-is-driving-woodside-share-price-as-energy-focus-builds"
          ],
          "source_domain": "kalkinemedia.com",
          "source_independence_group": "kalkinemedia.com",
          "published_at": "2026-08-02T14:54:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: What Is Driving Woodside Share Price As Energy Focus Builds?",
          "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": [
              "share price"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 968,
            "claim_terms": [
              "what",
              "driving",
              "woodside",
              "share",
              "price",
              "energy",
              "focus",
              "builds"
            ],
            "supported_claim_terms": [
              "what",
              "driving",
              "share",
              "price",
              "focus"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://kalkinemedia.com/au/stocks/energy/what-is-driving-woodside-share-price-as-energy-focus-builds",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:54:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ad34c521a28b3831867700ea9c1fe9ca324ae44795ee15c8576b5f073e8c2bc9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shares"
              ],
              "matched_strong_anchors": [
                "share price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiowFBVV95cUxOazhsNVBheXQ1dnM4XzlGWmJjUHBNWHo3SlNSN19yYlk2THVmbE9ZMUhxRUswN3ZBRmozRzBQdktnZ1R4andaSmdVYUJ1cFE0ZDlhSWdEdGF3UV9rN0tnQklja3o2S0J2YTZSWUFvR2RpMGpEdGwzT2xYbUhuTVB0XzRHY1gyWHlkMWp6ZXlGenNJRWxaNzhqSzA1cHFzSmtpOVM4?oc=5",
            "rss_title": "What Is Driving Woodside Share Price As Energy Focus Builds?",
            "rss_publisher": "Kalkine Media",
            "rss_published_at": "2026-08-02T14:54:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "20326d1bc3f35896e0d6aedc8f2306f8d377f1a28168eff0f13031a9c547079a",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "driving",
                "woodside",
                "share",
                "price",
                "energy",
                "focus",
                "builds",
                "equities",
                "stock",
                "markets",
                "kalkine",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "28b6c77ced49965d71397acd81b371f2bda7ad0b3345c2ce254776ec308d3e8e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-04",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-05",
          "signal_id": "OTR-20260803-073-05",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-00568a6dde97ea147fd8",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IperionX's Cash Position Hits Record High While Its Share Price Sinks to New Lows",
          "title": "IperionX's Cash Position Hits Record High While Its Share Price Sinks to New Lows",
          "source_label": "AD HOC NEWS",
          "publisher": "AD HOC NEWS",
          "url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/iperionx-s-cash-position-hits-record-high-while-its-share-price-sinks-to/69910672",
          "source_urls": [
            "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/iperionx-s-cash-position-hits-record-high-while-its-share-price-sinks-to/69910672"
          ],
          "source_domain": "ad-hoc-news.de",
          "source_independence_group": "ad-hoc-news.de",
          "published_at": "2026-08-02T14:34:23.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: IperionX's Cash Position Hits Record High While Its Share Price Sinks to New Lows",
          "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": [
              "share price"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 806,
            "claim_terms": [
              "iperionx",
              "cash",
              "position",
              "hits",
              "record",
              "high",
              "share",
              "price",
              "sinks",
              "lows"
            ],
            "supported_claim_terms": [
              "iperionx",
              "cash",
              "hits",
              "high",
              "share",
              "price",
              "lows"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/iperionx-s-cash-position-hits-record-high-while-its-share-price-sinks-to/69910672",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:34:23.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ea8243c303f377b7ab6c9fc0ccd92116c329f3299d42d61f97a473e677a5a191",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shares"
              ],
              "matched_strong_anchors": [
                "share price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi3AFBVV95cUxOQmV2UDNmSWdwYXZuajNFN0V1eUhKS2JyNE9YZV8yYTRwU1IzYXVKSmk1am5zbzVDbGtLT1FDSWg4OHpNUWE2NDkxVmFQV19Ic29TVENGV1VMSTNqa2VsamNuQ3R3MGxDMTNJY2RkQVVYeWpvZkhHR1doY0xrd0ppZ2NMR25rcHZmb3A2TXZic1ljNFk3UkFlaE9UMlJteWlCSjA4U0RLRkR5TUxleS1tRm9VV3BOOV9fTlN5TWM1RmlGdDlEbEp0TjNXTlg2eFRFMlpHY3FaVHZ1ZmI5?oc=5",
            "rss_title": "IperionX's Cash Position Hits Record High While Its Share Price Sinks to New Lows",
            "rss_publisher": "AD HOC NEWS",
            "rss_published_at": "2026-08-02T14:34:23.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e019285191e4aab751b4a89e95b7811512637ffa17341fbaddff8edc98fde719",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "iperionx",
                "cash",
                "position",
                "hits",
                "record",
                "high",
                "its",
                "share",
                "price",
                "sinks",
                "new",
                "lows",
                "equities",
                "stock",
                "markets",
                "hoc"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b223cb8f082ec47729ce9f2454043459caf12f472fdfc028551c3319bc3442d6"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-05",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-06",
          "signal_id": "OTR-20260803-073-06",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-1d94554d2770d4baa79a",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Why Is CSL Share Price Back In Focus As Healthcare Trends Evolve?",
          "title": "Why Is CSL Share Price Back In Focus As Healthcare Trends Evolve?",
          "source_label": "Kalkine Media",
          "publisher": "Kalkine Media",
          "url": "https://kalkinemedia.com/au/stocks/healthcare/why-is-csl-share-price-back-in-focus-as-healthcare-trends-evolve",
          "source_urls": [
            "https://kalkinemedia.com/au/stocks/healthcare/why-is-csl-share-price-back-in-focus-as-healthcare-trends-evolve"
          ],
          "source_domain": "kalkinemedia.com",
          "source_independence_group": "kalkinemedia.com",
          "published_at": "2026-08-02T14:34:00.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Why Is CSL Share Price Back In Focus As Healthcare Trends Evolve?",
          "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": [
              "share price"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 968,
            "claim_terms": [
              "share",
              "price",
              "back",
              "focus",
              "healthcare",
              "trends",
              "evolve"
            ],
            "supported_claim_terms": [
              "share",
              "price",
              "back",
              "focus"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.571,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://kalkinemedia.com/au/stocks/healthcare/why-is-csl-share-price-back-in-focus-as-healthcare-trends-evolve",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T14:34:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ad34c521a28b3831867700ea9c1fe9ca324ae44795ee15c8576b5f073e8c2bc9",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shares"
              ],
              "matched_strong_anchors": [
                "share price"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMirwFBVV95cUxQWWlNSWhfd3UxUTQxTTZuOXY4WHFRX3dDa3hkaFJmRVdwQUJ3ZmZLcmx3eS1reDRteGhFbnJuWUJzOHpKSXY1TldpdmplMkpoTUV5cHJHeTBBMmpDZXlWZXl5TGNnYTR3LXFFdEZqVDBXZ3NjUzFJT3lRS2dNNnpnZU9KX0lmZmlXUERiX0FpU3NBMHYzZy1ETHM4Tm9Nc3plR29kR0pCdUZKYjczRkNN?oc=5",
            "rss_title": "Why Is CSL Share Price Back In Focus As Healthcare Trends Evolve?",
            "rss_publisher": "Kalkine Media",
            "rss_published_at": "2026-08-02T14:34:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f9dc881f9c89df8702e51d0d7977e232fe7eab5c149e9a68a9ea6a500668de68",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "why",
                "csl",
                "share",
                "price",
                "back",
                "focus",
                "healthcare",
                "trends",
                "evolve",
                "equities",
                "stock",
                "markets",
                "kalkine",
                "media"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-01-2325-SGT",
              "OTR-DAILY-73-2026-08-02-0150-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.5928,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, back, stock, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.7255,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e71d057ed6ded17c8fdbfebac6de95a1a808ff144690d111bba0c2f41ef25daf"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-06",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-07",
          "signal_id": "OTR-20260803-073-07",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-869770ac72178be92b5a",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "\"Stock memes\" containing investors' anxious feelings over the domestic stock market, which has grown..",
          "title": "\"Stock memes\" containing investors' anxious feelings over the domestic stock market, which has grown..",
          "source_label": "매일경제",
          "publisher": "매일경제",
          "url": "https://www.mk.co.kr/en/society/12114730",
          "source_urls": [
            "https://www.mk.co.kr/en/society/12114730"
          ],
          "source_domain": "co.kr",
          "source_independence_group": "co.kr",
          "published_at": "2026-08-02T14:05:11.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: \"Stock memes\" containing investors' anxious feelings over the domestic stock market, which has grown..",
          "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",
              "market"
            ],
            "matched_strong_anchors": [
              "stock market"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 340,
            "claim_terms": [
              "stock",
              "memes",
              "containing",
              "investors",
              "anxious",
              "feelings",
              "domestic",
              "market",
              "which",
              "grown"
            ],
            "supported_claim_terms": [
              "stock",
              "memes",
              "containing",
              "investors",
              "anxious",
              "feelings",
              "domestic",
              "market",
              "which",
              "grown"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 1,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.mk.co.kr/en/society/12114730",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-02T14:05:11.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "64fb3c24a59f4492d7413d92f90d895beeaf39539a9b0c70040824d6bd2ec36f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market"
              ],
              "matched_strong_anchors": [
                "stock market"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiUkFVX3lxTE5jbXVKMklKdGw0YU9TQXVWcHhZUmRhQ0RHUU5NWkJBSWNkT0ZPakU3SGpZREttWjBMY3lNNkNJdHdNQXpYanlNSFI4Z3M4Wmc0aUE?oc=5",
            "rss_title": "\"Stock memes\" containing investors' anxious feelings over the domestic stock market, which has grown..",
            "rss_publisher": "매일경제",
            "rss_published_at": "2026-08-02T14:05:11.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7b621d30ab048b42d11b48e939c9b47ab53809bccd35cae57116badc7f184d78",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "stock",
                "memes",
                "containing",
                "investors",
                "anxious",
                "feelings",
                "the",
                "domestic",
                "market",
                "has",
                "grown",
                "equities",
                "markets"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1541,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, market, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 58.1541,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: equities, stock, markets, market, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Butterfly Network Stock (BFLY) Opinions on Q2 Earnings Results",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9415,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a7ebc4900b09e29c92aa859cb0eb2043b0089a83418c974f03a2a3c6b2a9c931"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-07",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-08",
          "signal_id": "OTR-20260803-073-08",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-feda55342e4f6f3c5244",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Stock Market Week Ahead: Citadel, SpaceX, Palantir And This Key Market Signal",
          "title": "Stock Market Week Ahead: Citadel, SpaceX, Palantir And This Key Market Signal",
          "source_label": "Investor's Business Daily",
          "publisher": "Investor's Business Daily",
          "url": "https://www.investors.com/research/investing-action-plan/stock-market-week-ahead-citadel-spacex-palantir-and-a-possible-follow-through-day/",
          "source_urls": [
            "https://www.investors.com/research/investing-action-plan/stock-market-week-ahead-citadel-spacex-palantir-and-a-possible-follow-through-day/"
          ],
          "source_domain": "investors.com",
          "source_independence_group": "investors.com",
          "published_at": "2026-08-02T13:33:18.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Stock Market Week Ahead: Citadel, SpaceX, Palantir And This Key Market Signal",
          "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",
              "market"
            ],
            "matched_strong_anchors": [
              "stock market"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 390,
            "claim_terms": [
              "stock",
              "market",
              "week",
              "ahead",
              "citadel",
              "spacex",
              "palantir",
              "signal"
            ],
            "supported_claim_terms": [
              "stock",
              "market",
              "week",
              "citadel",
              "spacex"
            ],
            "minimum_supported_terms": 4,
            "support_ratio": 0.625,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.investors.com/research/investing-action-plan/stock-market-week-ahead-citadel-spacex-palantir-and-a-possible-follow-through-day/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:33:18.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e13f248093236b742718d7a819b9fc046a22e07b6339369e1dd060a3af103931",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market"
              ],
              "matched_strong_anchors": [
                "stock market"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxOcUtoX2lfUWY2OVdvNVJvYVJUTFpFaUJuWFZTTkpxZm9CcFVZUDFfeFEwdTJlV3lrdDl5RmE0cjYtTGhNQnRGUm1RTUMyckQzb1RQMEFGOHNFQmZPT2JaVnV2N1lrZC1EaXdncjM5RmJnOENoYUs0c2lpdk16MTR3NEZ6Wjl6cS1sUVlBaXk5aGI3Qjk4c0ZjWHhkNnJlYjRxdDFJaTc4Z2NXVnZaTkE0dlpXQ3RLOHpzRFZHaV8zakZHWUU2VnkydVphcnlsUkhQ?oc=5",
            "rss_title": "Stock Market Week Ahead: Citadel, SpaceX, Palantir And This Key Market Signal",
            "rss_publisher": "Investor's Business Daily",
            "rss_published_at": "2026-08-02T13:33:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "2ce5af6230b583129a16d35d2994e4e5569314a53722b0997394d38e3b3a1966",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "stock",
                "market",
                "week",
                "ahead",
                "citadel",
                "spacex",
                "palantir",
                "and",
                "key",
                "equities",
                "markets",
                "investor",
                "business"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-04",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
              "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
              "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-73-2026-08-02-0150-SGT",
              "OTR-DAILY-73-2026-08-01-2325-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 0,
              "MIXED": 0,
              "UNSTATED": 5
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-04",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.235,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: spacex, equities, stock, markets, investor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Dow Jones Futures: Market Rebounds, Now Watch For This; SpaceX, AMD, Sandisk, Eli Lilly Earnings Loom",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.235,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: spacex, equities, stock, markets, investor"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.007,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
                "publication_id": "OTR-DAILY-73-2026-08-02-0150-SGT",
                "date": "2026-08-02",
                "title": "3 Reasons to Avoid PANW and 1 Stock to Buy Instead",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.007,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
                "publication_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
                "date": "2026-08-01",
                "title": "Rigetti Computing Stock (RGTI) Opinions on Upcoming Earnings and Analyst Coverage",
                "engine": "Equities / Stock Markets",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 54.007,
                "why": [
                  "same engine: Equities / Stock Markets",
                  "shared terms: stock, equities, markets, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "577384f05a6c69212acd8a1c1cd020ad232119e570c2c210cc2d00780383529a"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-08",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-09",
          "signal_id": "OTR-20260803-073-09",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-c5659b3f0b012983c997",
          "review_slot": 9,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How much would a £20k Stocks and Shares ISA started during the last stock market crash be worth now?",
          "title": "How much would a £20k Stocks and Shares ISA started during the last stock market crash be worth now?",
          "source_label": "The Twelfth Magpie",
          "publisher": "The Twelfth Magpie",
          "url": "https://www.twelfthmagpie.com/2026/08/02/how-much-would-a-20k-stocks-and-shares-isa-started-during-the-last-stock-market-crash-be-worth-now/",
          "source_urls": [
            "https://www.twelfthmagpie.com/2026/08/02/how-much-would-a-20k-stocks-and-shares-isa-started-during-the-last-stock-market-crash-be-worth-now/"
          ],
          "source_domain": "twelfthmagpie.com",
          "source_independence_group": "twelfthmagpie.com",
          "published_at": "2026-08-02T13:09:39.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: How much would a £20k Stocks and Shares ISA started during the last stock market crash be worth now?",
          "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",
              "market",
              "shares"
            ],
            "matched_strong_anchors": [
              "stock market"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1655,
            "claim_terms": [
              "much",
              "stocks",
              "shares",
              "started",
              "during",
              "last",
              "stock",
              "market",
              "crash",
              "worth"
            ],
            "supported_claim_terms": [
              "much",
              "stocks",
              "shares",
              "during",
              "last",
              "stock",
              "market",
              "crash",
              "worth"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.9,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.twelfthmagpie.com/2026/08/02/how-much-would-a-20k-stocks-and-shares-isa-started-during-the-last-stock-market-crash-be-worth-now/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T13:09:39.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "bc95ef589659ea90c33423a11755b02883eef73da5bf20b71532bc1b386008da",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market",
                "shares"
              ],
              "matched_strong_anchors": [
                "stock market"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxOMmJpaW9FdDJ0UnFOWUtJQmxnOUV6QVNfVHJjcVh1S094MUVWQUx4bmVfcFFyQ0VjbVJQNnZFTmVLWHFsbXJMWmx2R1pwNjFOMUNuTDdVSVhGLVVmdlFseXZXZ2VLVTRDYUVFcl91cE93aEFfWFdsSG5jRVF1UTluWExZaXF1MnZkZEpNSjhFZ0FDZnMxZTgzZGVHbEYwdm1JUjJVZDRlTXhneFkta2JiaVFlNkJjMHREeGNjbVZjMUNHZEU2TjVkYmRoejg2Rjc2QzRCaDhJMA?oc=5",
            "rss_title": "How much would a £20k Stocks and Shares ISA started during the last stock market crash be worth now?",
            "rss_publisher": "The Twelfth Magpie",
            "rss_published_at": "2026-08-02T13:09:39.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3144741bae2ac59991ccc096862319a6d191c0916e571f0163252d7111f4d408",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "much",
                "20k",
                "stocks",
                "and",
                "shares",
                "isa",
                "started",
                "during",
                "the",
                "last",
                "stock",
                "market",
                "crash",
                "worth",
                "now",
                "equities",
                "markets",
                "twelfth",
                "magpie"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54: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": 84.0024,
                "why": [
                  "shared terms: the, and, 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": 84.0024,
                "why": [
                  "shared terms: the, and, market"
                ],
                "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": 84.0024,
                "why": [
                  "shared terms: the, and, market"
                ],
                "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": 84.0024,
                "why": [
                  "shared terms: the, and, market"
                ],
                "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": 84.0024,
                "why": [
                  "shared terms: the, and, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "053f13ad76aa4e674aa1ba655374e40973733b84837dbc12ced8ee048173f260"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-09",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        },
        {
          "id": "OTR-20260803-073-10",
          "signal_id": "OTR-20260803-073-10",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-8bc9c392d5f8ed870729",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Wall St Week Ahead: Teetering US stock market faces jobs report, big earnings week",
          "title": "Wall St Week Ahead: Teetering US stock market faces jobs report, big earnings week",
          "source_label": "Khaleej Times",
          "publisher": "Khaleej Times",
          "url": "https://www.khaleejtimes.com/business/markets/wall-st-week-ahead-teetering-us-stock-market-faces-jobs-report-big-earnings-week-3?amp=1",
          "source_urls": [
            "https://www.khaleejtimes.com/business/markets/wall-st-week-ahead-teetering-us-stock-market-faces-jobs-report-big-earnings-week-3?amp=1"
          ],
          "source_domain": "khaleejtimes.com",
          "source_independence_group": "khaleejtimes.com",
          "published_at": "2026-08-02T12:41:19.000Z",
          "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
          "observed_at_sgt": "2026-08-03T00:58:09+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: Wall St Week Ahead: Teetering US stock market faces jobs report, big earnings week",
          "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",
              "market",
              "earnings"
            ],
            "matched_strong_anchors": [
              "stock market"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "title_required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V5",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 835,
            "claim_terms": [
              "wall",
              "week",
              "ahead",
              "teetering",
              "stock",
              "market",
              "faces",
              "jobs",
              "report",
              "earnings"
            ],
            "supported_claim_terms": [
              "wall",
              "week",
              "stock",
              "market",
              "jobs",
              "report",
              "earnings"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.7,
            "attempted_at_sgt": "2026-08-03T00:58:09+08:00",
            "retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "final_url": "https://www.khaleejtimes.com/business/markets/wall-st-week-ahead-teetering-us-stock-market-faces-jobs-report-big-earnings-week-3?amp=1",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-02T12:41:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b208b7cf0a7b4ae2d5a279d42105c309dfd8b71192e2e083c0a78c164d27e48a",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "stock",
                "market",
                "earnings"
              ],
              "matched_strong_anchors": [
                "stock market"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "title_required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V5",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V5_DISCOVERY"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMizwFBVV95cUxQZ2dPV3dxeXczTzZybTZ3bWFkeFZwc3ZFYi1LdG9jcWNKY3c0bjJqUnpSM2t4NFNSQ0dPcUpMdENOcExoekg3M2lmSV9PaXZMRUZSZ0dockJrRTFPVnJLMHRTODg1amhHS183dlE1WDFCRzZSZXZJWktsYXhkQjczLVVYWDU4QXl0WFlxVUpZbS1oaktBdnVLTHhsUnpkUFlXVkY0cWwyTHBXZ0pzR0ZLd0N6aE85X3gwU0szWms2LXg4Si1wQnV0c3lVZnFlNjDSAc8BQVVfeXFMUGdnT1d3cXl3M082cm02d21hZHhWcHN2RWItS3RvY3FjSmN3NG4yalJ6UjNreDRTUkNHT3FKTHRDTnBMaHpINzNpZklfT2l2TEVGUmdHaHJCa0UxT1ZySzB0Uzg4NWpoR0tfN3ZRNVgxQkc2UmV2SVpLbGF4ZEI3My1VWFg1OEF5dFhZcVVKWW0taGpLQXZ1S0x4bFJ6ZFBZV1ZGNHFsMkxwV2dKc0dGS3dDemhPOV94MFNLM1prNi14OEotcEJ1dHN5VWZxZTYw?oc=5",
            "rss_title": "Wall St Week Ahead: Teetering US stock market faces jobs report, big earnings week",
            "rss_publisher": "Khaleej Times",
            "rss_published_at": "2026-08-02T12:41:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
            "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
            "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "736c4824b86de8e9514a82da1f67443f7aba741955e07f1a6b8a8af5db0d9429",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                },
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "wall",
                "week",
                "ahead",
                "teetering",
                "stock",
                "market",
                "faces",
                "jobs",
                "big",
                "earnings",
                "equities",
                "markets",
                "khaleej",
                "times"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-03T09:54:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 4,
              "MIXED": 1,
              "UNSTATED": 0
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
                "date": "2026-08-01",
                "title": "Hormuz oil risk, yen intervention and the proof cost of AI form today’s Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 123.5744,
                "why": [
                  "shared terms: big, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
                "date": "2026-08-02",
                "title": "A public rule, a freight measure and a clinical null result are the 2 August Big Three.",
                "engine": null,
                "tab": "Big 3",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 98.7253,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "20e8bef0ca1bb5cf2625f69c89a19f646c2a98890ec5b9ffd371c7b9e60b0ca0"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-03-0948-v5-r12.json",
            "source_release_id": "OTR-DAILY-73-2026-08-03-0948-SGT",
            "original_signal_id": "OTR-20260803-073-10",
            "original_retrieved_at_sgt": "2026-08-03T00:58:09+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "576ec4cafd6148bf676501be2fd6876f156dde1447a03786fe765156e208ed7a",
            "active_registry_sha256": "2a56301e4d9cf13a4f27d1f60df0508207620fa650a9fab308e08e99b27e75f0",
            "source_registry_version": "OTR-REGISTRY-73-V5",
            "active_registry_version": "OTR-REGISTRY-73-V5",
            "previous_registry_migration": false,
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine roster and order are unchanged and its title passes the active precise strong-anchor scope gate. A V4-to-V5 migration is allowed only from an immutable-path held candidate."
          }
        }
      ]
    }
  ],
  "source_urls": [
    "https://www.nme.com/news/music/massive-attack-say-entire-band-were-detained-and-some-had-passports-confiscated-in-singapore-after-palestine-flag-display-3960326",
    "https://www.railway.supply/singapore-mrt-automation-moves-into-depot-maintenance/",
    "https://www.channelnewsasia.com/watch/cna-up-close-ndps-chief-photographer-robin-ng-captures-singapores-story-through-his-lens-6293796",
    "https://www.bandwagon.asia/articles/massive-attack-break-silence-after-singapore-ban-say-entire-band-was-detained-questioned",
    "https://faroutmagazine.co.uk/massive-attack-call-out-singaporean-government-following-ban-for-palestinian-flag/",
    "https://www.connectedtoindia.com/singapore-bars-massive-attack-members-from-re-entering-after-pro-palestine-display-during-concert/",
    "https://en.vijesti.me/fun/muzika/820448/Singapore-bans-Massive-Attack-band-from-performing-for-displaying-Palestinian-flag-and-chanting-%22Freedom-for-Palestine%22",
    "https://theindependent.sg/singaporean-questions-why-some-families-expect-helpers-to-be-24-7-super-robots/",
    "https://news.crossriverstate.gov.ng/nigerias-diplomatic-profile-rises-as-china-invites-envoy-to-keynote-global-maritime-summit/",
    "https://finance.yahoo.com/markets/stocks/articles/president-donald-trump-expects-stock-082600474.html",
    "https://armenpress.am/en/article/1256997",
    "https://sports.yahoo.com/articles/real-madrid-issue-official-statement-143000846.html",
    "https://www.goal.com/en-us/lists/gianni-infantino-uefa-fifa-president-world-cup/blt46606e55cf33971b",
    "https://www.vice.com/en/article/brutal-national-anthem-rendition-from-historic-womens-pro-baseball-game-goes-viral/",
    "https://www.yahoo.com/entertainment/movies/articles/awkward-ryan-gosling-interview-going-151108978.html",
    "https://www.tag24.com/en/topic/viral-video-of-the-day/viral-video-of-the-day-for-august-2-2026-music-loving-dog-melts-hearts-with-adorable-classical-concert-request-3519318",
    "https://www.cbr.com/ncis-new-york-filming-scott-caan-danny-williams-fans/",
    "https://www.complex.com/pop-culture/a/bernadette-giacomazzo/coco-jones-donovan-mitchell-married",
    "https://gazettengr.com/lagos-police-probes-viral-video-of-officers-assaulting-gold-seller/",
    "https://www.glasgowlive.co.uk/whats-on/calvin-harris-steward-goes-viral-34392197.amp",
    "https://www.theweek.in/news/india/2026/08/02/fir-not-withdrawn-why-mother-of-teen-who-abused-pm-modi-in-viral-video-is-now-upset-and-angry.html",
    "https://www.hindustantimes.com/trending/there-isnt-much-to-do-beyond-eating-out-mans-take-on-indias-tier-1-cities-divides-internet-101785667430764-amp.html",
    "https://x.com/i/trending/2083796188537803031",
    "https://www.coindesk.com/tech/2026/08/02/the-future-of-crypto-payments-won-t-include-on-ramps-or-bridges-fun-ceo-says",
    "https://crypto.news/bitcoin-etfs-gain-fresh-case-after-89m-coldcard-drain-says-balchunas/",
    "https://bworldonline.com/banking-finance/2026/08/03/767488/bpi-plans-to-pilot-stablecoin-remittances-in-fourth-quarter/",
    "https://ambcrypto.com/humanity-crypto-gains-10-can-a-4-24m-whale-transfer-derail-hs-rally/",
    "https://www.manilatimes.net/2026/08/02/tmt-newswire/globenewswire/new-crypto-pepeto-defi-utility-update-while-bitcoin-price-prediction-targets-200000/2396596",
    "https://cryptopotato.com/bitcoin-price-analysis-will-the-next-liquidity-sweep-push-btc-below-60k/",
    "https://ambcrypto.com/can-xrp-stay-above-key-support-after-ripples-1-06b-token-unlock/",
    "https://www.hokanews.com/2026/08/south-koreas-stablecoin-outflows-reach.html",
    "https://www.hokanews.com/2026/08/bank-of-italy-study-finds-stablecoin.html",
    "https://bitcoinfoundation.org/news/altcoins/fet-crypto-price-prediction/",
    "https://www.businesstimes.com.sg/companies-markets/dbs-raises-target-price-sheng-siong-s3-expects-earnings-ease-once-sg60-vouchers-expire",
    "https://singpromos.com/warehouse-sales/lovethatbag-branded-bag-sale-at-compass-one-from-3-to-9-aug-2026-305007/",
    "https://singpromos.com/fashion-accessories/adidas-spore-national-day-sale-30-off-selected-styles-from-3-aug-2026-305015/",
    "https://singpromos.com/dining-restaurants-food/mcdonalds-spore-s9-90-20pc-spicy-jalapeno-chicken-mcnuggets-deal-from-3-aug-2026-no-min-spend-req-305023/",
    "https://singpromos.com/dining-restaurants-food/coffee-bean-spore-new-egg-mayo-weekday-breakfast-set-from-3-aug-2026-305000/",
    "https://singpromos.com/dining-restaurants-food/popeyes-spore-midnight-crunch-1-for-1-2pc-combo-at-11-10-u-p-22-20-from-3-7-aug-2026-304991/",
    "https://en.sedaily.com/technology/2026/08/02/skt-launches-new-products-benefits-to-attract-runners",
    "https://www.troyrecord.com/2026/08/02/silver-brothers-spirits-announces-debut-of-new-york-made-products/",
    "https://coinfomania.com/binance-unveils-yield-products-up-to-35-amid-u-s-trading-halt/",
    "https://itwire.com/business-it-news/hardware-and-storage/synology-unveils-all-of-its-latest-products",
    "https://economictimes.indiatimes.com/industry/services/retail/quick-commerce-race-cuts-product-launch-cycles-to-weeks/articleshow/132813215.cms?from=mdr",
    "https://www.turkiyetoday.com/business/openai-says-it-has-surpassed-1-billion-active-users-3225199",
    "https://pulse2.com/rush-street-interactive-latin-america-users-surge-62-as-revenue-per-customer-jumps-83/",
    "https://www.socialmediatoday.com/news/reddits-user-base-grows-to-more-than-130-million-daily-actives/826783/",
    "https://ppc.land/bots-overtake-humans/",
    "https://www.foxbusiness.com/technology/myspace-seeking-revival-its-owners-plan-comeback-effort-once-popular-social-media-platform",
    "https://www.dqindia.com/semiconductors/cxmt-gains-real-breakthrough-in-memory-chips-with-lpddr6-12220629",
    "https://www.jpost.com/business-and-innovation/tech-and-start-ups/article-904340",
    "https://hypebeast.com/2026/8/a-first-look-at-nike-and-zellerfelds-3d-printed-air-works-prototype",
    "https://www.airdatanews.com/turkey-unveils-updated-kaan-prototype-ahead-of-maiden-flight/",
    "https://www.stocktitan.net/news/ELEK/penny-stock-microcap-and-institutional-investors-as-markets-reach-mngm1mmtpqej.html",
    "https://techstory.in/weekly-startup-funding-news/",
    "https://okdiario.com/techy/en/austria-put-its-first-commercial-satellite-in-orbit-vienna-startup-tumbleweed-sent-oasis-alpha-up-on-a-falcon-9-to-367-miles/7004/",
    "https://www.morningkashmir.com/eco-bharat-hoists-the-indian-tricolor-in-armenia-selected-among-top-10-world-finalists-as-most-innovative-startup-2026/",
    "https://www.clarionledger.com/story/business/2026/08/02/startup-military-technology-footwear-insoles-ms/91103845007/",
    "https://mxnews-online.com/en/zxmoto-macht-ernst-neue-marke-greift-europa-an/",
    "https://www.mid-day.com/news/world-news/article/chinese-startup-unveils-eerie-humanoid-robot-head-that-mimics-human-expressions-23642743",
    "https://www.edexlive.com/amp/story/news/nearly-half-of-indias-workforce-could-benefit-from-ai-as-productivity-tool-report",
    "https://www.jpost.com/business-and-innovation/article-903703",
    "https://thefinancialexpress.com.bd/sci-tech/google-pulls-google-earth-ai-tool-over-fake-disaster-imagery-concerns",
    "https://indianexpress.com/article/education/life-in-an-iit-hyderabad-gunashekhar-mtech-gate-ai-research-tool-japan-internship-job-jee-advanced-10813508/",
    "https://www.dexerto.com/entertainment/google-earth-withdraws-ai-tool-after-users-fake-natural-disasters-3393966/",
    "https://propakistani.pk/2026/08/02/google-removes-ai-tool-after-it-creates-convincing-fake-earth-photos/",
    "https://anymindgroup.com/news/press-release/shopee-enabler-q2-2026",
    "https://sbr.com.sg/news/monday-wrap-singapores-confidence-rebound-surprise-mas-tightening-and-c-suites-tech-readiness-gap",
    "https://asianaviation.com/posts/singapore-selects-thales-for-next-gen-ai-powered-air-traffic-management-system",
    "https://alvinology.com/2026/08/02/google-brings-gemini-spark-to-singapore-introducing-a-24-7-ai-agent-that-works-even-while-you-sleep/",
    "https://www.crowdfundinsider.com/2026/08/294588-singapore-launches-ai-cyber-risk-taskforce-to-bolster-financial-sector-resilience/",
    "https://www.straitstimes.com/opinion/singapore-has-an-ai-strategy-but-does-it-have-a-deployment-plan",
    "https://bworldonline.com/banking-finance/2026/08/03/767493/t-bill-bond-rates-may-be-mixed-before-cpi-data/",
    "https://in.investing.com/news/economy-news/what-is-the-anna-karenina-principle-of-monetary-policy-5529118",
    "https://shafaq.com/en/Economy/Iraq-salary-delays-test-Central-Bank-s-limits",
    "https://www.scmp.com/news/hong-kong/hong-kong-economy/article/3362724/hong-kong-csrc-deepen-financial-ties-ahead-first-yuan-bond-futures-launch",
    "https://www.aol.com/articles/bond-market-just-called-fed-132600000.html",
    "https://finance.yahoo.com/economy/policy/articles/bond-market-just-called-fed-132600040.html",
    "https://en.yenisafak.com/columns/levent-yilmaz/from-interest-rate-cuts-to-interest-rate-hikes-3721475",
    "https://www.investing.com/news/economy-news/chinas-central-bank-pledges-timely-policy-tool-adjustment-4829682",
    "https://www.straitstimes.com/business/chinas-central-bank-pledges-timely-policy-tool-adjustment",
    "https://ouispeakfashion.com/copenhagen-fashion-week-spring-summer-2027-official-schedule-and-participating-brands/",
    "https://ca.style.yahoo.com/gender-fluid-fashion-takes-over-150516781.html",
    "https://www.yahoo.com/entertainment/celebrity/articles/zendaya-ashi-studio-couture-spider-114512136.html",
    "https://qctimes.com/life-entertainment/local/events/article_ff47e7ea-d128-4072-ac9e-4c10faa0f891.html",
    "https://womenlovetech.com/australia-could-get-its-first-smart-clothing-factory-thanks-to-epson/",
    "https://www.financialcontent.com/article/abnewswire-2026-8-2-from-newborn-to-youth-tots-and-trends-by-morgan-grows-with-families-by-offering-curated-childrens-apparel-for-every-milestone",
    "https://www.glam.com/2223865/60s-model-penelope-tree-still-stunner-runway-star/",
    "https://www.techradar.com/gaming/xbox-series-x-s/i-finally-got-flight-simulator-2024-off-the-runway-and-its-far-more-gorgeous-and-far-more-grueling-than-i-ever-imagined",
    "https://www.tbsnews.net/economy/industry/polish-apparel-giant-suspends-bangladesh-sourcing-amid-40m-payment-disputes-1504181",
    "https://stepoutbuffalo.com/enter-to-win-a-back-to-school-apparel-shopping-spree-from-kid-to-kid/",
    "https://www.indiablooms.com/showbiz/singapore-bans-british-band-massive-attack-members-over-pro-palestine-flag-chants-during-live-concert/details",
    "https://www.thenationalnews.com/arts-culture/music-stage/2026/08/02/massive-attack-ban-singapore-palestine-flag/",
    "https://kdhnews.com/news/region/seeking-singers-salado-community-chorus-gearing-up-for-winter-concert/article_a08316e6-815b-5bc7-abe4-4635e40e7df7.html",
    "https://expatliving.sg/event/yellow-ribbon-community-arts-festival-yrcaf-2026/",
    "https://www.straitstimes.com/life/arts/asian-cultural-symphony-orchestras-10th-anniversary-concert-celebrates-progress-with-all-spore-works",
    "https://nintendoeverything.com/nintendo-maintenance-schedule-august-2-2026/",
    "https://www.invenglobal.com/articles/24390/aaa-gaming-without-a-dedicated-gpu-meet-the-lenovo-yoga-pro-7a",
    "https://themagicrain.com/2026/08/fantasy-rhythm-game-lily-fantasia-launches-on-steam-nintendo-switch/",
    "https://www.nme.com/guides/gaming-guides/ps-plus-september-2026-games-3960325",
    "https://www.mixvale.com.br/2026/08/02/xbox-update-brings-new-system-for-organizing-games-on-the-console-en/",
    "https://www.sammobile.com/opinion/galaxy-z-fold-8-feels-best-mobile-gaming-device-tablet/",
    "https://insider-gaming.com/xbox-console-price-hike-in-europe-shocking-jump/",
    "https://insider-gaming.com/playstation-petition-loses-steam-sony-double-down-disc/",
    "https://freeyork.org/technology/lenovo-s-legion-r7-lenovos-legion-r7-rt75/",
    "https://www.ellsworthamerican.com/lifestyle/arts/art-exhibit-sale-to-support-surry-s-rural-hall/article_e4961684-66ed-42bc-856b-27fe795e13d5.html",
    "https://celebrityaccess.com/2026/08/02/dolly-partons-life-of-many-colors-museum-expands-management-team-ahead-of-fall-opening/",
    "https://www.wataugademocrat.com/fizz-ed-art-market/image_dd9168c1-b6e9-4c45-80a8-7767537c0b17.html",
    "https://www.coasttv.com/news/zwaanendael-museum-to-host-august-revolutionary-war-programs-in-lewes/article_83777b9f-70ca-4354-a29d-a2143747c6ea.html",
    "https://www.premierguitar.com/news/art-of-the-stomp-box-coffee-table-book-celebrates-pedals-as-visual-art",
    "https://www.broadwayworld.com/atlanta/article/The-Overture-Series-Returns-With-Partnership-With-Roswell-Cultural-Arts-Center-20260802",
    "https://www.wmicentral.com/news/art-honors-alis-white-mountains-visit/article_f725e36e-fb6c-4a74-979e-8712b00d014b.html",
    "https://www.broadwayworld.com/washington-dc/article/LET-IT-BE-ART-Starring-Ronald-Rang-To-Perform-At-Logan-Festival-Of-Solo-Performance-20260802",
    "https://www.abqjournal.com/lifestyles/beloved-albuquerque-art-dealer-and-philanthropist-dies-at-78/3092205",
    "https://en.prothomalo.com/bangladesh/c2k7a4gsg5",
    "https://vnews.com/2026/08/02/nh-gas-prices-increase/",
    "https://gagadget.com/en/720555-xbox-is-now-ps100-more-expensive-than-ps5-after-microsofts-august-price-hike/",
    "https://www.tbsnews.net/bangladesh/cab-urges-withdrawal-ctg-wasas-proposed-5-water-tariff-hike-1504576?amp",
    "https://www.notebookcheck.net/Samsung-Galaxy-S27-Ultra-Weird-camera-designs-and-higher-prices-tipped.1358369.0.html",
    "https://calcoastnews.com/2026/08/gas-prices-rise-in-san-luis-obispo-county-find-lowest-costs/",
    "https://bworldonline.com/economy/2026/08/02/767566/tomato-cooking-oil-prices-rise-in-mid-july-but-pork-rice-prices-fall/",
    "https://www.tweaktown.com/news/112965/qualcomm-is-raising-chip-prices-from-september-1-and-android-phones-could-get-more-expensive/index.html",
    "https://www.floridaweekly.com/articles/fort-myers-arts-and-entertainment-news/charlotte-county-8/pay-attention-to-nutritional-labels-when-buying-donating-food/",
    "https://www.denvergazette.com/outtherecolorado/2026/08/02/10-great-mountain-town-mexican-restaurants-in-colorado/",
    "https://www.thejewishnews.com/jewish-telegraphic-agency/suspicious-fire-destroys-kosher-restaurant-in-montreal/article_02865b1f-c02f-475a-8395-894672e6bea2.html",
    "https://www.mashed.com/2221776/what-happens-cheesecake-factory-leftovers/",
    "https://www.cbsnews.com/news/twin-falls-idaho-in-n-out-shooting/",
    "https://www.washingtonpost.com/world/2026/08/02/daring-gamble-chipotle-aims-sell-mexican-food-mexicans/",
    "https://www.wmur.com/article/nh-food-truck-festival/73326759",
    "https://www.foodrepublic.com/2224863/andrew-zimmern-hates-canned-spam/",
    "https://sports.yahoo.com/articles/four-premier-league-youngsters-set-160843530.html",
    "https://www.si.com/college/ohiostate/news/how-close-is-ohio-state-to-competing-for-a-conference-championship-01kz02jgjydx",
    "https://www.washingtonpost.com/sports/2026/08/02/aspiring-sports-announcers-embrace-niche-events-get-espn-experience/",
    "https://www.deseret.com/sports/2026/08/02/sec-big-ten-add-long-missing-support-to-college-sports-bill-and-revive-its-chances-in-the-senate/",
    "https://telanganatoday.com/athlete-first-approach-powered-indias-record-seven-gold-boxing-haul-at-cwg-2026-ajay-singh",
    "https://www.fubo.tv/news/the-basketball-tournament/championship-davis-steel-vs-la-familia-live-stream-how-to-watch-the-basketball-tournament/",
    "https://www.newsminer.com/summer-fades-to-autumn-fall-sports-set-to-commence/article_8c64319e-2ef9-477b-bc0e-a20a9056a2f8.html",
    "https://www.pymnts.com/cpi-posts/sec-big-ten-back-senate-college-sports-bill-with-antitrust-protections/",
    "https://sports.yahoo.com/articles/knicks-champion-jeremy-sochan-finds-135306593.html",
    "https://www.yahoo.com/news/world/articles/over-8-000-plaintiffs-seek-145019704.html",
    "https://sundayguardianlive.com/world/us-israel-iran-war-latest-news-emergency-physicist-james-smith-in-gaza-says-israel-conducting-slow-genocide-amid-healthcare-system-collapsing-as-israel-continues-target-medical-facilities-251920/",
    "https://kossev.info/en/mup-srbije-na-horgosu-uhapsen-m-m-zbog-sumnje-na-ratni-zlocin-koci-prethodno-saopstio-da-je-zadrzan-mentor-mustafa-ali-zbog-ostecene-lk/",
    "https://www.tbsnews.net/bangladesh/court/testimony-concludes-crimes-against-humanity-case-against-quader-6-others-1504376?amp",
    "https://kossev.info/en/zubin-potok-jos-jedno-hapsenje-zbog-sumnje-na-ratni-zlocin/",
    "https://www.theguardian.com/world/2026/aug/02/european-central-bank-notes-new-design",
    "https://www.scmp.com/economy/china-economy/article/3362716/chinas-forex-regulator-pledges-open-market-tighten-capital-oversight",
    "https://www.bitget.com/amp/news/detail/12560605591703",
    "https://www.marketscreener.com/news/japan-intervened-to-support-yen-together-with-u-s-treasury-department-finance-minister-says-ce7f50d8de88f42d",
    "https://www.straitstimes.com/business/yen-traders-brace-themselves-for-more-intervention-with-us-at-japans-side",
    "https://macaubusiness.com/china-to-expand-institutional-opening-up-of-forex-in-h2/",
    "https://www.bloomberg.com/news/articles/2026-08-02/us-treasury-s-firepower-for-yen-support-may-be-limited-jpm-says",
    "https://www.bloomberg.com/news/articles/2026-08-02/yen-bears-face-risks-on-joint-us-japan-action-strategists-say",
    "https://finance.yahoo.com/markets/currencies/articles/japan-vow-coordination-us-weak-210127634.html",
    "https://www.globenewswire.com/news-release/2026/08/02/3337178/9788/en/bronstein-gewirtz-grossman-llc-urges-planet-fitness-inc-investors-to-act-class-action-filed-alleging-investor-harm.html",
    "https://timesofsandiego.com/health/2026/08/02/kaiser-algorithm-mental-health/",
    "https://www.uppermichiganssource.com/2026/08/02/racers-ran-donuts-first-responder-mental-health-marquette/",
    "https://wwmt.com/news/local/mothers-of-hope-walk-for-recovery-kalamazoo-7th-annual-addiction-mental-health-fight-stigma-substance-use-disorder-wellness-education",
    "https://katv.com/news/local/arkansas-youth-gather-in-north-little-rock-for-free-mental-health-symposium-to-fight-stigma-healthy-coping-skills-support-families-well-being",
    "https://creators.yahoo.com/lifestyle/story/wellness-classes-take-place-in-the-privacy-of-your-room-at-this-arizona-resort-224912602.html",
    "https://appleinsider.com/articles/26/08/02/apples-latest-job-listings-suggest-apple-fitness-could-come-to-apple-glasses",
    "https://www.psychologytoday.com/us/blog/the-architecture-of-identity/202608/a-clinicians-field-guide-to-vetting-ai-mental-health-tools",
    "https://palisadesnews.com/la-circle-program-gets-2-million-federal-boost-for-mental-health-response/",
    "https://www.businessdailyafrica.com/bd/lifestyle/profiles/the-dealmaker-behind-kenya-s-biggest-ipo-now-takes-centre-stage-in-investment-banking-5544604",
    "https://www.whalesbook.com/news/English/other/7-Firms-Target-indian-rupee9500-Crore-Through-August-IPOs/6a6f51bf0f4505b5a03d9e71",
    "https://www.sahi.com/blogs/ardee-industries-ipo-gmp-today",
    "https://www.tikr.com/blog/l3harris-delayed-its-missile-ipo-right-after-a-record-q2-earnings-beat-heres-the-math",
    "https://manufacturing.economictimes.indiatimes.com/amp/news/industry/dhaval-packagings-36-36-crore-ipo-to-open-on-july-30/132804778",
    "https://fortune.com/2026/08/02/spacex-ipo-wave-space-startups-fund-raising-commercial-market/",
    "https://www.vietnam.vn/en/gia-lai-dat-muc-tieu-doanh-thu-ban-le-dat-gan-1-4-trieu-ty-dong",
    "https://auto.hindustantimes.com/auto/two-wheelers/suzuki-motorcycles-records-1-42-lakh-unit-sales-in-july-2026-grows-by-26-41785696431224.html",
    "https://jaysbrickblog.com/news/these-new-lego-august-2026-releases-have-temporarily-sold-out-and-are-on-backorder/",
    "https://neon.reviewjournal.com/kats/a-ballad-free-zone-ac-dc-powers-through-sold-out-las-vegas-show-3339830/",
    "https://www.bangkokpost.com/thailand/general/3295489/bonds-sell-out-in-21-seconds",
    "https://www.fanthatracks.com/news/conventions-events/cantina-3-tickets-90-sold-out-for-2nd-april-2027-gig/",
    "https://www.nola.com/multimedia/photos/photos-rain-cancels-saints-sold-out-open-practice-moves-training-camp-indoors/collection_317da8d0-0858-458c-bc55-c8e30864686c.html",
    "https://northerntransmissions.com/fiddlehead-lou-koller-warsaw-review/",
    "https://www.unionesarda.it/en/bosa39-s-quot-tramonti-al-castelloquot-sold-out-for-the-meeting-with-christian-greco-qn3b2wsj",
    "https://www.thebrighterside.news/post/clinical-trial-combines-crispr-gene-editing-with-stem-cell-transplants-to-treat-aggressive-blood-cancers/",
    "https://oncodaily.com/voices/elabrar-ebrahim-557623",
    "https://oncodaily.com/science/anirban-maitra-557579",
    "https://www.clinicaltrialvanguard.com/opinion/the-clinical-trial-that-asks-whether-your-current-treatment-should-exist/",
    "https://conservativepost.co.uk/medical-research-council-and-british-heart-foundation-fund-72-million-research-institute-to-tackle-uk-obesity/",
    "https://www.theguardian.com/environment/2026/aug/02/solar-powers-record-share-britain-electricity-july",
    "https://www.tehrantimes.com/news/528802/Small-scale-power-plant-generation-capacity-increased-by-260MW",
    "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686733",
    "https://ua.news/en/all-news/premier-ugorshchini-poperediv-pro-piat-naikritichnishikh-dniv-dlia-energosistemi-krayini",
    "https://www.rfdtv.com/natural-gas-expansion-raises-rural-electricity-cost-concerns",
    "https://www.deccanchronicle.com/world/europe/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought-1976005",
    "https://www.straitstimes.com/world/power-returns-to-cubas-west-after-grid-failure",
    "https://www.notebookcheck.net/Smart-inverter-ban-may-wreak-havoc-on-emergency-home-backup-and-off-grid-living.1358271.0.html",
    "https://www.yahoo.com/news/science/articles/landmark-solar-farm-forced-shut-121500672.html",
    "https://srnnews.com/greece-battles-wildfires-hungary-shuts-nuclear-power-plant-due-to-drought/",
    "https://www.seattletimes.com/opinion/major-news-outlets-and-democrats-are-pretending-weather-isnt-affected-by-climate/",
    "https://nashaniva.com/amp/en/401333",
    "https://timesofindia.indiatimes.com/health/lung-cancer-isnt-just-a-smokers-disease-doctor-explains-how-air-pollution-genetics-and-everyday-exposures-may-quietly-increase-your-risk/photostory/132808468.cms",
    "https://www.cambridgeday.com/2026/08/02/cambridge-somerville-climatetech-grants/",
    "https://theclimatewatch.com/spains-pm-says-climate-emergency-kills-as-wildfire-crisis-grows/",
    "https://mymodernmet.com/moreangels-mbizah-wildlife-conservation-zimbabwe/",
    "https://debuglies.com/2026/08/02/ill-gotten-eu-waste-pathways-balkan-environmental-arbitrage-analysis/",
    "https://www.yahoo.com/news/science/articles/groups-invited-apply-climate-change-134137760.html",
    "https://www.tehrantimes.com/news/528803/US-has-taken-global-food-security-hostage-by-naval-blockade",
    "https://www.standardmedia.co.ke/national/article/2001554345/ruto-promises-relief-for-farmers-after-crop-failure",
    "https://sudanhorizon.com/livestock-ministry-stresses-the-importance-of-scientific-research-in-developing-the-sector/",
    "https://www.manilatimes.net/2026/08/03/supplements/food-security-demands-more-than-farm-aid/2396594",
    "https://bworldonline.com/agribusiness/2026/08/03/767537/russian-grain-lobby-says-ukraine-attacks-put-black-sea-exports-global-food-security-at-risk/",
    "https://www.muscatdaily.com/2026/08/02/nama-tests-recycled-water-for-biofuel-crop-production/",
    "https://www.tsn.ca/cfl/video/2026/08/02/can-these-two-teams-play-every-week-elks-riders-show-theyre-cream-of-the-crop-in-west/",
    "https://www.tribuneindia.com/news/jobscareers/from-campus-to-crop-why-graduates-should-consider-careers-in-the-agriculture-sector/amp",
    "https://caspianpost.com/kazakhstan/kazakhstan-s-kostanay-unveils-1-billion-agriculture-investment-drive-with-42-new-projects",
    "https://ecbpublishing.com/emergency-preparedness-workshop-planned-for-farmers-ranchers/",
    "https://www.thehindu.com/news/national/assam/focus-on-healthcare-power-restoration-sanitation-in-flood-hit-areas-assam-cm/article71298255.ece",
    "https://wpde.com/news/local/clio-receives-87k-grant-for-wastewater-plant-improvements-department-of-energy-wastewater-treatment-plant",
    "https://businessreport.co.za/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/",
    "https://www.bkreader.com/policy-government/155m-upgrade-completed-at-coney-island-wastewater-plant-12616354",
    "https://www.thehindu.com/news/cities/Visakhapatnam/water-levels-in-reservoirs-adequate-says-gvmc-amid-below-normal-rainfall-concerns/article71297529.ece/amp/",
    "https://www.newsweek.com/map-shows-states-hit-by-cyberattacks-water-systems-12274817",
    "https://iol.co.za/business-report/economy/2026-08-02-mining-innovation-and-water-stewardship-rethinking-sanitation-through-an-esg-lens/",
    "https://wartaoriental.com/2026/08/02/tawau-water-supply-issues-expected-to-be-resolved-before-end-of-2027/",
    "https://commonwealthbeacon.org/opinion/towns-surrounding-the-quabbin-reservoir-protect-the-water-for-2-7-million-people-in-eastern-mass-theyre-getting-financially-starved-in-the-process/",
    "https://www.thenationalnews.com/business/energy/2026/08/02/kazakhstans-billion-dollar-rare-earths-push-faces-familiar-obstacles/",
    "https://www.eagletribune.com/region/market-momentum-accelerates-elektros-strengthens-its-long-term-vision-for-lithium-critical-minerals-ev-charging/article_73a150e1-8459-5717-8fa6-e3f9f2a597a6.html",
    "https://www.weatherforddemocrat.com/texas/news/wall-street-momentum-highlights-elektros-long-term-vision-for-lithium-critical-minerals-and-advanced-ev/article_b8373f2c-7de1-5f4d-8e13-21a455cbee85.html",
    "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece/amp/",
    "https://www.junonews.com/p/ottawa-approves-nickel-cobalt-mine?utm_source=substack&utm_medium=email&utm_content=share&action=share",
    "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/canamera-s-rare-earth-story-record-assays-meet-brutal-chart-reality/69909806",
    "https://tradebrains.in/4-stocks-that-could-benefit-from-the-rising-demand-for-rare-earth-minerals/",
    "https://www.corsicanadailysun.com/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_4e66899a-4aac-5f66-8581-07af3400fa01.html",
    "https://finance.yahoo.com/markets/stocks/articles/historic-markets-historic-vision-elektros-012000758.html",
    "https://www.dailycorinthian.com/news/national/historic-markets-historic-vision-elektros-reinforces-its-long-term-strategy-in-lithium-critical-minerals-and/article_2063f369-1a8b-5810-81c3-9ffadfc489bc.html",
    "https://www.journal-news.com/local/aviation-manufacturing-career-learning-at-butler-tech-gets-3-25m-boost/article_36046e23-72cd-57d5-8e15-6492362680bd.html",
    "https://www.thehindu.com/news/national/telangana/kishan-reddy-pushes-for-indigenous-manufacturing-in-ev-sector-self-sufficiency-in-critical-minerals/article71298020.ece",
    "https://www.inkfreenews.com/2026/08/02/polygon-invests-4-million-to-expand-walkerton-medical-device-manufacturing/",
    "https://www.wlwt.com/article/new-manufacturing-facility-opens-in-northern-kentucky/73324317",
    "https://www.therobotreport.com/google-deepmind-says-gemini-robotics-2-enables-full-body-control/",
    "https://www.lincolnjournal.com/online_features/press_releases/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg/article_831dd979-e621-5955-9d09-5662a60dc410.html",
    "https://www.einpresswire.com/article/931099379/growing-demand-for-private-label-oem-apparel-manufacturing-is-driving-opportunities-for-manufacturers-like-bg-clothing",
    "https://www.etmm-online.com/sw-ba-342-bf-15-21d-s-cell-smart-manufacturing-a-b06842c64b4ff994af9a48fdb68096cd/",
    "https://www.prnewswire.com/news-releases/china-has-potential-to-lead-global-humanoid-robotics-founder-of-engineai-302840623.html",
    "https://www.fool.com/investing/2026/08/02/asml-vs-tsmc-which-semiconductor-supply-chain-stoc/",
    "https://m.economictimes.com/news/international/us/in-1971-one-tiny-chip-invented-by-an-italian-american-physicist-started-the-technology-revolution-behind-todays-ai-phones-and-pcs/amp_articleshow/132806864.cms",
    "https://cryptobriefing.com/apple-hardware-subscription-klarna-fintech/",
    "https://madhyamamonline.com/amp/business/india-approves-12-semiconductor-units-with-rs-16-lakh-crore-investment-says-minister-1542665",
    "https://www.indexbox.io/blog/phosphate-antiscalants-market-semiconductor-fab-expansion-in-asia-pacific-drives-demand-through-2035/",
    "https://www.indexbox.io/blog/oxygen-bleach-stain-removal-powders-market-to-reach-175-index-by-2035-on-semiconductor-miniaturization-demand/",
    "https://cryptobriefing.com/chip-stocks-bear-market-ai-trade-unwinds/",
    "https://linuxiac.com/eu-age-verification-project-mandates-hardware-bound-attestation/",
    "https://i-hls.com/archives/137681",
    "https://telanganatoday.com/india-records-over-265-million-cyberattack-attempts-report-highlights-rising-cyber-threats",
    "https://www.rswebsols.com/news/microsofts-ai-cybersecurity-initiative-might-transform-into-a-significant-growth-catalyst-for-msft-shares/",
    "https://futurumgroup.com/insights/thales-2025-results-highlight-strategic-shifts-in-defense-and-cybersecurity/",
    "https://www.zawya.com/en/press-release/companies-news/salam-obtains-a-msoc-services-tier-2-license-from-the-national-cybersecurity-authority-418094",
    "https://www.businesstoday.com.my/2026/08/02/malaysias-semiconductor-suppliers-overlooking-cybersecurity-as-key-competitive-factor/",
    "https://www.marketwatch.com/story/why-every-tech-giant-wants-to-look-like-a-cybersecurity-company-in-the-ai-era-00534525",
    "https://ifamagazine.com/card-fraud-tops-uk-identity-theft-ranking-as-expert-warns-britons-to-check-their-statements/",
    "https://www.thebridgechronicle.com/tech/anthropic-claude-ai-cybersecurity-tests-company-breaches-mp99",
    "https://captimes.com/opinion/letters-to-the-editor/letter-wisconsin-cant-let-secret-data-center-deals-raise-our-bills/article_bccb6e5f-6db1-4ba8-b976-b947f88e1ecb.html",
    "https://www.wbtv.com/2026/08/02/town-waxhaw-hold-public-meeting-1-year-data-center-moratorium/",
    "https://www.yahoo.com/news/us/articles/amazon-data-center-construction-making-150050545.html",
    "https://www.koin.com/news/oregon/woodburn-signals-move-toward-data-center-moratorium/",
    "https://www.westword.com/opinion/empty-cannabis-grow-facilities-data-center-problem-40917333/",
    "https://broadbandbreakfast.com/energy-department-to-turn-kentucky-uranium-plant-into-data-center-and-gas-complex/",
    "https://finance.yahoo.com/markets/stocks/articles/amazons-debt-nearly-doubled-129-140000968.html",
    "https://www.thecooldown.com/green-tech/plymouth-township-ai-data-center-demands/",
    "https://www.barchart.com/story/news/3602028/wedbush-flags-near-term-risks-from-nvidias-alleged-openai-data-center-support",
    "https://www.tomshardware.com/tech-industry/space/errant-spacex-rocket-stage-set-to-smash-into-the-moon-at-5-400-mph-seven-times-the-speed-of-sound-nasa-and-south-korean-orbiters-prepare-to-track-3-ton-tnt-impact",
    "https://satnews.com/2026/08/02/rising-uncontrolled-space-debris-re-entries-accelerate-demand-for-orbital-mitigation-frameworks/",
    "https://cw34.com/news/local/abandoned-spacex-rocket-to-slam-into-moon-at-5400-mph-carving-new-crater-scientists-observe-einstein-crater-view-from-earth-eastern-us-",
    "https://www.foxnews.com/world/satellite-images-show-evidence-oil-leak-spreading-sanctioned-vessel-near-oman",
    "https://spacenews.com/u-s-air-force-expands-blue-origin-rocket-cargo-contract/",
    "https://www.thebrighterside.news/post/nasas-juno-spacecraft-finds-temperatures-surging-just-below-ios-volcanic-surface/",
    "https://www.space.com/space-exploration/launches-spacecraft/rocket-issue-delays-1st-orbital-rocket-launch-from-the-uk",
    "https://www.voiceofemirates.com/en/science-and-tech/2026/08/02/a-new-satellite-documents-the-appearance-of-starship-in-space-during-a-remarkable-mission/",
    "https://aerospaceglobalnews.com/news/fc-approval-reflect-orbital-earendil-1-satellite-reflect-sunlight-to-earth/",
    "https://www.newsminer.com/news/local_news/dunleavy-launches-state-military-affairs-office/article_ca2457fe-071f-405d-b250-e0da96ee9c78.html",
    "https://www.myjoyonline.com/chinese-military-researchers-tap-us-ai-models-to-train-defence-systems/",
    "https://www.ftlsomalia.com/beijing-pledges-continued-military-support-as-somali-defence-minister-meets-chinese-envoy/",
    "https://countercurrents.org/2026/08/pakistan-at-the-crossroads-military-power-without-democracy/",
    "https://www.today.com/video/trump-calls-for-pause-on-military-strikes-against-iran-267641413983",
    "https://www.wkrn.com/video/u-s-taking-further-military-action-in-iran/12028505/",
    "https://www.foxnews.com/opinion/trump-proving-way-better-military-secure-supply-chains",
    "https://www.middleeastmonitor.com/20260802-5-lebanese-soldiers-injured-in-israeli-attack-in-south-military-says/",
    "https://www.dailysabah.com/politics/turkiye-updates-military-readiness-for-cyprus-minister/news/amp",
    "https://prnigeria.com/2026/08/02/famadewa-convenes-security/",
    "https://www.railway.supply/rail-freight-traffic-in-italy-falls-8-1-in-h1-2026/",
    "https://www.azernews.az/analysis/261777.html",
    "https://russiaspivottoasia.com/russian-freight-logistics-market-to-expand-13-to-us86-billion-in-2031-report/",
    "https://okdiario.com/techy/en/a-120-acre-logistics-park-beside-malaga-airport-went-back-to-square-one-after-five-years-because-its-environmental-clearance-expired-first/6999/",
    "https://pennwatch.org/41-million-in-grant-funding-available-to-support-rail-freight-infrastructure-and-safety/",
    "https://www.autopunditz.com/post/india-pv-sales-h1-2026-fuel-brand-body-style-analysis",
    "https://pulse2.com/sonic-automotive-powersports-revenue-jumps-53-as-adjusted-ebitda-rises-145/",
    "https://www.hokanews.com/2026/08/hyundai-and-kia-electric-vehicle-sales.html",
    "https://www.equitybulls.com/category.php?id=373866",
    "https://profit.pakistantoday.com.pk/2026/08/02/pakistan-auto-parts-show-2026-to-spotlight-sme-growth-through-smeda-paapam-partnership",
    "https://www.jalopnik.com/2225022/american-automotive-sales-best-selling-cars-1975-to-2005/",
    "https://captimes.com/opinion/dave-zweifel/opinion-trump-is-driving-electric-vehicle-innovations-into-a-ditch/article_867801bd-8006-4152-9943-7a8df546502c.html",
    "https://www.phoneworld.com.pk/government-revises-auto-policy-after-industry-concerns-over-ev-plan/",
    "https://aviationa2z.com/index.php/2026/08/02/united-airlines-ceo-salary-2026/",
    "https://www.jpost.com/business-and-innovation/all-news/article-904354",
    "https://www.jpost.com/business-and-innovation/all-news/article-904346",
    "https://www.19fortyfive.com/2026/08/the-us-navy-almost-built-a-62500-ton-medium-aircraft-carrier-the-nimitz-class-nuclear-carrier-made-sure-she-never-sailed/",
    "https://www.thehindu.com/news/national/kerala/container-ship-loses-control-while-leaving-cochin-port-moored-safely/article71297642.ece",
    "https://shipsmonthly.com/news/infamous-drug-smuggling-ship-matthew-leaves-cork-after-nearly-three-years/",
    "https://tripurachronicle.in/world-news/five-dead-41-missing-after-vessel-catches-fire-in-indonesias-java-sea/",
    "https://united24media.com/world/russia-sends-sanctioned-arms-ship-loaded-with-bmp-3s-to-prop-up-malis-junta-21267",
    "https://www.itv.com/news/westcountry/2026-08-02/cargo-ship-workers-attacked-in-suspected-hate-crime-near-bristol",
    "https://wsvn.com/news/local/miami-dade/10-rescued-from-sinking-vessel-near-rickenbacker-causeway-by-uscg/",
    "https://www.unionesarda.it/en/world/italian-navy-vessel-boards-russian-quot-shadow-fleetquot-tanker-loatmict",
    "https://www.kyivpost.com/post/81579",
    "https://www.newarkadvocate.com/story/news/local/2026/08/02/licking-county-housing-project-heath-hills-over-after-company-withdraws-proposal/91140070007/",
    "https://mexicosolidarity.com/housing-12-million-families/",
    "https://wpde.com/news/local/myrtle-beach-approves-first-workforce-housing-land-purchase-480000-myrtle-beach-city-council-workforce-housing-fund-third-avenue-north-horry-county-residents",
    "https://www.wwlp.com/news/local-news/hampden-county/justice-4-housing-highlights-second-chances-at-springfield-panel/",
    "https://yieldpro.com/2026/08/the-cove/",
    "https://kvoe.com/2026/08/02/construction-ongoing-at-little-lyons-childcare/",
    "https://www.summitdaily.com/news/summit-county-commissioners-give-guidance-on-affordable-housing-strategy-and-financing/",
    "https://glenarborsun.com/unaffordable-housing-a-view-from-leelanaus-porch/",
    "https://fox47.com/news/local/verona-area-high-school-hosts-free-pop-up-healthcare-clinic",
    "https://www.yahoo.com/news/us/articles/health-group-expand-additional-hospital-150812829.html",
    "https://tucson.com/news/state-regional/government-politics/article_96c577e5-c283-486e-aa48-e0f5cacc51d8.html",
    "https://timesofsandiego.com/opinion/2026/08/02/taxing-billionaires-will-help-californians-keep-health-coverage/",
    "https://thefinancialexpress.com.bd/editorial/making-the-most-of-health-budget",
    "https://news.lee.net/news/nation-world/government-politics/public-health-improvements-stall-amid-trump-s-dei-crackdown/article_e54364bb-4086-4b2c-bd6b-264763df691d.html",
    "https://billingsgazette.com/news/nation-world/government-politics/article_bf7181b0-1504-533d-bcfb-83a5c2d4fa11.html",
    "https://kenoshanews.com/news/nation-world/government-politics/article_725705ca-7bba-5217-9d59-4e69384aaefb.html",
    "https://omaha.com/news/nation-world/government-politics/article_a08df188-3d9d-5995-b44c-4cf387659733.html",
    "https://heraldcourier.com/news/nation-world/government-politics/article_c4b0ee94-fefb-5b7e-b221-98086fb540ca.html",
    "https://www.indexbox.io/blog/heat-sealing-pharmaceutical-films-market-to-reach-155-index-by-2035-on-biologics-demand/",
    "https://medicaldialogues.in/news/industry/pharma/103-pharma-firms-face-nppa-demand-notices-over-alleged-medicine-overcharging-176258",
    "https://www.hindustantimes.com/ht-insight/public-health/rd-as-strategic-differentiator-in-global-pharma-manufacturing-101785673222986.html",
    "https://legis1.com/news/biotech-us-health-resilience-senate-panel-will",
    "https://www.rttnews.com/3674126/5-biotech-stocks-that-delivered-big-gains-key-catalysts-ahead-for-qure-cdna-adpt-elvn-amlx.aspx",
    "https://www.mk.co.kr/en/it/12114572",
    "https://zeteo.com/p/live-q-and-a-settler-terrorism-in",
    "https://thefinancialexpress.com.bd/home/bb-cuts-repo-rate-by-50-bps-to-950pc-to-spur-investment-economic-recovery",
    "https://www.muscatdaily.com/2026/08/02/omani-banks-post-strong-credit-deposit-growth/",
    "https://www.yahoo.com/news/science/articles/east-asian-murder-hornet-credit-150300178.html",
    "https://www.skyatnightmagazine.com/news/jodrell-bank-funding-cuts-opinion",
    "https://www.joebucsfan.com/2026/08/bspn-bank-on-baker-mayfield-season-passing-yards-over/",
    "https://www.inkfreenews.com/2026/08/02/lake-city-bank-awards-25k-in-scholarships-to-elkhart-students/",
    "https://www.jpost.com/opinion/article-904311",
    "https://www.thetraveler.org/top-travel-insurance-plans-compared-with-directasia/",
    "https://www.thecooldown.com/green-home/california-homeowners-insurance-non-renewals-bill/",
    "https://coverager.com/brokly-launches-commercial-insurance-app-in-chatgpt/",
    "https://seekingalpha.com/article/4929318-income-covered-closed-end-fund-report-july-2026",
    "https://www.washingtontimes.com/news/2026/aug/2/health-secretary-robert-f-kennedy-jr-erupts-cnn-host-covid-pandemic/",
    "https://www.wlox.com/2026/08/02/rep-ezell-holds-bonnet-carr-roundtable-addresses-iran-conflict-flood-insurance/",
    "https://www.whalesbook.com/news/English/insurance/Why-Standard-Travel-Insurance-May-Fail-During-Adventure-Trips/6a6f4ab80f4505b5a03d95f8",
    "https://www.thetraveler.org/top-travel-insurance-plans-vs-singlife-2026-comparison/",
    "https://pulse2.com/lydian-raises-43-million-series-a-led-by-breakthrough-energy-ventures/amp/",
    "https://pulse2.com/databahn-raises-40-million-series-b-for-enterprise-data-infrastructure/amp/",
    "https://pulse2.com/the-farmer-companies-raises-17-million-series-a-and-names-randy-johnson-ceo/amp/",
    "https://news.ssbcrack.com/scientists-identify-new-cosmic-ray-proton-accelerator-in-milky-way/",
    "https://tribune.com.pk/story/2621671/chinas-observatory-discovers-powerful-cosmic-particle-accelerator",
    "https://pulse2.com/ellis-raises-more-than-10-million-in-seed-funding-led-by-first-round-capital/",
    "https://www.tekedia.com/amd-raises-ai-accelerator-market-forecast-to-1-4-trillion-as-investors-brace-for-market-swings/",
    "https://vajiramandravi.com/current-affairs/scheme-of-venture-capital-fund-for-scheduled-castes/",
    "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/amd-s-supply-chain-squeeze-meets-its-earnings-moment-a-test-of-two/69910819",
    "https://horseedmedia.net/somalia-pushes-trade-reform-as-eac-and-afcfta-membership-expose-customs-challenges/424432/",
    "https://news.tuoitre.vn/new-us-tariffs-may-affect-vietnam-textile-orders-supply-chains-vinatex-103260802171300226.htm",
    "https://finance.yahoo.com/markets/stocks/articles/pepsico-pep-taps-envision-energy-100758758.html",
    "https://a2ztaxcorp.net/finance-ministry-flags-ai-supply-chain-risks-calls-for-faster-policy-implementation/",
    "https://mbiz.heraldcorp.com/article/10828110",
    "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686297",
    "https://riograndeguardian.com/stories/hamer-expect-much-deeper-supply-chain-integration-across-north-america,78803",
    "https://www.whalesbook.com/news/English/economy/FDI-Rule-Change-Allows-Inventory-E-commerce-for-Exports/6a6ee2e20f4505b5a03d4c42",
    "https://businessday.ng/life/article/nepc-urges-aba-artisans-to-embrace-digital-marketing-e-commerce-to-grow-businesses/?amp",
    "https://news.sbs.co.kr/amp/news.amp?news_id=N1008686362",
    "https://www.hindustantimes.com/cities/noida-news/noida-5-held-for-theft-resale-of-e-commerce-site-s-75-lakh-goods-101785606525760.html",
    "https://www.denvergazette.com/outtherecolorado/2026/08/02/visiting-beaver-creek-world-class-slopes-in-the-heart-of-ski-country-without-the-crowds/",
    "https://www.chronicleonline.com/news/local/crystal-river-city-council-oks-funding-parking-attendants-at-visitor-center/article_ece84625-cc71-5a16-acda-f9b4b6df8bd2.html",
    "https://mauinow.com/2026/08/02/visitor-arrivals-and-spending-up-slightly-on-maui-in-june-tourism-officials-report/",
    "https://creators.yahoo.com/lifestyle/story/ai-for-travel-planning-the-good-the-bad-and-15-prompts-for-better-trip-planning-171203252.html",
    "https://www.independent.co.uk/travel/news-and-advice/greece-athens-wildfires-crash-travel-advice-b3026037.html",
    "https://allears.net/2026/08/02/this-is-the-only-hotel-where-you-can-get-the-best-disney-loungefly-ive-ever-seen/",
    "https://creators.yahoo.com/lifestyle/story/this-new-anchorage-hotel-is-within-walking-distance-of-shops-restaurants-and-the-train-station-231557891.html",
    "https://creators.yahoo.com/lifestyle/story/guests-arrive-at-this-mansion-hotel-by-horse-drawn-carriage-heres-why-221220330.html",
    "https://www.timesleader.com/business/1750743/travel-world-plans-trips-all-over-the-globe",
    "https://dailyillini.com/buzz-stories/music/music-festivals/lollapalooza/2026/08/02/sienna-spiros-emotional-set-brings-an-overflowing-audience-to-airbnb-stage/",
    "https://www.thestarnews.com/from-navy-commander-to-music-mentor/",
    "https://www.journalgazette.net/living/entertainment/music-review-ariana-grandes-petal-displays-a-pop-star-at-her-most-restrained/article_0779d12d-0db1-53c0-8243-003b1a6410d6.html",
    "https://variety.com/lists/best-movies-streaming-august-2026/",
    "https://www.billboard.com/music/latin/trueno-milo-j-close-lamc-2026-new-york-summerstage-1236307580/",
    "https://www.live5news.com/2026/08/02/wcsc-wins-television-station-year-merit-award-2026-scba-star-awards/",
    "https://ladailypost.com/taos-chamber-music-group-unveils-2026-2027-concert-season/",
    "https://www.broadwayworld.com/article/Exclusive-Janet-Krupin-Developing-Original-Musical-CHEMICAL-DRIVE-Into-a-Film-20260802",
    "https://www.theguardian.com/politics/2026/aug/02/lucy-powell-tiger-mum-vocational-skills-labour-education",
    "https://thenewsmill.com/2026/08/chhattisgarh-cm-vishnu-deo-sai-meets-neet-2026-qualifiers-from-prayas-schools/",
    "https://www.svvoice.com/de-anza-college-to-help-train-incoming-tesla-employees-under-new-program/",
    "https://www.ellsworthamerican.com/sports/soccer/magic-soccer-skills-camp-debuts-in-ellsworth/article_a167a9f4-5757-4818-aee9-17be74d3c935.html",
    "https://floridapolitics.com/archives/810924-new-college-of-florida-hosts-teen-summit-to-enhance-life-skills-for-young-people/",
    "https://www.jpost.com/israel-news/article-904327",
    "https://www.newson6.com/tulsa-oklahoma-news/oge-linemen-compete-annual-skills-expo-oklahoma-city",
    "https://www.scmp.com/news/china/politics/article/3362551/discouraged-university-maths-star-wang-hong-spurs-chinese-education-debate",
    "https://dallasexpress.com/state/texas-funds-education-freedom-accounts-for-85344-students-amid-record-demand/",
    "https://www.thegazette.com/news/mercy-college-forms-new-clinical-training-initiative/article_8a4183cd-5661-52ac-991d-ab9d378da855.html",
    "https://twistedsifter.com/2026/08/her-depression-has-led-her-to-change-jobs-multiple-times-shes-worried-her-mom-will-tell-the-neighbors/",
    "https://www.newsdaytonabeach.com/stories/several-jobs-cut-by-palm-coast-government,172793",
    "https://www.fortmillsun.com/2026/08/02/mr-penny-pincher-how-ai-is-changing-the-hiring-process/",
    "https://www.jpost.com/business-and-innovation/article-904350",
    "https://www.wxyz.com/news/auto-worker-killed-on-at-stellantis-parts-facility-in-center-line-in-workplace-accident",
    "https://www.ksl.com/article/51604723/free-west-jordan-hiring-event-planned-specifically-for-people-with-criminal-records",
    "https://www.jpost.com/opinion/article-904091",
    "https://fortune.com/article/why-are-men-leaving-the-workforce-more-women-outnumber/",
    "https://civicmedia.us/news/2026/08/02/michigan-supreme-court-tosses-state-regulators-approval-of-line-5-tunnel-project",
    "https://www.lmtonline.com/local/article/crime-fema-dhs-operation-stonegarden-webb-county-22364160.php",
    "https://abc7chicago.com/post/chicago-bike-safety-injuries-illinois-legislation-regulate-teenagers-using-electric-scooters-bikes/19608485/",
    "https://www.usatoday.com/story/sports/ncaaf/2026/08/02/ncaa-fighting-us-district-court-ruling-eligbility-college-football/91136926007/",
    "https://www.pymnts.com/cpi-posts/new-york-lawsuit-tests-prediction-market-regulation/",
    "https://insidethemagic.net/2026/08/central-florida-theme-park-cracks-down-on-minors-after-threat-of-another-violent-teen-takeover-rl1/",
    "https://www.shawlocal.com/the-herald-news/2026/08/02/legislation-led-by-frankfort-democrat-on-missing-persons-investigations-signed-into-law/",
    "https://kiowacountypress.net/content/kansas-lawsuit-challenges-wichita-law-enforcements-reliance-license-plate-reader-cameras",
    "https://wsvn.com/news/local/broward/unidentified-body-found-in-tamarac-canal-near-florida-turnpike-causes-law-enforcement-response/",
    "https://san.com/cc/judge-shields-catholic-ministries-from-new-york-assisted-dying-law/",
    "https://www.postregister.com/news/national/election-2026-michigan/image_b867b2f1-5822-5119-8a02-41ba53cb952c.html",
    "https://www.cbsnews.com/chicago/news/ruling-illinois-voter-information-federal-government/",
    "https://www.postregister.com/news/national/election-2026-michigan/image_b701447a-994b-5385-89d2-5aa9cc06e356.html",
    "https://www.postregister.com/news/national/election-2026-michigan/image_56b5cd0c-5a21-566a-8688-00f085a0c894.html",
    "https://www.postregister.com/news/national/election-2026-michigan/image_235e88eb-77ff-5a65-889a-7ffcb0dedcc5.html",
    "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_15136a09-68ef-531b-8f5f-09cd7bbf637c.html",
    "https://www.postregister.com/news/national/election-2026-michigan/image_fe32135a-3d2a-50a9-942d-90cdad322d79.html",
    "https://www.wvnews.com/newsfeed/us/election-2026-michigan/image_fafedfab-9792-5408-8dd6-b9726e0e955c.html",
    "https://www.theguardian.com/politics/2026/aug/02/nigel-farage-deal-political-return-reform-2024-election-reports",
    "https://en.prothomalo.com/bangladesh/qjru4253e5",
    "https://apnews.com/article/spain-ceuta-morocco-migration-border-vox-9960b15a7cf31a0592b09ac47a8eac3f",
    "https://uk.news.yahoo.com/ons-figures-show-population-growth-150000247.html",
    "https://www.thehindu.com/news/cities/Madurai/door-to-door-house-listing-housing-census-begins-in-thoothukudi-district/article71298204.ece",
    "https://www.intellinews.com/ukraine-less-births-than-kyrgyzstan-this-year-as-central-europe-s-demographic-crisis-deepens-458418/",
    "https://saudigazette.com.sa/article/663420/world/eu-to-hold-emergency-talks-on-ceuta-migration-crisis",
    "https://moderndiplomacy.eu/2026/08/02/why-chinese-intelligence-believes-mossad-is-behind-the-spain-morocco-migration-crisis/",
    "https://indianexpress.com/article/explained/explained-global/ceuta-spain-migrants-schengen-france-meloni-10814840/",
    "https://www.voiceofemirates.com/en/news/2026/08/02/us-travel-advisory-ceuta-migration-crisis-updated-by-state-dept/",
    "https://northafricapost.com/99289-migration-crisis-exposes-spains-colonial-reality.html",
    "https://en.vijesti.me/amp/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision",
    "https://www.share-talk.com/top-financial-services-consulting-firms-for-digital-transformation/",
    "https://en.vijesti.me/news-b/politika/820430/ministries-and-consulting-services-culafic-hid-amounts-djeljosaj-experts",
    "https://theshiftnews.com/2026/08/02/government-gives-consultancy-to-man-who-threatened-opposition-mp/",
    "https://en.vijesti.me/news-b/politika/820464/Radulovic-on-consulting-contracts%3A-non-transparent-selection-without-supervision",
    "https://lufkindailynews.com/news/community/lufkin-business-owner-elected-president-elect-for-association-of-consulting-foresters-of-america-inc/article_42591737-6b1a-59be-938f-47d98b06a544.html",
    "https://www.mk.co.kr/en/realestate/12114413",
    "https://www.popsci.com/environment/mice-donations-wildlife-center/",
    "https://www.craigdailypress.com/news/colorado-parks-wildlife-anglers-limit-fishing-warm-water-temperatures-drought/",
    "https://augustafreepress.com/news/virginia-tech-veterinary-docs-save-elmer-the-smart-stubborn-pet-pig-from-covington/",
    "https://vtdigger.org/2026/08/02/opinion-why-vermonters-wont-call-fish-and-game-about-bears/",
    "https://dailygalaxy.com/2026/08/rare-asteroid-ended-dinosaurs-identified/",
    "https://earthsky.org/space/asteroid-nysa-3-lobes-moon/",
    "https://www.wired.com/story/james-webb-space-telescope-changing-astronomers-universe/",
    "https://unn.ua/en/amp/an-asteroid-about-750-meters-in-size-is-approaching-earth",
    "https://prm.ua/en/a-dangerous-asteroid-is-approaching-earth-will-there-be-a-collision/",
    "https://spacedaily.com/t-asteroid-mining-gets-sold-as-a-trillion-dollar-gold-rush-but-the-economics-point-the-other-way-hauling-platinum-back-to-earth-would-crash-its-price-so-the-only-prize-that-adds-up-is-mining-water-and/",
    "https://scitechdaily.com/astronomers-may-have-found-the-first-moon-beyond-our-solar-system/",
    "https://www.deccanchronicle.com/southern-states/andhra-pradesh/durgesh-urges-youth-to-embrace-ai-quantum-computing-1976037",
    "https://propmodo.com/boca-raton-aims-to-anchor-a-new-quantum-computing-hub/",
    "https://www.fool.com/coverage/better-buy/2026/08/02/ionq-vs-d-wave-quantum-which-quantum-computing-stock-is-a-better-buy-in-2026/",
    "https://news.az/news/bitcoin-faces-a-quantum-computing-threat-should-investors-really-be-worried",
    "https://www.livetradingnews.com/ai-and-quantum-computing-briefing",
    "https://www.fool.com/coverage/charts/2026/08/02/ionq-vs-alphabet-what-revenue-trends-reveal-about-the-quantum-computing-chipmaker-and-the-artificial-intelligence-giant/",
    "https://www.newsbytesapp.com/news/science/alliance-university-opens-au-quasar-bengaluru-campus-with-8-qubit-experience-center/tldr",
    "https://www.mid-day.com/news/india-news/article/maharashtra-cm-devendra-fadnavis-urges-universities-to-embrace-ai-deep-tech-and-quantum-computing-23642828",
    "https://www.analyticsinsight.net/amp/story/quantum-computing-analytics-insight/quantum-computing-vs-blockchain-separating-myths-from-reality",
    "https://www.dw.com/en/hungary-to-shut-sole-nuclear-plant-for-first-time-on-sunday/a-78205668",
    "https://www.hungarianconservative.com/articles/current/hungary-paks-nuclear-plant-heatwave-draught-energy-crisis/",
    "https://www.turkiyetoday.com/world/russia-says-ukrainian-drone-struck-zaporizhzhia-nuclear-plant-3225219",
    "https://www.trtworld.com/article/6743f5099c94",
    "https://unn.ua/en/news/unmanned-systems-forces-struck-13-energy-nodes-in-occupied-territories-within-72-hours",
    "https://www.yahoo.com/news/politics/articles/robot-soldiers-being-built-america-131909821.html",
    "https://tass.com/politics/2168067",
    "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-humanoid-robot-steals-the-show-as-export-engine-powers-a-third/69911073",
    "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/byd-s-balancing-act-record-exports-and-a-robot-reveal-collide-with-a/69910719",
    "https://www.the-independent.com/tech/foundation-startup-military-robots-trump-b3024226.html",
    "https://news.cgtn.com/news/2026-08-02/Humans-vs-robots-CMG-s-Robot-Challenge-Penalty-Shootout-kicks-off-1PhFXrgVve8/p.html",
    "https://www.channelnewsasia.com/watch/recycling-beverage-containers-beverage-deposit-marked-containers-be-widely-available-end-aug-6293786",
    "https://www.rhyljournal.co.uk/news/26419829.view-denbighshires-blue-recycling-bags-not-fit-purpose/",
    "https://www.thecooldown.com/green-business/baldwin-county-opens-hard-to-recycle-centers/",
    "https://www.nwemail.co.uk/news/26429471.major-fire-sinkfall-skip-hire-sees-park-road-closed-overnight/",
    "https://www.theweek.in/news/maritime/2026/08/02/what-next-for-2-indian-ship-recycling-yards-close-to-entering-eu-list.html",
    "https://www.businesstoday.com.my/2026/08/02/to-make-malaysias-circular-economy-work-effective-coordination-is-key/",
    "https://www.citizen.co.za/southlands-sun/news-headlines/local-news/2026/08/02/recycling-programme-launched-at-montclair-special-school/",
    "https://sarajevotimes.com/bih-produces-nearly-1-1-million-tons-of-waste-annually-as-recycling-efforts-slowly-gain-momentum/",
    "https://www.tbsnews.net/economy/remittance-inflows-rise-158-286b-july-1504526",
    "https://thefinancialexpress.com.bd/economy/remittance-inflows-jump-154-percent-to-285bn-in-july",
    "https://www.analyticsinsight.net/amp/story/cloud-computing/growing-role-of-cloud-hosting-providers-in-fintech-aml-compliance",
    "https://sundayworld.co.za/business/safaricom-acquisition-turns-fintech-into-vodacoms-biggest-growth-engine/",
    "https://thefinancialexpress.com.bd/home/remittance-inflows-jump-154-percent-to-285bn-in-july",
    "https://www.thehindu.com/news/cities/bangalore/pilot-project-involving-solar-powered-devices-iot-aims-to-reduce-electricity-use-by-at-least-17-in-village-water-schemes/article71267206.ece",
    "https://e.vnexpress.net/news/news/ho-chi-minh-city-plans-free-wi-fi-in-all-public-spaces-by-2030-under-smart-city-drive-that-eyes-singapore-shanghai-models-5104270.html",
    "https://www.vietnam.vn/en/tp-ho-chi-minh-voi-muc-tieu-tro-thanh-do-thi-thong-minh",
    "https://construction-property.com/french-city-turning-3d-tech-into-a-blueprint-for-the-future/",
    "https://abc7ny.com/post/heavy-rain-flooding-nyc-tristate-monday-weather/19615559/",
    "https://www.wfmj.com/news/boardman-nears-end-of-storm-cleanup-financial-impact-unclear/article_25a0615d-cbf2-42e0-ac75-598e0265ecf1.html",
    "https://www.news5cleveland.com/weather/flood-watch-isolated-flooding-sunday-with-slow-moving-downpours",
    "https://www.washingtonpost.com/weather/2026/08/02/perfect-storm-conditions-spread-fire-heat-smoke-july/",
    "https://missoulacurrent.com/cascades-wildfire-warning/",
    "https://www.wkbw.com/weather/sunday-forecast-flood-watch-posted-until-2am-monday",
    "https://www.aa.com.tr/en/europe/2-firefighting-helicopters-collide-while-battling-wildfire-near-athens/4016428",
    "https://iowaweather.com/iowa-weather-update-quiet-weather-ends-as-rain-and-storm-chances-increase-this-week/",
    "https://cnycentral.com/news/local/flood-watch-for-parts-of-cny-today-rainfall-timing-by-location-and-totals-here",
    "https://www.aljazeera.com/news/2026/8/2/firefighting-helicopters-collide-near-athens-as-greece-battles-wildfires",
    "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/ubs-chief-pins-market-fears-on-geopolitics-not-ai-valuations-as-q2/69910911",
    "https://dailypost.ng/2026/08/02/sanction-south-african-businesses-over-xenophobic-attacks-on-nigerians-falana-tells-fg/",
    "https://www.atalayar.com/en/articulo/politics/modernization-infrastructure-and-diplomacy-the-milestones-of-his-majesty-king-mohammed-vi-s-27-year-reign/20260802134321228178.html",
    "https://www.channelnewsasia.com/asia/indonesia-climate-diplomacy-biodiversity-cop31-6293596",
    "https://earthnews.in/pakistan-undermined-spirit-of-indus-water-treaty-through-decades-of-hostility-envoy-kwatra/",
    "https://www.ftlsomalia.com/president-mohamud-vows-to-use-force-diplomacy-to-counter-israeli-incursion-in-somalia/",
    "https://www.dailyexcelsior.com/pakistan-made-every-effort-to-dismantle-goodwill-under-indus-water-treaty-kwatra/amp",
    "https://ecobiz.asia/pertamina-west-java-partner-to-turn-landfill-methane-into-low-carbon-hydrogen-and-biofuel/",
    "https://www.citizen.co.za/vaalweekblad/news/news-news/2026/08/02/sasol-partners-with-dsti-sanedi-and-north-west-university-to-build-local-hydrogen-technology-capability/",
    "https://energiesmedia.com/iron-catalyst-doubles-hydrogen-output-energy/",
    "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/thyssenkrupp-s-august-gauntlet-a-spin-off-vote-a-hydrogen-warning-and-a/69910343",
    "https://energiesmedia.com/boiler-that-burns-iron-dust-then-collects-rust/",
    "https://aviationtoday.in/india/india-reviews-sustainable-aviation-fuel-readiness-as-draft-saf-policy-nears-finalisation/",
    "https://swarajyamag.com/news-brief/himachal-pradesh-to-procure-1000-electric-buses-and-100-hydrogen-powered-buses-for-green-transport-revolution",
    "https://www.greenbuildingafrica.co.za/sasol-and-partners-commission-2kw-electrolyser-in-sasolburg-to-support-south-africas-hydrogen-push/",
    "https://www.wionews.com/trending/1-8-mn-years-old-scientists-discover-two-mysterious-ghost-ancestors-hidden-in-human-genome-more-details-inside-1785667527809",
    "https://www.mychesco.com/a/news/regional/medicus-wins-uae-clearance-for-genomics-guided-drug-trial/",
    "https://oncodaily.com/voices/elizabeth-frayer-557782",
    "https://www.digitaljournal.com/article/targeting-childhood-cancer-with-new-genomics-led-programme/",
    "https://oncodaily.com/science/estela-rodriguez-557325",
    "https://insider-gaming.com/esports-world-cup-street-fighter-champion-young/",
    "https://cryptobriefing.com/mouz-spirit-blast-bounty-esports-crypto/",
    "https://gamingonphone.com/news/team-spirit-makes-history-with-first-eeca-victory-at-mobile-legends-bang-bang-mid-season-cup-at-esports-world-cup-2026/",
    "https://cryptobriefing.com/sharvel-lck-esports-crypto-sponsorship/",
    "https://saudigazette.com.sa/article/663409/saudi-arabia/team-falcons-reclaim-top-spot-in-esports-world-cup-club-championship",
    "https://www.arabnews.com/node/2653099/sport",
    "https://www.arabnews.pk/node/2653099/sport",
    "https://www.arabnews.pk/node/2653098/sport",
    "https://gamesbeat.com/team-spirit-claims-mobile-legends-bang-bang-victory-at-esports-world-cup/",
    "https://players.com.ua/en/news/the-future-of-esports-broadcasting-efg-esports-president-on-the-shift-from-free-to-premium-models/",
    "https://www.mysuncoast.com/2026/08/02/ride-run-give-back-pinellas-charity-event-returns-with-new-races/",
    "https://exaudi.org/the-pope-in-the-angelus-invites-us-to-grow-in-charity-and-to-work-so-that-no-one-lacks-their-daily-bread/",
    "https://www.einpresswire.com/article/931074928/creative-talent-meets-charity-in-olertis-national-high-jewelry-design-competition",
    "https://www.yahoo.com/entertainment/celebrity/articles/eminem-auctions-rare-air-jordan-152926120.html",
    "https://ca.news.yahoo.com/bereavement-charity-financial-crisis-point-145321848.html",
    "https://antigua.news/2026/08/02/pm-browne-says-reparations-are-about-justice-not-charity/",
    "https://www.thenationalherald.com/archon-national-commander-dr-limberakis-receives-ahepa-archbishop-iakovos-humanitarian-award/",
    "https://en.vijesti.me/news-b/society/820444/The-North-NGO-Network-announced-complaints-demanding-an-investigation-into-the-selection-of-the-commission-and-independent-evaluators.",
    "https://uk.news.yahoo.com/bakery-host-cake-sale-raffle-110000689.html",
    "https://oncodaily.com/societies/childrens-cancer-institute-557360",
    "https://www.yahoo.com/news/politics/articles/opinion-inside-christian-nationalists-war-120000588.html",
    "https://www.hola.com/us/celebrities/20260802916037/nicole-kidman-motherhood-with-teenage-daughters-sunday-and-faith/",
    "https://www.tibetanreview.net/tibetan-county-chief-removed-for-dithering-on-new-religious-crackdown-in-a-qinghai-prefecture/",
    "https://www.timesfreepress.com/news/2026/aug/02/local-chattanooga-church-backs-monty-fritts-for/",
    "https://taxprofblog.aals.org/2026/08/02/aba-approved-religiously-affiliated-law-schools/",
    "https://www.dglobe.com/news/local/faith-column-life-in-the-in-between-times",
    "https://www.macombdaily.com/2026/08/02/faith-life-in-action-week-of-aug-2-and-beyond/",
    "https://www.mcall.com/2026/08/02/faith-values-our-hurried-lives-are-quietly-eroding-our-spiritual-lives/",
    "https://www.yourohionews.com/coshocton/coshocton-church-plans-movie-backpack-blessing/1055947",
    "https://www.benzinga.com/markets/commodities/26/08/60862086/crude-oil-price-dives-as-opec-agrees-to-another-supply-hike",
    "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-cuttack",
    "https://timesofindia.indiatimes.com/business/gold-rates-today/gold-price-in-amravati",
    "https://www.thehindubusinessline.com/markets/forex/capital-inflows-rbi-support-limit-rupees-decline-despite-20-oil-price-surge-in-july-report/article71297426.ece",
    "https://economictimes.indiatimes.com/industry/auto/auto-news/carmakers-partly-absorb-commodity-shocks-to-keep-production-on-track/articleshow/132813377.cms?from=mdr",
    "https://www.fxleaders.com/news/2026/08/02/dow-jones-futures-rise-as-oil-slides-on-trumps-iran-deal-comments/",
    "https://www.bloomberg.com/news/articles/2026-08-02/oil-slumps-us-futures-rise-on-iran-talks-optimism-markets-wrap",
    "https://www.ga.gov.au/news/australian-mineral-exploration-review-reveals-steady-investment-and-changing-commodity-focus",
    "https://www.fxleaders.com/news/2026/08/02/gold-price-forecast-xau-usd-squeezed-despite-soft-us-dollar-a-breakdown-after-nfp/",
    "https://today.thefinancialexpress.com.bd/stock-corporate/commodity-exchange-yet-to-get-going-1785689872?amp=true",
    "https://www.fedsmith.com/2026/08/02/tsp-performance-s-fund-stock-market-volatility/",
    "https://nannews.ng/stock-market-gains-n11-11trn-in-july-analyst-projects-bullish-august/",
    "https://www.koreajoongangdaily.com/opinion/did-the-government-inflate-the-stock-market-too-soon/12803546",
    "https://kalkinemedia.com/au/stocks/energy/what-is-driving-woodside-share-price-as-energy-focus-builds",
    "https://www.ad-hoc-news.de/boerse/news/unternehmensnachrichten/iperionx-s-cash-position-hits-record-high-while-its-share-price-sinks-to/69910672",
    "https://kalkinemedia.com/au/stocks/healthcare/why-is-csl-share-price-back-in-focus-as-healthcare-trends-evolve",
    "https://www.mk.co.kr/en/society/12114730",
    "https://www.investors.com/research/investing-action-plan/stock-market-week-ahead-citadel-spacex-palantir-and-a-possible-follow-through-day/",
    "https://www.twelfthmagpie.com/2026/08/02/how-much-would-a-20k-stocks-and-shares-isa-started-during-the-last-stock-market-crash-be-worth-now/",
    "https://www.khaleejtimes.com/business/markets/wall-st-week-ahead-teetering-us-stock-market-faces-jobs-report-big-earnings-week-3?amp=1"
  ],
  "source_domains": [
    "19fortyfive.com",
    "a2ztaxcorp.net",
    "aals.org",
    "abc7chicago.com",
    "abc7ny.com",
    "abqjournal.com",
    "ad-hoc-news.de",
    "aerospaceglobalnews.com",
    "airdatanews.com",
    "aljazeera.com",
    "allears.net",
    "alvinology.com",
    "ambcrypto.com",
    "analyticsinsight.net",
    "antigua.news",
    "anymindgroup.com",
    "aol.com",
    "apnews.com",
    "appleinsider.com",
    "arabnews.com",
    "arabnews.pk",
    "armenpress.am",
    "asianaviation.com",
    "atalayar.com",
    "augustafreepress.com",
    "autopunditz.com",
    "aviationa2z.com",
    "aviationtoday.in",
    "azernews.az",
    "bandwagon.asia",
    "bangkokpost.com",
    "barchart.com",
    "benzinga.com",
    "billboard.com",
    "billingsgazette.com",
    "bitcoinfoundation.org",
    "bitget.com",
    "bkreader.com",
    "bloomberg.com",
    "broadbandbreakfast.com",
    "broadwayworld.com",
    "businessdailyafrica.com",
    "businessday.ng",
    "bworldonline.com",
    "calcoastnews.com",
    "cambridgeday.com",
    "captimes.com",
    "caspianpost.com",
    "cbr.com",
    "cbsnews.com",
    "celebrityaccess.com",
    "cgtn.com",
    "channelnewsasia.com",
    "chronicleonline.com",
    "civicmedia.us",
    "clarionledger.com",
    "clinicaltrialvanguard.com",
    "cnycentral.com",
    "co.ke",
    "co.kr",
    "co.uk",
    "co.za",
    "coasttv.com",
    "coindesk.com",
    "coinfomania.com",
    "com.bd",
    "com.br",
    "com.my",
    "com.pk",
    "com.sa",
    "com.sg",
    "com.tr",
    "com.ua",
    "commonwealthbeacon.org",
    "complex.com",
    "connectedtoindia.com",
    "construction-property.com",
    "corsicanadailysun.com",
    "countercurrents.org",
    "coverager.com",
    "craigdailypress.com",
    "crowdfundinsider.com",
    "crypto.news",
    "cryptobriefing.com",
    "cryptopotato.com",
    "cw34.com",
    "dailycorinthian.com",
    "dailyexcelsior.com",
    "dailygalaxy.com",
    "dailyillini.com",
    "dailypost.ng",
    "dailysabah.com",
    "dallasexpress.com",
    "debuglies.com",
    "deccanchronicle.com",
    "denvergazette.com",
    "deseret.com",
    "dexerto.com",
    "dglobe.com",
    "digitaljournal.com",
    "dqindia.com",
    "dw.com",
    "eagletribune.com",
    "earthnews.in",
    "earthsky.org",
    "ecbpublishing.com",
    "ecobiz.asia",
    "economictimes.com",
    "edexlive.com",
    "einpresswire.com",
    "ellsworthamerican.com",
    "energiesmedia.com",
    "equitybulls.com",
    "etmm-online.com",
    "exaudi.org",
    "expatliving.sg",
    "fanthatracks.com",
    "fedsmith.com",
    "financialcontent.com",
    "floridapolitics.com",
    "floridaweekly.com",
    "foodrepublic.com",
    "fool.com",
    "fortmillsun.com",
    "fortune.com",
    "fox47.com",
    "foxbusiness.com",
    "foxnews.com",
    "freeyork.org",
    "ftlsomalia.com",
    "fubo.tv",
    "futurumgroup.com",
    "fxleaders.com",
    "gagadget.com",
    "gamesbeat.com",
    "gamingonphone.com",
    "gazettengr.com",
    "glam.com",
    "glenarborsun.com",
    "globenewswire.com",
    "goal.com",
    "gov.au",
    "gov.ng",
    "heraldcorp.com",
    "heraldcourier.com",
    "hindustantimes.com",
    "hokanews.com",
    "hola.com",
    "horseedmedia.net",
    "hungarianconservative.com",
    "hypebeast.com",
    "i-hls.com",
    "ifamagazine.com",
    "indexbox.io",
    "indiablooms.com",
    "indianexpress.com",
    "indiatimes.com",
    "inkfreenews.com",
    "insider-gaming.com",
    "insidethemagic.net",
    "intellinews.com",
    "invenglobal.com",
    "investing.com",
    "investors.com",
    "iowaweather.com",
    "itv.com",
    "itwire.com",
    "jalopnik.com",
    "jaysbrickblog.com",
    "joebucsfan.com",
    "journal-news.com",
    "journalgazette.net",
    "jpost.com",
    "junonews.com",
    "kalkinemedia.com",
    "katv.com",
    "kdhnews.com",
    "kenoshanews.com",
    "khaleejtimes.com",
    "kiowacountypress.net",
    "koin.com",
    "koreajoongangdaily.com",
    "kossev.info",
    "ksl.com",
    "kvoe.com",
    "kyivpost.com",
    "ladailypost.com",
    "lee.net",
    "legis1.com",
    "lincolnjournal.com",
    "linuxiac.com",
    "live5news.com",
    "livetradingnews.com",
    "lmtonline.com",
    "lufkindailynews.com",
    "macaubusiness.com",
    "macombdaily.com",
    "madhyamamonline.com",
    "manilatimes.net",
    "marketscreener.com",
    "marketwatch.com",
    "mashed.com",
    "mauinow.com",
    "mcall.com",
    "medicaldialogues.in",
    "mexicosolidarity.com",
    "mid-day.com",
    "middleeastmonitor.com",
    "missoulacurrent.com",
    "moderndiplomacy.eu",
    "morningkashmir.com",
    "muscatdaily.com",
    "mxnews-online.com",
    "mychesco.com",
    "myjoyonline.com",
    "mymodernmet.com",
    "mysuncoast.com",
    "nannews.ng",
    "nashaniva.com",
    "newarkadvocate.com",
    "news.az",
    "news5cleveland.com",
    "newsbytesapp.com",
    "newsdaytonabeach.com",
    "newsminer.com",
    "newson6.com",
    "newsweek.com",
    "nintendoeverything.com",
    "nme.com",
    "nola.com",
    "northafricapost.com",
    "northerntransmissions.com",
    "notebookcheck.net",
    "okdiario.com",
    "omaha.com",
    "oncodaily.com",
    "ouispeakfashion.com",
    "palisadesnews.com",
    "pennwatch.org",
    "popsci.com",
    "postregister.com",
    "ppc.land",
    "premierguitar.com",
    "prm.ua",
    "prnewswire.com",
    "prnigeria.com",
    "propakistani.pk",
    "propmodo.com",
    "prothomalo.com",
    "psychologytoday.com",
    "pulse2.com",
    "pymnts.com",
    "qctimes.com",
    "railway.supply",
    "reviewjournal.com",
    "rfdtv.com",
    "riograndeguardian.com",
    "rswebsols.com",
    "rttnews.com",
    "russiaspivottoasia.com",
    "sahi.com",
    "sammobile.com",
    "san.com",
    "sarajevotimes.com",
    "satnews.com",
    "scitechdaily.com",
    "scmp.com",
    "seattletimes.com",
    "sedaily.com",
    "seekingalpha.com",
    "shafaq.com",
    "share-talk.com",
    "shawlocal.com",
    "shipsmonthly.com",
    "si.com",
    "singpromos.com",
    "skyatnightmagazine.com",
    "socialmediatoday.com",
    "space.com",
    "spacedaily.com",
    "spacenews.com",
    "srnnews.com",
    "ssbcrack.com",
    "stepoutbuffalo.com",
    "stocktitan.net",
    "straitstimes.com",
    "sudanhorizon.com",
    "summitdaily.com",
    "sundayguardianlive.com",
    "svvoice.com",
    "swarajyamag.com",
    "tag24.com",
    "tass.com",
    "tbsnews.net",
    "techradar.com",
    "techstory.in",
    "tehrantimes.com",
    "tekedia.com",
    "telanganatoday.com",
    "the-independent.com",
    "thebridgechronicle.com",
    "thebrighterside.news",
    "theclimatewatch.com",
    "thecooldown.com",
    "thegazette.com",
    "theguardian.com",
    "thehindu.com",
    "thehindubusinessline.com",
    "theindependent.sg",
    "thejewishnews.com",
    "themagicrain.com",
    "thenationalherald.com",
    "thenationalnews.com",
    "thenewsmill.com",
    "therobotreport.com",
    "theshiftnews.com",
    "thestarnews.com",
    "thetraveler.org",
    "theweek.in",
    "tibetanreview.net",
    "tikr.com",
    "timesfreepress.com",
    "timesleader.com",
    "timesofsandiego.com",
    "today.com",
    "tomshardware.com",
    "tradebrains.in",
    "tribuneindia.com",
    "tripurachronicle.in",
    "troyrecord.com",
    "trtworld.com",
    "tsn.ca",
    "tucson.com",
    "tuoitre.vn",
    "turkiyetoday.com",
    "tweaktown.com",
    "twelfthmagpie.com",
    "twistedsifter.com",
    "ua.news",
    "unionesarda.it",
    "united24media.com",
    "unn.ua",
    "uppermichiganssource.com",
    "usatoday.com",
    "vajiramandravi.com",
    "variety.com",
    "vice.com",
    "vietnam.vn",
    "vijesti.me",
    "vnews.com",
    "vnexpress.net",
    "voiceofemirates.com",
    "vtdigger.org",
    "wartaoriental.com",
    "washingtonpost.com",
    "washingtontimes.com",
    "wataugademocrat.com",
    "wbtv.com",
    "weatherforddemocrat.com",
    "westword.com",
    "wfmj.com",
    "whalesbook.com",
    "wionews.com",
    "wired.com",
    "wkbw.com",
    "wkrn.com",
    "wlox.com",
    "wlwt.com",
    "wmicentral.com",
    "wmur.com",
    "womenlovetech.com",
    "wpde.com",
    "wsvn.com",
    "wvnews.com",
    "wwlp.com",
    "wwmt.com",
    "wxyz.com",
    "x.com",
    "yahoo.com",
    "yenisafak.com",
    "yieldpro.com",
    "yourohionews.com",
    "zawya.com",
    "zeteo.com"
  ],
  "memory_read_receipt": {
    "memory_brain_id": "OTR-MEMORY-503f563d5d729317",
    "memory_brain_sha256": "537b520f63980cd8c0c3172695913d30e62bb0d28964c2edcf982002a1e9687a",
    "source_archive_index_sha256": "503f563d5d7293178fa4c74f406ff3c583c65051e59d4cc679c6d51377576728",
    "retained_publications_available": 51,
    "retained_records_available": 4609,
    "signal_receipts_written": 584,
    "matched_record_ids": [
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-03",
      "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-0930-SGT::TAB-06-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
      "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-08-02-0208-SGT::TAB-06-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-09-LEARNING",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-001-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-001-02",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-09-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-10-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-10-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-10-LEARNING",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-10-LEARNING",
      "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",
      "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-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-fifa-records",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-fifa-records",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-002-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-002-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-09",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-11-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-06-LONG-TERM-INVESTMENT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-06-LONG-TERM-INVESTMENT",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-003-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-003-07",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-social_trends-09-meta-launches-muse-spark-1-1-multimodal-model-wi",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-07-NOVEL",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-004-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-004-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-004-02",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-4",
      "OTR-35X5-2026-07-23-0931-SGT::uk-crypto-rulebook-5",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-rising_crypto-08-venice-token-gains-visibility-within-the-ai-toke",
      "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-2",
      "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook",
      "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-5",
      "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins",
      "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins-3",
      "OTR-35X5-2026-07-23-0931-SGT::boe-systemic-stablecoins-5",
      "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-30-0729-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-04",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-05-PREDICTIONS",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-005-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-005-05",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-05-4",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-05",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-006-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-04",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-exponential-10-openhunt-applies-ai-to-compress-product-launch-a",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-006-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-04",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-01-TODAY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-4",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-06-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-06-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-06-NOVEL",
      "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-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr",
      "OTR-35X3-2026-07-24-0655-SGT::agentic-web-majority",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::agentic-web-majority",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::agentic-web-majority",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-websites_breakout-07-embeddable-gains-traction-with-ai-created-intera",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-websites_breakout-09-scrapeless-grows-around-agent-ready-web-infrastr",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-007-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-007-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-008-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-07",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-08-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-08-TOMORROW",
      "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-09-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-09",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-10-PROOF",
      "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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-009-04",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-10-GLOSSARY",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-009-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-02",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-13-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-13-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-3",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-10-market-readiness-assistance-grant-supports-overs",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-011-02",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-05-scale-up-programme-supports-singapore-companies-",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-1",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::ai-opportunities-sg-sg-ai-impact",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-010-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-010-06",
      "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-08-02-1519-SGT::TAB-09-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-09-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-09-TOMORROW",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-9",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-011-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-04",
      "OTR-35X5-2026-07-23-0931-SGT::ecb-rate-225-2",
      "OTR-35X5-2026-07-23-0931-SGT::ecb-rate-225-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-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",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-finance-04-hong-kong-lowers-listing-thresholds-to-attract-m",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-012-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-012-06",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-boj-one",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-09-taiwan-currency-policy-signal-central-bank-stres",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
      "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-5",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::fashion-trends-signals-engine-lvmh-dior-couture",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-04",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-02-EVERYTHING",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-013-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-05",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-5",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-013-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-014-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-014-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-015-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-015-06",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-015-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-01",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-modern-sur",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-the_arts-05-ana-mendieta-s-neolithic-art-recreated-for-tate-",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-04",
      "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-1",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-11-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-12-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-12-PROOF",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-12-PROOF",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-04",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-the-arts-01-three-ancient-egyptian-tombs-with-significant-inscriptions",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-016-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-016-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-24-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-02",
      "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise",
      "OTR-35X3-2026-07-24-0655-SGT::xbox-august-price-rise",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::xbox-august-price-rise",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::xbox-august-price-rise",
      "OTR-35X5-2026-07-23-0931-SGT::xbox-august-price-rise-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-017-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-017-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-10",
      "OTR-35X5-2026-07-23-0931-SGT::samsung-foldables-ai",
      "OTR-35X3-2026-07-24-0655-SGT::samsung-foldables-ai-2",
      "OTR-35X5-2026-07-23-0931-SGT::samsung-foldables-ai-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-24-5",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-us-gasoline-rise",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-06-DOTS",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-09",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-25-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-018-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-018-06",
      "OTR-35X3-2026-07-24-0655-SGT::bio-genesis-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-08",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-07",
      "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers-2",
      "OTR-35X5-2026-07-23-0931-SGT::sport-hall-women-pioneers-2",
      "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-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-04-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-04-BIG-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-7",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-019-02",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-26-4",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-019-04",
      "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-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-02",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-27-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-27-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-020-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-020-01",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-8",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-01-usd-jpy-yen-heads-for-its-biggest-weekly-drop-si",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-22-9",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-021-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-021-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-28-9",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-03-usd-jpy-policy-signal-us-treasury-warns-against-",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-01-TODAY",
      "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",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-022-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-022-04",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-32-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-06-LONG-TERM-INVESTMENT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-06-LONG-TERM-INVESTMENT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-05-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-01-TODAY",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-023-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-023-06",
      "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-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-06-NOVEL",
      "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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-024-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-024-02",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-merchandise_demand-02-indonesian-label-saya-sustains-demand-around-a-v",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-sickle-gene",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-025-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-025-02",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-medical_breakthroughs-01-engineered-antibodies-selectively-target-intrace",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-7",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-026-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-02",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-026-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-03",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-027-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-8",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-028-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-028-05",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-23-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-02",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-029-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-029-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-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-0908-SGT::OTR-30JUL-40-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8",
      "OTR-DAILY-66-2026-07-30-1904-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-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-9",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-030-01",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-09-LEARNING",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-031-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-031-07",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-7",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-04",
      "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-42-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-09",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-08",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-05-DOTS",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-032-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-032-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT::TAB-03-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-03-WORRY",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-03-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-03-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-03-WORRY",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-033-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-033-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-034-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-034-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-4",
      "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-73-2026-08-01-2325-SGT::OTR-20260801-034-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-04",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-05",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT::TAB-06-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT::TAB-07-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT::TAB-07-DOTS",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-035-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-035-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-06-NOVEL",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-036-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-036-06",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-036-04",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT::TAB-07-DOTS",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-SGT::TAB-07-DOTS",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-037-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-037-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-038-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-038-01",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-01",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-039-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-09",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-039-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-039-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::crimsonwatch-unhcr-atlantic",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::international-news-unhcr-atlantic",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::shadow-wire-unhcr-atlantic",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-040-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-1",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-040-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-09",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-041-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-041-08",
      "OTR-35X5-2026-07-23-0931-SGT::pop-after-pop",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-05",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-04",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-042-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-042-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-7",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-8",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-043-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-043-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-54-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-54-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-044-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-044-06",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-045-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-09",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-4",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-045-07",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-4",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-045-03",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-03-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-03-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-03-WORRY",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-07",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT::TAB-03-WORRY",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-046-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-046-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-8",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-03",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-06-NOVEL",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-047-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-047-08",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-048-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-048-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-048-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-07",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-03",
      "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-049-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-049-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-008-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-008-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-050-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-050-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-2",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-051-04",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-4",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-051-08",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-051-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-02",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-06-NOVEL",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-052-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-052-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-053-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-053-08",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-05",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-054-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-054-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-02",
      "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-73-2026-08-02-0150-SGT::OTR-20260802-055-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-05",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-055-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-055-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-056-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-66-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-3",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-056-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-06",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-027-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-027-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-057-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-057-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-7",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-7",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::exponential-nasa-hidden-planet",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-058-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-058-01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-6",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-059-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-059-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-060-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-060-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-2",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-061-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-061-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-062-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-062-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-063-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-063-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-064-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-064-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-07",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-09",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-065-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-065-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-10",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-10",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-066-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-066-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-01",
      "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-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",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-08",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-067-08",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-067-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-068-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-068-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-069-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-069-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-070-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-070-07",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-05",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-06",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-071-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-071-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-04",
      "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-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-06",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-09",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-072-03",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-08",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-5",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-072-04",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-04",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-05",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-01",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-02",
      "OTR-DAILY-73-2026-08-02-0150-SGT::OTR-20260802-073-03",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-02",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-01",
      "OTR-DAILY-73-2026-08-01-2325-SGT::OTR-20260801-073-04"
    ],
    "matched_publication_ids": [
      "OTR-DAILY-73-2026-08-02-0150-SGT",
      "OTR-DAILY-73-2026-08-01-2325-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-0208-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1336-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1519-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1520-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1550-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-02-1556-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",
      "OTR-35X5-RESEARCH-2026-07-24-1015-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",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-08-01-2345-SGT",
      "OTR-35X5-2026-07-23-0931-SGT",
      "OTR-35X3-2026-07-24-0655-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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
      "OTR-35X5-GATED-2026-07-24-0750-SGT",
      "OTR-FI-2026-07-28-0040-SGT",
      "OTR-AUDIT-66-2026-07-29-1706-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-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": "faee581ab72390ebece48eea0b9eb1b7fc6dddb043673658bce8eacaca9e44ae"
}
