{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/cian-o-donnell/",
 "canonical": "/authors/cian-o-donnell/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Cian O'Donnell: Football Prediction Record",
 "description": "Cian O'Donnell: 83 statements recorded by Forecast Record. Every statement with its source and the rule applied to it.",
 "first_paragraph": {
  "body": "Forecast Record has recorded 83 statements by Cian O'Donnell, including 37 predictions. Of the 37 predictions we hold for Cian O'Donnell, 10 are linked to matches: 2 were recorded by us before kick-off and 8 first found after the match. The statements are listed below; as of 7 November 2026.",
  "key_number": "83",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 1,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T18:02:18.405Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "8ab68fdeb7e21d0ef315986caadb8027f379cfd3b7f2c246f9303722204d343e",
 "dependency_group": "author:e-85740db0e8bc40a6bcce2db1",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Person",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/cian-o-donnell/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/cian-o-donnell/picks.csv",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": true,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": {
  "container": true,
  "request_url": "/partnery/moi",
  "disclosure": "Some links below are affiliate links and are marked as such. They never affect what you see above: the order of any table is computed before any commission is known.",
  "page_category": "author"
 },
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "entity": {
  "id": "e-85740db0e8bc40a6bcce2db1",
  "public_name": "Cian O'Donnell",
  "tracker_number": 4879,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-17",
   "until": "2026-11-06"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-85740db0e8bc40a6bcce2db1-roi-market-price-90d-z99",
   "code_name": "roi_market_price",
   "display_name": "Return on stakes at an independent odds snapshot",
   "window_kind": "90d",
   "window_from": "2026-08-09",
   "window_to": "2026-11-07",
   "amount": null,
   "unit": "percent",
   "data_status": "unknown",
   "cause": "no pick in this window has been settled",
   "n_bets": 0,
   "n_events": 0,
   "n_void": null,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "price_source": "market_price",
   "coverage_percent": null,
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T18:02:18.405Z",
   "enough_for_ranking": false,
   "series_uid": null,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 0 settled picks across 0 matches",
  "average_odds": null,
  "odds_from_author": null,
  "odds_from_snapshot": null
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_key": null,
  "series_label": "No level stake placed",
  "bankroll_hundredths": 1000000,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "top_up_count": 0,
  "profit_hundredths": 0,
  "rewards_off": null,
  "data_points": [],
  "top_ups": [],
  "rule": "Every tracked author starts with 10,000 points and stakes 100 per qualifying pick. This author has 0 settled bets, so the bankroll stands at its starting value."
 },
 "simulations": [],
 "completeness": {
  "detected": 83,
  "recognised": 37,
  "accepted": 2,
  "executed": 0,
  "calculated": 0,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 24
   },
   {
    "cause": "read after the match, from archived pages",
    "figure": 7
   },
   {
    "cause": "National-team matches",
    "figure": 4
   },
   {
    "cause": "other reading",
    "figure": 2
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 83,
  "of_them_restored": 18,
  "not_predictions": {
   "opinions": 23,
   "not_about_a_match": 23,
   "unclassified": 0
  },
  "predictions": 37,
  "predictions_restored": 8,
  "matches": 1,
  "admitted": 2,
  "qualifying_picks": 0,
  "qualifying_picks_restored": 0,
  "settled_picks": 0,
  "settled_picks_restored": 0,
  "series_list": [],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 24
   },
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 7
   },
   {
    "code_name": "outside_coverage",
    "cause": "National-team matches",
    "figure": 4
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 2
   }
  ],
  "duplicates": 0,
  "junk": {},
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-71d07f39097f2592e9f369d6",
   "url": "/evidence/?pick=n-71d07f39097f2592e9f369d6",
   "quote_text": "Extra time and penalties do not count towards these selections.",
   "fragment_from": 7948,
   "fragment_to": 8011,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8e9af30ccad0bdaff08cd95e",
   "url": "/evidence/?pick=n-8e9af30ccad0bdaff08cd95e",
   "quote_text": "However, with both clubs having scored ten goals across their four league meetings, I prefer the goals",
   "fragment_from": 7079,
   "fragment_to": 7181,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0b6b3a3a02617bbaafb10d5e",
   "url": "/evidence/?pick=n-0b6b3a3a02617bbaafb10d5e",
   "quote_text": "That’s why I’m focusing on the total-goals market rather than relying entirely on the match result.",
   "fragment_from": 6072,
   "fragment_to": 6171,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-04d3724cb97b7ed248dca528",
   "url": "/evidence/?pick=n-04d3724cb97b7ed248dca528",
   "quote_text": "Those differences make the outright winner difficult to predict.",
   "fragment_from": 5315,
   "fragment_to": 5379,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8e40b6b990da21146b50f932",
   "url": "/evidence/?pick=n-8e40b6b990da21146b50f932",
   "quote_text": "Sam Glenfield remains unavailable, while Jordan Houston’s fitness requires monitoring.",
   "fragment_from": 3333,
   "fragment_to": 3419,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2b0fd2bf28a35947c6ae59cd",
   "url": "/evidence/?pick=n-2b0fd2bf28a35947c6ae59cd",
   "quote_text": "Carl Winchester is the only confirmed injury absentee",
   "fragment_from": 2360,
   "fragment_to": 2413,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-02c65ee1be74cc7db04cfe62",
   "url": "/evidence/?pick=n-02c65ee1be74cc7db04cfe62",
   "quote_text": "making this a difficult final to call.",
   "fragment_from": 514,
   "fragment_to": 552,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-40b10a35996733fea17a1cb6",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-40b10a35996733fea17a1cb6",
   "quote_text": "Over 1.5 Goals",
   "fragment_from": 8583,
   "fragment_to": 8597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1f6f79f5ca2f1004386c9e47",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-1f6f79f5ca2f1004386c9e47",
   "quote_text": "Over 1.5 Goals",
   "fragment_from": 8583,
   "fragment_to": 8597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5a0901a961f49d291eb3ee05",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-5a0901a961f49d291eb3ee05",
   "quote_text": "Over 1.5 Goals",
   "fragment_from": 8583,
   "fragment_to": 8597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "national-team match (Nations League, qualifiers, continental cups)",
   "cause_code": "outside_coverage",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-48dfa939b25ea8aaa04b10a4",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-48dfa939b25ea8aaa04b10a4",
   "quote_text": "Beto\n\nThe bold one\n\nDerry City to Win & Both Teams to Score\n\nCoefficient 3.60",
   "fragment_from": 8316,
   "fragment_to": 8393,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cd1eb929328536d5f39cb71e",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-cd1eb929328536d5f39cb71e",
   "quote_text": "Beni\n\nThe conservative one\n\nOver 1.5 Goals\n\nCoefficient 1.22",
   "fragment_from": 8050,
   "fragment_to": 8110,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b43c02f8c585f6f830c1b68f",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-b43c02f8c585f6f830c1b68f",
   "quote_text": "Both Teams to Score at 1.60 is another interesting option",
   "fragment_from": 7608,
   "fragment_to": 7665,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91087ca86a3bb5edbb57e5bf03a853931b29034dbf5063ff72713715096011c",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:48:46.000Z",
   "detected_at": "2026-11-06T15:47:24.510Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:48:46.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:48:46.000Z",
    "detected_at": "2026-11-06T15:47:24.510Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c3766c5c68d1fabbb734efc2",
   "url": "/evidence/?pick=n-c3766c5c68d1fabbb734efc2",
   "quote_text": "I expect Ireland to control more of the territory, but Argentina should create opportunities of their",
   "fragment_from": 4151,
   "fragment_to": 4252,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/ireland-argentina-nations-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b65b4424c96b7cc08ad7b9a647ed98ccfadb3298266f423469c178d467e7ed27",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:50:56.000Z",
   "detected_at": "2026-11-04T12:47:17.211Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T11:50:56.000Z",
    "detected_at": "2026-11-04T12:47:17.211Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b29756854219d803b9933b9b",
   "url": "/evidence/?pick=n-b29756854219d803b9933b9b",
   "quote_text": "Our Ireland vs Argentina prediction favours the hosts, although their growing injury list could make",
   "fragment_from": 498,
   "fragment_to": 598,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/ireland-argentina-nations-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b65b4424c96b7cc08ad7b9a647ed98ccfadb3298266f423469c178d467e7ed27",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:50:56.000Z",
   "detected_at": "2026-11-04T12:47:17.211Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T11:50:56.000Z",
    "detected_at": "2026-11-04T12:47:17.211Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-564558117e556b38d0d48889",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-564558117e556b38d0d48889",
   "quote_text": "Ireland to Win by 15+ Points\n\nCoefficient 2.40",
   "fragment_from": 6052,
   "fragment_to": 6098,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/ireland-argentina-nations-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b65b4424c96b7cc08ad7b9a647ed98ccfadb3298266f423469c178d467e7ed27",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:50:56.000Z",
   "detected_at": "2026-11-04T12:47:17.211Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "national-team match (Nations League, qualifiers, continental cups)",
   "cause_code": "outside_coverage",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T11:50:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T11:50:56.000Z",
    "detected_at": "2026-11-04T12:47:17.211Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f47b2d1c6e1c79f7ca8af9b6",
   "url": "/evidence/?pick=n-f47b2d1c6e1c79f7ca8af9b6",
   "quote_text": "Indicative pre-match odds as of 28 October 2026. Prices may change before kick-off.",
   "fragment_from": 5232,
   "fragment_to": 5315,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-leinster-urc-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4eaffda6cc6f37bf801094cfb4267c06682d58721255c2503a35553d8a1afa6",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:31:34.000Z",
   "detected_at": "2026-10-29T11:07:23.965Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:31:34.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:31:34.000Z",
    "detected_at": "2026-10-29T11:07:23.965Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e71c1565dad3dfb1da710009",
   "url": "/evidence/?pick=n-e71c1565dad3dfb1da710009",
   "quote_text": "Leinster are without 17 Ireland squad members, while Connacht have lost eight.",
   "fragment_from": 574,
   "fragment_to": 652,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-leinster-urc-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4eaffda6cc6f37bf801094cfb4267c06682d58721255c2503a35553d8a1afa6",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:31:34.000Z",
   "detected_at": "2026-10-29T11:07:23.965Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:31:34.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:31:34.000Z",
    "detected_at": "2026-10-29T11:07:23.965Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f1e562f2bb8bba38e37bffa8",
   "url": "/evidence/?pick=n-f1e562f2bb8bba38e37bffa8",
   "quote_text": "I’m expecting a narrow away victory rather than another comfortable win.",
   "fragment_from": 3983,
   "fragment_to": 4055,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-leinster-urc-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4eaffda6cc6f37bf801094cfb4267c06682d58721255c2503a35553d8a1afa6",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:31:34.000Z",
   "detected_at": "2026-10-29T11:07:23.965Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:31:34.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:31:34.000Z",
    "detected_at": "2026-10-29T11:07:23.965Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e420ceb3fa73e87e7a17a82c",
   "url": "/evidence/?pick=n-e420ceb3fa73e87e7a17a82c",
   "quote_text": "Still, Leinster’s stronger defensive record and impressive squad depth give them the edge.",
   "fragment_from": 3892,
   "fragment_to": 3982,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-leinster-urc-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4eaffda6cc6f37bf801094cfb4267c06682d58721255c2503a35553d8a1afa6",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:31:34.000Z",
   "detected_at": "2026-10-29T11:07:23.965Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:31:34.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:31:34.000Z",
    "detected_at": "2026-10-29T11:07:23.965Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c6c269fee6bc32de7746923f",
   "url": "/evidence/?pick=n-c6c269fee6bc32de7746923f",
   "quote_text": "Galway could witness a much tighter contest than usual.",
   "fragment_from": 724,
   "fragment_to": 779,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-leinster-urc-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4eaffda6cc6f37bf801094cfb4267c06682d58721255c2503a35553d8a1afa6",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:31:34.000Z",
   "detected_at": "2026-10-29T11:07:23.965Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:31:34.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:31:34.000Z",
    "detected_at": "2026-10-29T11:07:23.965Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-440890fd7e8453554b925924",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-440890fd7e8453554b925924",
   "quote_text": "Leinster to Win by 1-7 Points\n\nCoefficient 3.70",
   "fragment_from": 5813,
   "fragment_to": 5860,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-leinster-urc-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4eaffda6cc6f37bf801094cfb4267c06682d58721255c2503a35553d8a1afa6",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:31:34.000Z",
   "detected_at": "2026-10-29T11:07:23.965Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:31:34.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:31:34.000Z",
    "detected_at": "2026-10-29T11:07:23.965Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-57db2c6648cd71366bb3eb1f",
   "url": "/evidence/?pick=n-57db2c6648cd71366bb3eb1f",
   "quote_text": "Check out his free BetBrothers predictions and see which picks he is backing next.",
   "fragment_from": 7126,
   "fragment_to": 7208,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/st-patricks-athletic-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "423d3f31f1cd86741e1d3274bffaa0214584e9df6bbcb3902d17e09b3e139d96",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:30:48.000Z",
   "detected_at": "2026-10-29T11:07:22.936Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:30:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:30:48.000Z",
    "detected_at": "2026-10-29T11:07:22.936Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1f4531f030de426742c50dae",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-1f4531f030de426742c50dae",
   "quote_text": "Bohemians to Win\n\nCoefficient 3.30\n\nI'll go one better.",
   "fragment_from": 6486,
   "fragment_to": 6541,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/st-patricks-athletic-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "423d3f31f1cd86741e1d3274bffaa0214584e9df6bbcb3902d17e09b3e139d96",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:30:48.000Z",
   "detected_at": "2026-10-29T11:07:22.936Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:30:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:30:48.000Z",
    "detected_at": "2026-10-29T11:07:22.936Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-47a1f0d052501e56c413b50a",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-47a1f0d052501e56c413b50a",
   "quote_text": "Coefficient 1.70\n\nI'm backing Bohs to get something here.",
   "fragment_from": 6253,
   "fragment_to": 6310,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/st-patricks-athletic-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "423d3f31f1cd86741e1d3274bffaa0214584e9df6bbcb3902d17e09b3e139d96",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:30:48.000Z",
   "detected_at": "2026-10-29T11:07:22.936Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:30:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:30:48.000Z",
    "detected_at": "2026-10-29T11:07:22.936Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1de8466ce163ed411c593042",
   "url": "/evidence/?pick=n-1de8466ce163ed411c593042",
   "quote_text": "Munster will be without Tadhg Beirne and Craig Casey because of Ireland commitments, while Shane",
   "fragment_from": 2342,
   "fragment_to": 2438,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/stormers-ulster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86d35218167ab2b611ad56c83fb458fb2ac7d76990b0b91f706a4c5aa6e3ee7d",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:33:18.000Z",
   "detected_at": "2026-10-29T11:07:21.845Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:33:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:33:18.000Z",
    "detected_at": "2026-10-29T11:07:21.845Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-022caeb7b9ff4e18b18359b7",
   "url": "/evidence/?pick=n-022caeb7b9ff4e18b18359b7",
   "quote_text": "I’m backing the visitors to keep this competitive, with the handicap market offering the most appealing",
   "fragment_from": 689,
   "fragment_to": 792,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/stormers-ulster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86d35218167ab2b611ad56c83fb458fb2ac7d76990b0b91f706a4c5aa6e3ee7d",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:33:18.000Z",
   "detected_at": "2026-10-29T11:07:21.845Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:33:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:33:18.000Z",
    "detected_at": "2026-10-29T11:07:21.845Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c1f38fdac6f9cb562f150c53",
   "url": "/evidence/?pick=n-c1f38fdac6f9cb562f150c53",
   "quote_text": "Clayton McMillan’s side are favourites at home, but international call-ups and injuries have ",
   "fragment_from": 523,
   "fragment_to": 616,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/stormers-ulster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86d35218167ab2b611ad56c83fb458fb2ac7d76990b0b91f706a4c5aa6e3ee7d",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:33:18.000Z",
   "detected_at": "2026-10-29T11:07:21.845Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:33:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:33:18.000Z",
    "detected_at": "2026-10-29T11:07:21.845Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1c22cd1182ac57489e69ea33",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-1c22cd1182ac57489e69ea33",
   "quote_text": "The conservative one\n\nSharks +5.5 Handicap\n\nCoefficient 1.83",
   "fragment_from": 5424,
   "fragment_to": 5484,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/stormers-ulster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "86d35218167ab2b611ad56c83fb458fb2ac7d76990b0b91f706a4c5aa6e3ee7d",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:33:18.000Z",
   "detected_at": "2026-10-29T11:07:21.845Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:33:18.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:33:18.000Z",
    "detected_at": "2026-10-29T11:07:21.845Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-25f76f676af3a7a8cda2b0d9",
   "url": "/evidence/?pick=n-25f76f676af3a7a8cda2b0d9",
   "quote_text": "Captain André Esterhuizen is unavailable with an ankle injury, while Jurenzo Julius and Phatu ",
   "fragment_from": 2616,
   "fragment_to": 2710,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/munster-sharks-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e95047ff84b91005bda91d46ef43abe31256c682c8aa2f31cce61371f634a017",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:32:27.000Z",
   "detected_at": "2026-10-29T11:07:20.615Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:32:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:32:27.000Z",
    "detected_at": "2026-10-29T11:07:20.615Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a46f7222a8e6fea67d798a35",
   "url": "/evidence/?pick=n-a46f7222a8e6fea67d798a35",
   "quote_text": "Munster will be without Tadhg Beirne and Craig Casey because of Ireland commitments, while Shane",
   "fragment_from": 2331,
   "fragment_to": 2427,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/munster-sharks-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e95047ff84b91005bda91d46ef43abe31256c682c8aa2f31cce61371f634a017",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:32:27.000Z",
   "detected_at": "2026-10-29T11:07:20.615Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:32:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:32:27.000Z",
    "detected_at": "2026-10-29T11:07:20.615Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2eb12954fd24cb5064b4ca4e",
   "url": "/evidence/?pick=n-2eb12954fd24cb5064b4ca4e",
   "quote_text": "I expect Munster to compete physically at home, but the Sharks have enough quality to remain",
   "fragment_from": 3801,
   "fragment_to": 3893,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/munster-sharks-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e95047ff84b91005bda91d46ef43abe31256c682c8aa2f31cce61371f634a017",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:32:27.000Z",
   "detected_at": "2026-10-29T11:07:20.615Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:32:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:32:27.000Z",
    "detected_at": "2026-10-29T11:07:20.615Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1918f7aa6c6a71ae293cacf0",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-1918f7aa6c6a71ae293cacf0",
   "quote_text": "Beto\n\nThe bold one\n\nSharks to Win\n\nCoefficient 2.85",
   "fragment_from": 5757,
   "fragment_to": 5808,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/munster-sharks-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e95047ff84b91005bda91d46ef43abe31256c682c8aa2f31cce61371f634a017",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:32:27.000Z",
   "detected_at": "2026-10-29T11:07:20.615Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:32:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:32:27.000Z",
    "detected_at": "2026-10-29T11:07:20.615Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3bfd1c1dffc36ebdff00949f",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-3bfd1c1dffc36ebdff00949f",
   "quote_text": "Beni\n\nThe conservative one\n\nSharks +5.5 Handicap\n\nCoefficient 1.83",
   "fragment_from": 5410,
   "fragment_to": 5476,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/munster-sharks-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e95047ff84b91005bda91d46ef43abe31256c682c8aa2f31cce61371f634a017",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:32:27.000Z",
   "detected_at": "2026-10-29T11:07:20.615Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:32:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:32:27.000Z",
    "detected_at": "2026-10-29T11:07:20.615Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-610512d9d014994642c80ade",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-610512d9d014994642c80ade",
   "quote_text": "I’m backing the visitors to keep this competitive, with the handicap market offering the most appealing betting angle.",
   "fragment_from": 678,
   "fragment_to": 796,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/munster-sharks-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e95047ff84b91005bda91d46ef43abe31256c682c8aa2f31cce61371f634a017",
    "material_removed": false
   },
   "published_at": "2026-10-29T07:32:27.000Z",
   "detected_at": "2026-10-29T11:07:20.615Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-29T07:32:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T07:32:27.000Z",
    "detected_at": "2026-10-29T11:07:20.615Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5e2204a9c169e7614fd191f5",
   "url": "/evidence/?pick=n-5e2204a9c169e7614fd191f5",
   "quote_text": "Rather than selecting an outright winner, I’m concentrating on individual batting markets",
   "fragment_from": 5227,
   "fragment_to": 5316,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/namibia-ireland-odi-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f6292607b5b089e0d5f1f25ca20b59c24bcbe665dfa94bccdd8a2d348cf13dfa",
    "material_removed": false
   },
   "published_at": "2026-10-28T09:42:51.000Z",
   "detected_at": "2026-10-28T09:47:21.660Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T09:42:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T09:42:51.000Z",
    "detected_at": "2026-10-28T09:47:21.660Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b52d0f4cef60e955f2ec9dbd",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-b52d0f4cef60e955f2ec9dbd",
   "quote_text": "Jan Frylinck to Score 50+ Runs\n\nCoefficient 3.75",
   "fragment_from": 6279,
   "fragment_to": 6327,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/namibia-ireland-odi-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f6292607b5b089e0d5f1f25ca20b59c24bcbe665dfa94bccdd8a2d348cf13dfa",
    "material_removed": false
   },
   "published_at": "2026-10-28T09:42:51.000Z",
   "detected_at": "2026-10-28T09:47:21.660Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "national-team match (Nations League, qualifiers, continental cups)",
   "cause_code": "outside_coverage",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T09:42:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T09:42:51.000Z",
    "detected_at": "2026-10-28T09:47:21.660Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6b3d930730ee385c3bda2bfe",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-6b3d930730ee385c3bda2bfe",
   "quote_text": "Gerhard Erasmus Over 27.5 Runs\n\nCoefficient 1.83",
   "fragment_from": 6049,
   "fragment_to": 6097,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/namibia-ireland-odi-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f6292607b5b089e0d5f1f25ca20b59c24bcbe665dfa94bccdd8a2d348cf13dfa",
    "material_removed": false
   },
   "published_at": "2026-10-28T09:42:51.000Z",
   "detected_at": "2026-10-28T09:47:21.660Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "national-team match (Nations League, qualifiers, continental cups)",
   "cause_code": "outside_coverage",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T09:42:51.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T09:42:51.000Z",
    "detected_at": "2026-10-28T09:47:21.660Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b90338732964c809ba8218c5",
   "url": "/evidence/?pick=n-b90338732964c809ba8218c5",
   "quote_text": "Connacht vs Zebre Prediction (United Rugby Championship) Odds and Bets 23.10.2026",
   "fragment_from": 7419,
   "fragment_to": 7500,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/leinster-munster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6bed82871b2e618ab1db159bec291fa7401798c2229cab5ee9aaf2bae1f2ccc3",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:08:08.000Z",
   "detected_at": "2026-10-23T15:16:15.765Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:08:08.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:08:08.000Z",
    "detected_at": "2026-10-23T15:16:15.765Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cb7978ca9f7055a07a35dea3",
   "url": "/evidence/?pick=n-cb7978ca9f7055a07a35dea3",
   "quote_text": "Bulls vs Ulster Prediction (United Rugby Championship) Odds and Bets 24.10.2026",
   "fragment_from": 7193,
   "fragment_to": 7272,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/leinster-munster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6bed82871b2e618ab1db159bec291fa7401798c2229cab5ee9aaf2bae1f2ccc3",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:08:08.000Z",
   "detected_at": "2026-10-23T15:16:15.765Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:08:08.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:08:08.000Z",
    "detected_at": "2026-10-23T15:16:15.765Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b74763b16768f08d129edf79",
   "url": "/evidence/?pick=n-b74763b16768f08d129edf79",
   "quote_text": "Cian O’DonnellExpert in Irish and UK sports betting",
   "fragment_from": 6693,
   "fragment_to": 6744,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/leinster-munster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6bed82871b2e618ab1db159bec291fa7401798c2229cab5ee9aaf2bae1f2ccc3",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:08:08.000Z",
   "detected_at": "2026-10-23T15:16:15.765Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:08:08.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:08:08.000Z",
    "detected_at": "2026-10-23T15:16:15.765Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3a25181792589ce9d9f352df",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-3a25181792589ce9d9f352df",
   "quote_text": "Leinster -16.5 Handicap\n\nCoefficient 1.83",
   "fragment_from": 6291,
   "fragment_to": 6332,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/leinster-munster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6bed82871b2e618ab1db159bec291fa7401798c2229cab5ee9aaf2bae1f2ccc3",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:08:08.000Z",
   "detected_at": "2026-10-23T15:16:15.765Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:08:08.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:08:08.000Z",
    "detected_at": "2026-10-23T15:16:15.765Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ee3114e7438beebffc648344",
   "url": "/authors/cian-o-donnell/picks/3/#pick-n-ee3114e7438beebffc648344",
   "quote_text": "Leinster to Win\n\nCoefficient 1.09",
   "fragment_from": 5976,
   "fragment_to": 6009,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/leinster-munster-united-rugby-championship-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6bed82871b2e618ab1db159bec291fa7401798c2229cab5ee9aaf2bae1f2ccc3",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:08:08.000Z",
   "detected_at": "2026-10-23T15:16:15.765Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:08:08.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:08:08.000Z",
    "detected_at": "2026-10-23T15:16:15.765Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e00908796abd99738597d56c",
   "url": "/evidence/?pick=n-e00908796abd99738597d56c",
   "quote_text": "Marcell Coetzee returns to captain the Bulls, with Elrigh Louw moving to number eight.",
   "fragment_from": 2460,
   "fragment_to": 2546,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bulls-ulster-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "45ef99aaf28bb9b7a5d4e6a9091106afbaa69f15b8c0a6e2db20a2c06f9456f6",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:18:37.000Z",
   "detected_at": "2026-10-23T15:16:14.712Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:18:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:18:37.000Z",
    "detected_at": "2026-10-23T15:16:14.712Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d0bc91162219131c6cfee448",
   "url": "/evidence/?pick=n-d0bc91162219131c6cfee448",
   "quote_text": "I expect Ulster to score, but the hosts have the strength and depth to establish a substantial winning",
   "fragment_from": 4015,
   "fragment_to": 4117,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bulls-ulster-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "45ef99aaf28bb9b7a5d4e6a9091106afbaa69f15b8c0a6e2db20a2c06f9456f6",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:18:37.000Z",
   "detected_at": "2026-10-23T15:16:14.712Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:18:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:18:37.000Z",
    "detected_at": "2026-10-23T15:16:14.712Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-efea9e596c473593976d3910",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-efea9e596c473593976d3910",
   "quote_text": "Bulls -21.5 Handicap\n\nCoefficient 2.20",
   "fragment_from": 5667,
   "fragment_to": 5705,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bulls-ulster-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "45ef99aaf28bb9b7a5d4e6a9091106afbaa69f15b8c0a6e2db20a2c06f9456f6",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:18:37.000Z",
   "detected_at": "2026-10-23T15:16:14.712Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:18:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:18:37.000Z",
    "detected_at": "2026-10-23T15:16:14.712Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-610ff3bc6bba0ad1d1a138fa",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-610ff3bc6bba0ad1d1a138fa",
   "quote_text": "Bulls -15.5 Handicap\n\nCoefficient 1.65",
   "fragment_from": 5408,
   "fragment_to": 5446,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bulls-ulster-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "45ef99aaf28bb9b7a5d4e6a9091106afbaa69f15b8c0a6e2db20a2c06f9456f6",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:18:37.000Z",
   "detected_at": "2026-10-23T15:16:14.712Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:18:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:18:37.000Z",
    "detected_at": "2026-10-23T15:16:14.712Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-27882ca7f17550b3946d86e5",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-27882ca7f17550b3946d86e5",
   "quote_text": "I’m backing the hosts to win comfortably, with the handicap markets offering better value than the outright result.",
   "fragment_from": 717,
   "fragment_to": 832,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bulls-ulster-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "45ef99aaf28bb9b7a5d4e6a9091106afbaa69f15b8c0a6e2db20a2c06f9456f6",
    "material_removed": false
   },
   "published_at": "2026-10-23T13:18:37.000Z",
   "detected_at": "2026-10-23T15:16:14.712Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-23T13:18:37.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-23T13:18:37.000Z",
    "detected_at": "2026-10-23T15:16:14.712Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-be5bef6ca9fb81b25ab6fc80",
   "url": "/evidence/?pick=n-be5bef6ca9fb81b25ab6fc80",
   "quote_text": "Kaiyne Woolery remains an attacking threat, although creating chances against the league leaders will",
   "fragment_from": 2098,
   "fragment_to": 2199,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "35341e13f44ccab88738f392e4274427678ee1e546908e130307eb4b0fea013f",
    "material_removed": false
   },
   "published_at": "2026-10-22T08:47:25.000Z",
   "detected_at": "2026-10-22T09:16:19.517Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T08:47:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T08:47:25.000Z",
    "detected_at": "2026-10-22T09:16:19.517Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-37c2a1c126e8fe1c39efa79b",
   "url": "/evidence/?pick=n-37c2a1c126e8fe1c39efa79b",
   "quote_text": "Matthew Healy, Naj Razi, Danny Grant and Michael Noonan are suspended, while Daniel Mandroiu remains",
   "fragment_from": 1497,
   "fragment_to": 1597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "35341e13f44ccab88738f392e4274427678ee1e546908e130307eb4b0fea013f",
    "material_removed": false
   },
   "published_at": "2026-10-22T08:47:25.000Z",
   "detected_at": "2026-10-22T09:16:19.517Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T08:47:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T08:47:25.000Z",
    "detected_at": "2026-10-22T09:16:19.517Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c21b458a1c6fce80ff6b8d46",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-c21b458a1c6fce80ff6b8d46",
   "quote_text": "Shamrock Rovers -2 Handicap\n\nCoefficient 2.25",
   "fragment_from": 5373,
   "fragment_to": 5418,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "35341e13f44ccab88738f392e4274427678ee1e546908e130307eb4b0fea013f",
    "material_removed": false
   },
   "published_at": "2026-10-22T08:47:25.000Z",
   "detected_at": "2026-10-22T09:16:19.517Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-0b6868520d96",
    "display_name": "Shamrock Rovers — Sligo Rovers",
    "competition_name": "League of Ireland Premier Division",
    "starts_at": "2026-10-23T19:00:00.000Z",
    "url": null,
    "scoreline": "4-0",
    "condition": "finished"
   },
   "market_label": "European handicap -2",
   "outcome_label": "Shamrock Rovers -2",
   "odds_set": {
    "by_author": "2.25",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-22T08:47:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T08:47:25.000Z",
    "detected_at": "2026-10-22T09:16:19.517Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "European handicap -2",
    "choice": "Shamrock Rovers -2",
    "author_odds": "2.25",
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "-2",
    "subject": "goals_total",
    "in_words": "European handicap -2: Shamrock Rovers -2 at 2.25"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Shamrock Rovers 4-0 Sligo Rovers."
   },
   "settlements": [
    {
     "operation_id": "25b215a657a53eaf69ee074a87ce1b4f0840c063684ef0ac2787c99a4a590dde",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -2",
     "choice": "Shamrock Rovers -2",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ba8c60df0cb20ca430b164f82b7409dd647713d7834b20c3e5d632dbbd8b6caf",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -2",
     "choice": "Shamrock Rovers -2",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Cian O’Donnell",
    "publisher": "betbrothers.ie",
    "forecaster": "Cian O’Donnell",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-61bb46879f974b1b88b5a499",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-61bb46879f974b1b88b5a499",
   "quote_text": "Shamrock Rovers to Win",
   "fragment_from": 5178,
   "fragment_to": 5200,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "35341e13f44ccab88738f392e4274427678ee1e546908e130307eb4b0fea013f",
    "material_removed": false
   },
   "published_at": "2026-10-22T08:47:25.000Z",
   "detected_at": "2026-10-22T09:16:19.517Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-0b6868520d96",
    "display_name": "Shamrock Rovers — Sligo Rovers",
    "competition_name": "League of Ireland Premier Division",
    "starts_at": "2026-10-23T19:00:00.000Z",
    "url": null,
    "scoreline": "4-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Shamrock Rovers",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-22T08:47:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T08:47:25.000Z",
    "detected_at": "2026-10-22T09:16:19.517Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Shamrock Rovers",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Shamrock Rovers"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Shamrock Rovers 4-0 Sligo Rovers."
   },
   "settlements": [
    {
     "operation_id": "da17e764a4567bb8199e53427fdf9cfb171f0865e4655371996d9b0a698576a9",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Shamrock Rovers",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Cian O’Donnell",
    "publisher": "betbrothers.ie",
    "forecaster": "Cian O’Donnell",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a80a37e566be6cc2a1b732bc",
   "url": "/evidence/?pick=n-a80a37e566be6cc2a1b732bc",
   "quote_text": "Neither side has a confirmed major selection issue in the information available for this preview.",
   "fragment_from": 3794,
   "fragment_to": 3891,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bohemians-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8dd1c3bb73ab6adbe30075a266a0590961723601d96e8229d26666427693bcc4",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:24:56.000Z",
   "detected_at": "2026-10-22T09:16:18.382Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:24:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:24:56.000Z",
    "detected_at": "2026-10-22T09:16:18.382Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-aebc473bba27d7b644634109",
   "url": "/evidence/?pick=n-aebc473bba27d7b644634109",
   "quote_text": "Virgin Media Two will broadcast the match live in Ireland",
   "fragment_from": 1737,
   "fragment_to": 1794,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bohemians-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8dd1c3bb73ab6adbe30075a266a0590961723601d96e8229d26666427693bcc4",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:24:56.000Z",
   "detected_at": "2026-10-22T09:16:18.382Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:24:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:24:56.000Z",
    "detected_at": "2026-10-22T09:16:18.382Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4feb7309fbb2b10724ac7b43",
   "url": "/evidence/?pick=n-4feb7309fbb2b10724ac7b43",
   "quote_text": "I expect Bohemians to enjoy more attacking possession, but Shelbourne have the ability to exploit space when the hosts commit players forward. The visitors’ recent goalscoring improvement should make this competitive, and I can see both sides contributing to the scoreboard.",
   "fragment_from": 4949,
   "fragment_to": 5223,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bohemians-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8dd1c3bb73ab6adbe30075a266a0590961723601d96e8229d26666427693bcc4",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:24:56.000Z",
   "detected_at": "2026-10-22T09:16:18.382Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:24:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:24:56.000Z",
    "detected_at": "2026-10-22T09:16:18.382Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d575d6cd8e6a8cac15b7d335",
   "url": "/evidence/?pick=n-d575d6cd8e6a8cac15b7d335",
   "quote_text": "It promises to be an emotional Dublin derby, with Dalymount staging its final Friday night fixture under the current floodlights before redevelopment work begins. Bohs have been scoring regularly, but Shelbourne’s impressive away record makes this a difficult contest to call.",
   "fragment_from": 543,
   "fragment_to": 819,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bohemians-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8dd1c3bb73ab6adbe30075a266a0590961723601d96e8229d26666427693bcc4",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:24:56.000Z",
   "detected_at": "2026-10-22T09:16:18.382Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:24:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:24:56.000Z",
    "detected_at": "2026-10-22T09:16:18.382Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2d516c411a9dbe74d30cef25",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-2d516c411a9dbe74d30cef25",
   "quote_text": "Beto\n\nThe bold one\n\nBoth Teams to Score & No Draw\n\nCoefficient 2.38",
   "fragment_from": 6533,
   "fragment_to": 6600,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bohemians-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8dd1c3bb73ab6adbe30075a266a0590961723601d96e8229d26666427693bcc4",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:24:56.000Z",
   "detected_at": "2026-10-22T09:16:18.382Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:24:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:24:56.000Z",
    "detected_at": "2026-10-22T09:16:18.382Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-20f5615b1f46f74069493526",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-20f5615b1f46f74069493526",
   "quote_text": "Over 2.5 goals at 1.60 is another interesting option.",
   "fragment_from": 5846,
   "fragment_to": 5899,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bohemians-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8dd1c3bb73ab6adbe30075a266a0590961723601d96e8229d26666427693bcc4",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:24:56.000Z",
   "detected_at": "2026-10-22T09:16:18.382Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:24:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:24:56.000Z",
    "detected_at": "2026-10-22T09:16:18.382Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-42e9c3363da188384fa8d4fc",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-42e9c3363da188384fa8d4fc",
   "quote_text": "Beni\n\nThe conservative one\n\nBoth Teams to Score - Yes\n\nCoefficient 1.65",
   "fragment_from": 6216,
   "fragment_to": 6287,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/bohemians-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8dd1c3bb73ab6adbe30075a266a0590961723601d96e8229d26666427693bcc4",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:24:56.000Z",
   "detected_at": "2026-10-22T09:16:18.382Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:24:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:24:56.000Z",
    "detected_at": "2026-10-22T09:16:18.382Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-72a7da44e877316e4238d023",
   "url": "/evidence/?pick=n-72a7da44e877316e4238d023",
   "quote_text": "TG4 will broadcast the match free-to-air in Ireland, with coverage beginning at 7:25pm.",
   "fragment_from": 1613,
   "fragment_to": 1700,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-zebre-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "05421ab901cd0999fd565d213b0a55579d76e1b72cde23b562bc233d9b4e9504",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:04:03.000Z",
   "detected_at": "2026-10-22T09:16:17.692Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:04:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:04:03.000Z",
    "detected_at": "2026-10-22T09:16:17.692Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6b5e0dd8592c1eff749c4711",
   "url": "/evidence/?pick=n-6b5e0dd8592c1eff749c4711",
   "quote_text": "Connacht are priced at 1.06 to win, with Zebre at 8.20 and the draw at 40.00.",
   "fragment_from": 1426,
   "fragment_to": 1503,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-zebre-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "05421ab901cd0999fd565d213b0a55579d76e1b72cde23b562bc233d9b4e9504",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:04:03.000Z",
   "detected_at": "2026-10-22T09:16:17.692Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:04:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:04:03.000Z",
    "detected_at": "2026-10-22T09:16:17.692Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0ce4444b60e52a9ea02f7d18",
   "url": "/evidence/?pick=n-0ce4444b60e52a9ea02f7d18",
   "quote_text": "I expect Connacht to control territory and create enough opportunities to secure a comfortable home",
   "fragment_from": 4668,
   "fragment_to": 4767,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-zebre-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "05421ab901cd0999fd565d213b0a55579d76e1b72cde23b562bc233d9b4e9504",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:04:03.000Z",
   "detected_at": "2026-10-22T09:16:17.692Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:04:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:04:03.000Z",
    "detected_at": "2026-10-22T09:16:17.692Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d062279b7170a05d4bbd344f",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-d062279b7170a05d4bbd344f",
   "quote_text": "Beto\n\nThe bold one\n\nConnacht -18.5 Handicap\n\nCoefficient 1.90",
   "fragment_from": 5950,
   "fragment_to": 6011,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-zebre-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "05421ab901cd0999fd565d213b0a55579d76e1b72cde23b562bc233d9b4e9504",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:04:03.000Z",
   "detected_at": "2026-10-22T09:16:17.692Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:04:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:04:03.000Z",
    "detected_at": "2026-10-22T09:16:17.692Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-18a736932f3bbbf39d826bc6",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-18a736932f3bbbf39d826bc6",
   "quote_text": "Beni\n\nThe conservative one\n\nConnacht to Win by 15+ Points\n\nCoefficient 1.50",
   "fragment_from": 5594,
   "fragment_to": 5669,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-zebre-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "05421ab901cd0999fd565d213b0a55579d76e1b72cde23b562bc233d9b4e9504",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:04:03.000Z",
   "detected_at": "2026-10-22T09:16:17.692Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:04:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:04:03.000Z",
    "detected_at": "2026-10-22T09:16:17.692Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1def286adc9c3559766e552e",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-1def286adc9c3559766e552e",
   "quote_text": "The Connacht to win by 15+ points market at 1.44 is my preferred selection.",
   "fragment_from": 5118,
   "fragment_to": 5193,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/connacht-zebre-urc-prediction-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "05421ab901cd0999fd565d213b0a55579d76e1b72cde23b562bc233d9b4e9504",
    "material_removed": false
   },
   "published_at": "2026-10-22T07:04:03.000Z",
   "detected_at": "2026-10-22T09:16:17.692Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-22T07:04:03.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-22T07:04:03.000Z",
    "detected_at": "2026-10-22T09:16:17.692Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-213fa84f6475478dc7230f24",
   "url": "/evidence/?pick=n-213fa84f6475478dc7230f24",
   "quote_text": "Bohemians’ momentum: Five straight league wins and 15 goals scored across that run.",
   "fragment_from": 1166,
   "fragment_to": 1249,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7bf56e2454f20879aca6be43207045958566ffdffadab0eb70a928cf051399ab",
    "material_removed": false
   },
   "published_at": "2026-10-08T08:43:13.000Z",
   "detected_at": "2026-10-17T15:28:21.628Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-08T08:43:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T08:43:13.000Z",
    "detected_at": "2026-10-17T15:28:21.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-63f49340681ecec2571fa90f",
   "url": "/evidence/?pick=n-63f49340681ecec2571fa90f",
   "quote_text": "Shamrock at Tallaght: 11 wins, three draws and only one defeat from 15 home league matches.",
   "fragment_from": 1073,
   "fragment_to": 1164,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7bf56e2454f20879aca6be43207045958566ffdffadab0eb70a928cf051399ab",
    "material_removed": false
   },
   "published_at": "2026-10-08T08:43:13.000Z",
   "detected_at": "2026-10-17T15:28:21.628Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-08T08:43:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T08:43:13.000Z",
    "detected_at": "2026-10-17T15:28:21.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-485be92d3b44078875eaa2b1",
   "url": "/evidence/?pick=n-485be92d3b44078875eaa2b1",
   "quote_text": "Here are indicative pre-match decimal prices. They are not guaranteed live quotes and may change",
   "fragment_from": 2552,
   "fragment_to": 2648,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7bf56e2454f20879aca6be43207045958566ffdffadab0eb70a928cf051399ab",
    "material_removed": false
   },
   "published_at": "2026-10-08T08:43:13.000Z",
   "detected_at": "2026-10-17T15:28:21.628Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-08T08:43:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T08:43:13.000Z",
    "detected_at": "2026-10-17T15:28:21.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-49c16607e73f705caea9fb94",
   "url": "/evidence/?pick=n-49c16607e73f705caea9fb94",
   "quote_text": "Picking the outright winner is difficult because the strongest arguments point in opposite directions.",
   "fragment_from": 1805,
   "fragment_to": 1907,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7bf56e2454f20879aca6be43207045958566ffdffadab0eb70a928cf051399ab",
    "material_removed": false
   },
   "published_at": "2026-10-08T08:43:13.000Z",
   "detected_at": "2026-10-17T15:28:21.628Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-08T08:43:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T08:43:13.000Z",
    "detected_at": "2026-10-17T15:28:21.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ac27a1373d420f114cdd35ab",
   "url": "/evidence/?pick=n-ac27a1373d420f114cdd35ab",
   "quote_text": "My preferred angle is a goals-based market rather than choosing a side.",
   "fragment_from": 2120,
   "fragment_to": 2191,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7bf56e2454f20879aca6be43207045958566ffdffadab0eb70a928cf051399ab",
    "material_removed": false
   },
   "published_at": "2026-10-08T08:43:13.000Z",
   "detected_at": "2026-10-17T15:28:21.628Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-08T08:43:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T08:43:13.000Z",
    "detected_at": "2026-10-17T15:28:21.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ff13ff94e0785e60e07cbde4",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-ff13ff94e0785e60e07cbde4",
   "quote_text": "Both Teams to Score - Yes\n\nCoefficient 1.67",
   "fragment_from": 3503,
   "fragment_to": 3546,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7bf56e2454f20879aca6be43207045958566ffdffadab0eb70a928cf051399ab",
    "material_removed": false
   },
   "published_at": "2026-10-08T08:43:13.000Z",
   "detected_at": "2026-10-17T15:28:21.628Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-08T08:43:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T08:43:13.000Z",
    "detected_at": "2026-10-17T15:28:21.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e99e8e836c44f14722b522fb",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-e99e8e836c44f14722b522fb",
   "quote_text": "Over 1.5 Goals\n\nCoefficient 1.24",
   "fragment_from": 3208,
   "fragment_to": 3240,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-bohemians-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7bf56e2454f20879aca6be43207045958566ffdffadab0eb70a928cf051399ab",
    "material_removed": false
   },
   "published_at": "2026-10-08T08:43:13.000Z",
   "detected_at": "2026-10-17T15:28:21.628Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-08T08:43:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T08:43:13.000Z",
    "detected_at": "2026-10-17T15:28:21.628Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4857002936ed8543b8f4d490",
   "url": "/evidence/?pick=n-4857002936ed8543b8f4d490",
   "quote_text": "Galway’s physical approach, home advantage and extra recovery time make the safer markets worth considering.",
   "fragment_from": 2950,
   "fragment_to": 3058,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/galway-united-shamrock-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f7586cb85014246940bccb57ac5d11c924f8a3dcef71da9a4c6a4878b2f18b5",
    "material_removed": false
   },
   "published_at": "2026-10-14T12:43:27.000Z",
   "detected_at": "2026-10-17T15:28:20.747Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-14T12:43:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T12:43:27.000Z",
    "detected_at": "2026-10-17T15:28:20.747Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ff0e1fda42ccc406f4bb1f6b",
   "url": "/evidence/?pick=n-ff0e1fda42ccc406f4bb1f6b",
   "quote_text": "I still think there’s more to this fixture than simply siding with the leaders.",
   "fragment_from": 2870,
   "fragment_to": 2949,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/galway-united-shamrock-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f7586cb85014246940bccb57ac5d11c924f8a3dcef71da9a4c6a4878b2f18b5",
    "material_removed": false
   },
   "published_at": "2026-10-14T12:43:27.000Z",
   "detected_at": "2026-10-17T15:28:20.747Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-14T12:43:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T12:43:27.000Z",
    "detected_at": "2026-10-17T15:28:20.747Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-85aae3fe07982a0bf2a3a72a",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-85aae3fe07982a0bf2a3a72a",
   "quote_text": "Shamrock Rovers -1 Asian Handicap\n\nCoefficient 2.30",
   "fragment_from": 3527,
   "fragment_to": 3578,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/galway-united-shamrock-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f7586cb85014246940bccb57ac5d11c924f8a3dcef71da9a4c6a4878b2f18b5",
    "material_removed": false
   },
   "published_at": "2026-10-14T12:43:27.000Z",
   "detected_at": "2026-10-17T15:28:20.747Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-14T12:43:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T12:43:27.000Z",
    "detected_at": "2026-10-17T15:28:20.747Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d3689f7deb430beb1a141137",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-d3689f7deb430beb1a141137",
   "quote_text": "For a higher-risk option, Shamrock Rovers to win remains attractive given their three victories over Galway already this season.",
   "fragment_from": 2362,
   "fragment_to": 2490,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/galway-united-shamrock-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f7586cb85014246940bccb57ac5d11c924f8a3dcef71da9a4c6a4878b2f18b5",
    "material_removed": false
   },
   "published_at": "2026-10-14T12:43:27.000Z",
   "detected_at": "2026-10-17T15:28:20.747Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-14T12:43:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T12:43:27.000Z",
    "detected_at": "2026-10-17T15:28:20.747Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-bd8e7eb8e77ac3ca46b8e971",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-bd8e7eb8e77ac3ca46b8e971",
   "quote_text": "Shamrock Rovers Draw No Bet\n\nCoefficient 1.34",
   "fragment_from": 3134,
   "fragment_to": 3179,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/galway-united-shamrock-rovers-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f7586cb85014246940bccb57ac5d11c924f8a3dcef71da9a4c6a4878b2f18b5",
    "material_removed": false
   },
   "published_at": "2026-10-14T12:43:27.000Z",
   "detected_at": "2026-10-17T15:28:20.747Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-14T12:43:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T12:43:27.000Z",
    "detected_at": "2026-10-17T15:28:20.747Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1788162096369437e9946a3e",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-1788162096369437e9946a3e",
   "quote_text": "Beto\n\nThe bold one\n\nOver 2.5 Goals\n\nCoefficient 1.77",
   "fragment_from": 3147,
   "fragment_to": 3199,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/st-patricks-athletic-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "80a786f69a2e3d260fde7fc7d9cf9b9334c17dc41d81a4efaeec88b071623ec3",
    "material_removed": false
   },
   "published_at": "2026-10-14T10:09:01.000Z",
   "detected_at": "2026-10-17T15:28:19.756Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-14T10:09:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T10:09:01.000Z",
    "detected_at": "2026-10-17T15:28:19.756Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8adbcdf21a889bab57e31812",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-8adbcdf21a889bab57e31812",
   "quote_text": "Beni\n\nThe conservative one\n\nSt Patrick's Athletic to Win\n\nCoefficient 1.55",
   "fragment_from": 2860,
   "fragment_to": 2934,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/st-patricks-athletic-shelbourne-premier-division-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "80a786f69a2e3d260fde7fc7d9cf9b9334c17dc41d81a4efaeec88b071623ec3",
    "material_removed": false
   },
   "published_at": "2026-10-14T10:09:01.000Z",
   "detected_at": "2026-10-17T15:28:19.756Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-14T10:09:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T10:09:01.000Z",
    "detected_at": "2026-10-17T15:28:19.756Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c0ea8886dfca45cb47b55f3f",
   "url": "/evidence/?pick=n-c0ea8886dfca45cb47b55f3f",
   "quote_text": "All full-time markets are settled after 80 minutes.",
   "fragment_from": 3724,
   "fragment_to": 3775,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.ie/betting-tips/clermont-leinster-champions-cup-2026/",
    "display_name": null,
    "speaker": "Cian O’Donnell",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "517f26994404ef5b45f7525d63e33997ae6f518d32bbee922d3afe3d0b3179a9",
    "material_removed": false
   },
   "published_at": "2026-10-16T08:41:42.000Z",
   "detected_at": "2026-10-17T15:28:18.700Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-10-16T08:41:42.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T08:41:42.000Z",
    "detected_at": "2026-10-17T15:28:18.700Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  }
 ],
 "standing": null,
 "retro": null,
 "late": null,
 "price_vs_market": null,
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "betbrothers.ie",
   "url": "https://betbrothers.ie/betting-tips/derry-city-waterford-fai-cup-2026/"
  },
  "observed_from": "2026-10-17",
  "observed_to": "2026-11-06",
  "data_as_of": "2026-11-07",
  "state": "none",
  "series_code": null,
  "series": null,
  "restored": false,
  "headline_kind": null,
  "headline_part": null,
  "settled_picks": 0,
  "matches": 0,
  "void": 0,
  "net_points_hundredths": null,
  "staked_hundredths": null,
  "return_percent": null,
  "stake_per_pick_hundredths": null,
  "period_from": null,
  "period_to": null,
  "status": "unknown",
  "method_version": null,
  "short_history": true,
  "reason": "24 predictions are in other markets; 7 predictions were read after the match, from archived pages; 4 predictions are on national-team matches and 2 predictions for other reasons",
  "reasons": [
   {
    "code": "not_supported",
    "predictions": 24,
    "words": "other market"
   },
   {
    "code": "after_match",
    "predictions": 7,
    "words": "read after the match"
   },
   {
    "code": "outside_coverage",
    "predictions": 4,
    "words": "national-team match"
   },
   {
    "code": "not_checked",
    "predictions": 2,
    "words": "unstaked"
   }
  ],
  "sentence": "Forecast Record has recorded 83 statements by Cian O'Donnell, including 37 predictions. Of the 37 predictions we hold for Cian O'Donnell, 10 are linked to matches: 2 were recorded by us before kick-off and 8 first found after the match. The statements are listed below; as of 7 November 2026.",
  "numbers": [
   {
    "label": "Statements",
    "value": "83",
    "anchor": "/methodology/#statement",
    "note": null
   },
   {
    "label": "Predictions",
    "value": "37",
    "anchor": "/methodology/#prediction",
    "note": null
   }
  ],
  "limitations": [
   "Most of this history was found after the matches."
  ],
  "other_series": [],
  "return_over_time": [],
  "return_over_time_parts": {
   "live": null,
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record has recorded 83 statements by Cian O'Donnell, including 37 predictions. Of the 37 predictions we hold for Cian O'Donnell, 10 are linked to matches: 2 were recorded by us before kick-off and 8 first found after the match. The statements are listed below; as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/cian-o-donnell/",
   "data_as_of": "2026-11-07",
   "method_version": null
  },
  "origin": {
   "contract_version": "1",
   "predictions": 37,
   "under_review": 0,
   "no_match_linked": 27,
   "proven_predictions": 2,
   "proven_checked": 2,
   "proven_measured": 0,
   "proven_dates": 1,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 2,
     "checked": 2,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 2,
      "priced": 0
     },
     "accuracy": null,
     "reviewed_after": {
      "predictions": 2,
      "right": 2,
      "wrong": 0,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 8,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [],
  "caption": "Recorded statements and predictions · as of 7 November 2026",
  "record_from": "2026-10-08",
  "record_to": "2026-11-06"
 },
 "recorded_picks": [
  {
   "record_id": "n-c21b458a1c6fce80ff6b8d46",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-c21b458a1c6fce80ff6b8d46",
   "match": "Shamrock Rovers v Sligo Rovers",
   "match_url": null,
   "kickoff": "2026-10-23T19:00:00.000Z",
   "competition": "League of Ireland Premier Division",
   "lead_hours": 33.7,
   "market_code": "handicap_european",
   "author_said": "European handicap -2: Shamrock Rovers -2 at 2.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T08:47:25.000Z",
   "recorded_at": "2026-10-22T09:16:19.517Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c21b458a1c6fce80ff6b8d46",
    "quote_text": "Shamrock Rovers -2 Handicap\n\nCoefficient 2.25",
    "fragment_from": 5373,
    "fragment_to": 5418,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
     "display_name": null,
     "speaker": "Cian O’Donnell",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35341e13f44ccab88738f392e4274427678ee1e546908e130307eb4b0fea013f",
     "material_removed": false
    },
    "published_at": "2026-10-22T08:47:25.000Z",
    "detected_at": "2026-10-22T09:16:19.517Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0b6868520d96",
     "display_name": "Shamrock Rovers — Sligo Rovers",
     "competition_name": "League of Ireland Premier Division",
     "starts_at": "2026-10-23T19:00:00.000Z",
     "url": null,
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "European handicap -2",
    "outcome_label": "Shamrock Rovers -2",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T08:47:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T08:47:25.000Z",
     "detected_at": "2026-10-22T09:16:19.517Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -2",
     "choice": "Shamrock Rovers -2",
     "author_odds": "2.25",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-2",
     "subject": "goals_total",
     "in_words": "European handicap -2: Shamrock Rovers -2 at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Shamrock Rovers 4-0 Sligo Rovers."
    },
    "settlements": [
     {
      "operation_id": "25b215a657a53eaf69ee074a87ce1b4f0840c063684ef0ac2787c99a4a590dde",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -2",
      "choice": "Shamrock Rovers -2",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ba8c60df0cb20ca430b164f82b7409dd647713d7834b20c3e5d632dbbd8b6caf",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -2",
      "choice": "Shamrock Rovers -2",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Cian O’Donnell",
     "publisher": "betbrothers.ie",
     "forecaster": "Cian O’Donnell",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Shamrock Rovers -2"
   }
  },
  {
   "record_id": "n-61bb46879f974b1b88b5a499",
   "url": "/authors/cian-o-donnell/picks/2/#pick-n-61bb46879f974b1b88b5a499",
   "match": "Shamrock Rovers v Sligo Rovers",
   "match_url": null,
   "kickoff": "2026-10-23T19:00:00.000Z",
   "competition": "League of Ireland Premier Division",
   "lead_hours": 33.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Shamrock Rovers",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T08:47:25.000Z",
   "recorded_at": "2026-10-22T09:16:19.517Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-61bb46879f974b1b88b5a499",
    "quote_text": "Shamrock Rovers to Win",
    "fragment_from": 5178,
    "fragment_to": 5200,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
     "display_name": null,
     "speaker": "Cian O’Donnell",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "35341e13f44ccab88738f392e4274427678ee1e546908e130307eb4b0fea013f",
     "material_removed": false
    },
    "published_at": "2026-10-22T08:47:25.000Z",
    "detected_at": "2026-10-22T09:16:19.517Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0b6868520d96",
     "display_name": "Shamrock Rovers — Sligo Rovers",
     "competition_name": "League of Ireland Premier Division",
     "starts_at": "2026-10-23T19:00:00.000Z",
     "url": null,
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Shamrock Rovers",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T08:47:25.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T08:47:25.000Z",
     "detected_at": "2026-10-22T09:16:19.517Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Shamrock Rovers",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Shamrock Rovers"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Shamrock Rovers 4-0 Sligo Rovers."
    },
    "settlements": [
     {
      "operation_id": "da17e764a4567bb8199e53427fdf9cfb171f0865e4655371996d9b0a698576a9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Shamrock Rovers",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Cian O’Donnell",
     "publisher": "betbrothers.ie",
     "forecaster": "Cian O’Donnell",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://betbrothers.ie/betting-tips/shamrock-rovers-sligo-rovers-premier-division-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Shamrock Rovers to win"
   }
  },
  {
   "record_id": "n-40b10a35996733fea17a1cb6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 1.5 Goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:48:46.000Z",
   "recorded_at": "2026-11-06T15:47:24.510Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1f6f79f5ca2f1004386c9e47",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 1.5 Goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:48:46.000Z",
   "recorded_at": "2026-11-06T15:47:24.510Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-5a0901a961f49d291eb3ee05",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 1.5 Goals",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:48:46.000Z",
   "recorded_at": "2026-11-06T15:47:24.510Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-48dfa939b25ea8aaa04b10a4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beto\n\nThe bold one\n\nDerry City to Win & Both Teams to Score\n\nCoefficient 3.60",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:48:46.000Z",
   "recorded_at": "2026-11-06T15:47:24.510Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-cd1eb929328536d5f39cb71e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beni\n\nThe conservative one\n\nOver 1.5 Goals\n\nCoefficient 1.22",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:48:46.000Z",
   "recorded_at": "2026-11-06T15:47:24.510Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b43c02f8c585f6f830c1b68f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score at 1.60 is another interesting option",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:48:46.000Z",
   "recorded_at": "2026-11-06T15:47:24.510Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-564558117e556b38d0d48889",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Ireland to Win by 15+ Points\n\nCoefficient 2.40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T11:50:56.000Z",
   "recorded_at": "2026-11-04T12:47:17.211Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1c22cd1182ac57489e69ea33",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "The conservative one\n\nSharks +5.5 Handicap\n\nCoefficient 1.83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T07:33:18.000Z",
   "recorded_at": "2026-10-29T11:07:21.845Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1918f7aa6c6a71ae293cacf0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beto\n\nThe bold one\n\nSharks to Win\n\nCoefficient 2.85",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T07:32:27.000Z",
   "recorded_at": "2026-10-29T11:07:20.615Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3bfd1c1dffc36ebdff00949f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beni\n\nThe conservative one\n\nSharks +5.5 Handicap\n\nCoefficient 1.83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T07:32:27.000Z",
   "recorded_at": "2026-10-29T11:07:20.615Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-610512d9d014994642c80ade",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing the visitors to keep this competitive, with the handicap market offering the most appealing betting angle.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T07:32:27.000Z",
   "recorded_at": "2026-10-29T11:07:20.615Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-440890fd7e8453554b925924",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leinster to Win by 1-7 Points\n\nCoefficient 3.70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T07:31:34.000Z",
   "recorded_at": "2026-10-29T11:07:23.965Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1f4531f030de426742c50dae",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bohemians to Win\n\nCoefficient 3.30\n\nI'll go one better.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T07:30:48.000Z",
   "recorded_at": "2026-10-29T11:07:22.936Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-47a1f0d052501e56c413b50a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Coefficient 1.70\n\nI'm backing Bohs to get something here.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T07:30:48.000Z",
   "recorded_at": "2026-10-29T11:07:22.936Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b52d0f4cef60e955f2ec9dbd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jan Frylinck to Score 50+ Runs\n\nCoefficient 3.75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T09:42:51.000Z",
   "recorded_at": "2026-10-28T09:47:21.660Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6b3d930730ee385c3bda2bfe",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Gerhard Erasmus Over 27.5 Runs\n\nCoefficient 1.83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T09:42:51.000Z",
   "recorded_at": "2026-10-28T09:47:21.660Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-efea9e596c473593976d3910",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bulls -21.5 Handicap\n\nCoefficient 2.20",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T13:18:37.000Z",
   "recorded_at": "2026-10-23T15:16:14.712Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-610ff3bc6bba0ad1d1a138fa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bulls -15.5 Handicap\n\nCoefficient 1.65",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T13:18:37.000Z",
   "recorded_at": "2026-10-23T15:16:14.712Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-27882ca7f17550b3946d86e5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "I’m backing the hosts to win comfortably, with the handicap markets offering better value than the outright result.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T13:18:37.000Z",
   "recorded_at": "2026-10-23T15:16:14.712Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3a25181792589ce9d9f352df",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leinster -16.5 Handicap\n\nCoefficient 1.83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T13:08:08.000Z",
   "recorded_at": "2026-10-23T15:16:15.765Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ee3114e7438beebffc648344",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Leinster to Win\n\nCoefficient 1.09",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T13:08:08.000Z",
   "recorded_at": "2026-10-23T15:16:15.765Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2d516c411a9dbe74d30cef25",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beto\n\nThe bold one\n\nBoth Teams to Score & No Draw\n\nCoefficient 2.38",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T07:24:56.000Z",
   "recorded_at": "2026-10-22T09:16:18.382Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-20f5615b1f46f74069493526",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 goals at 1.60 is another interesting option.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T07:24:56.000Z",
   "recorded_at": "2026-10-22T09:16:18.382Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-42e9c3363da188384fa8d4fc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beni\n\nThe conservative one\n\nBoth Teams to Score - Yes\n\nCoefficient 1.65",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T07:24:56.000Z",
   "recorded_at": "2026-10-22T09:16:18.382Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d062279b7170a05d4bbd344f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beto\n\nThe bold one\n\nConnacht -18.5 Handicap\n\nCoefficient 1.90",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T07:04:03.000Z",
   "recorded_at": "2026-10-22T09:16:17.692Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-18a736932f3bbbf39d826bc6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beni\n\nThe conservative one\n\nConnacht to Win by 15+ Points\n\nCoefficient 1.50",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T07:04:03.000Z",
   "recorded_at": "2026-10-22T09:16:17.692Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1def286adc9c3559766e552e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "The Connacht to win by 15+ points market at 1.44 is my preferred selection.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T07:04:03.000Z",
   "recorded_at": "2026-10-22T09:16:17.692Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a4cd1a81994464df6a215a36",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beto\n\nThe bold one\n\nLeinster to Win by 1-7 Points\n\nCoefficient 3.90",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T08:41:42.000Z",
   "recorded_at": "2026-10-17T15:28:18.700Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-85aae3fe07982a0bf2a3a72a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Shamrock Rovers -1 Asian Handicap\n\nCoefficient 2.30",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T12:43:27.000Z",
   "recorded_at": "2026-10-17T15:28:20.747Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d3689f7deb430beb1a141137",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "For a higher-risk option, Shamrock Rovers to win remains attractive given their three victories over Galway already this season.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T12:43:27.000Z",
   "recorded_at": "2026-10-17T15:28:20.747Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-bd8e7eb8e77ac3ca46b8e971",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Shamrock Rovers Draw No Bet\n\nCoefficient 1.34",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T12:43:27.000Z",
   "recorded_at": "2026-10-17T15:28:20.747Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1788162096369437e9946a3e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beto\n\nThe bold one\n\nOver 2.5 Goals\n\nCoefficient 1.77",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T10:09:01.000Z",
   "recorded_at": "2026-10-17T15:28:19.756Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8adbcdf21a889bab57e31812",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beni\n\nThe conservative one\n\nSt Patrick's Athletic to Win\n\nCoefficient 1.55",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T10:09:01.000Z",
   "recorded_at": "2026-10-17T15:28:19.756Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ff13ff94e0785e60e07cbde4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score - Yes\n\nCoefficient 1.67",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T08:43:13.000Z",
   "recorded_at": "2026-10-17T15:28:21.628Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e99e8e836c44f14722b522fb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 1.5 Goals\n\nCoefficient 1.24",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T08:43:13.000Z",
   "recorded_at": "2026-10-17T15:28:21.628Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 2,
  "before_kickoff": 2,
  "after_kickoff": 0,
  "at_least_2h": 2,
  "share_2h_plus": 100.0,
  "median_hours": 33.7,
  "min_hours": 33.7,
  "max_hours": 33.7,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "none",
  "picks": 0,
  "settled_picks_all": 0,
  "excluded": {
   "market_without_favourite": 0,
   "no_recorded_line": 0,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 0,
  "author_net_hundredths": 0,
  "favourite_net_hundredths": 0,
  "difference_hundredths": 0,
  "author_return_percent": null,
  "favourite_return_percent": null,
  "author_hit_rate": null,
  "favourite_hit_rate": null,
  "picked_favourite_share": null,
  "by_market": [],
  "return_over_time": [],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "pagination": {
  "per_page": 20,
  "total": 37,
  "pages": 3,
  "page_urls": [
   "/authors/cian-o-donnell/",
   "/authors/cian-o-donnell/picks/2/",
   "/authors/cian-o-donnell/picks/3/"
  ],
  "groups": {
   "settled": 0,
   "pending": 0,
   "excluded": 37
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/cian-o-donnell/",
  "current": false
 },
 "title_tag": "Cian O'Donnell Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-85740db0e8bc40a6bcce2db1",
  "type_code": "individual",
  "name_shown": "Cian O'Donnell",
  "main_entity": "e-85740db0e8bc40a6bcce2db1",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-85740db0e8bc40a6bcce2db1",
    "medium": "betbrothers.ie",
    "channel": "section pages",
    "domain": "betbrothers.ie",
    "source_info": null,
    "byline": "Cian O'Donnell",
    "url": null,
    "summary": {
     "statements": 83,
     "predictions": 37,
     "settled_picks": 0,
     "headline_kind": null,
     "return_percent": null,
     "headline_part": null,
     "period_from": "2026-10-17",
     "period_to": "2026-11-06"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": null,
 "number_changes": [],
 "author_card": {
  "body": "Record tracked by Forecast Record since 17 October 2026 · 37 predictions · last change 6 November 2026",
  "url": "https://forecastrecord.com/authors/cian-o-donnell/",
  "s": "2026-10-17",
  "prediction_count": 37,
  "refreshed_at": "2026-11-06",
  "html": "<a href=\"https://forecastrecord.com/authors/cian-o-donnell/\">Record tracked by Forecast Record since 17 October 2026 · 37 predictions · last change 6 November 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 2,
  "days": 1,
  "weeks": 1,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 2,
  "first_settled_on": "2026-10-23",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": null,
 "author_type": "Tipster",
 "data_changes": {
  "added_later": "8 records added on 17 Oct 2026 found after the match. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-85740db0e8bc40a6bcce2db1",
 "source_revision": 26,
 "related": [
  {
   "url": "/cards/e-85740db0e8bc40a6bcce2db1-bank/",
   "name": "Bankroll card — Cian O'Donnell",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 37,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 37,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 2,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-85740db0e8bc40a6bcce2db1",
   "value": 2,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
