{
  "schema": "OTR-SIGNALS-CATEGORY-EDITION-1",
  "release_id": "OTR-SIGNALS-20261009T142200Z-R1",
  "parent_edition_release_id": "OTR-2026-10-08-0100-SGT-R1",
  "parent_full_edition": {
    "release_id": "OTR-2026-10-08-0100-SGT-R1",
    "path": "/data/edition/current.json",
    "sha256": "c5dfd097dde627ccb35f97fd9de82c14bc43964fc60061f144318deb2406f216"
  },
  "source_handoff": {
    "schema": "OTR-SIGNALS-PUBLISHER-ASSEMBLY-1",
    "publisher_stage_sha256": "0b9af99a2bd02e6d48bd8f3613054ab560a2bab31e9b8e052faa3cedde25ed02",
    "parent_signals_release_id": "OTR-SIGNALS-20261009T112200Z-R1",
    "parent_full_edition": {
      "release_id": "OTR-2026-10-08-0100-SGT-R1",
      "path": "/data/edition/current.json",
      "sha256": "c5dfd097dde627ccb35f97fd9de82c14bc43964fc60061f144318deb2406f216"
    },
    "research_start_utc": "2026-10-09T13:52:00Z",
    "research_cutoff_utc": "2026-10-09T14:22:00Z",
    "evidence_lookback_start_utc": "2026-10-08T14:22:00Z",
    "actual_research_duration_minutes": 30,
    "noninvestment_projection_sha256": "04d89be7a306f059677b615894b2b8b12f89cb42534181903f2c92b89de96813",
    "noninvestment_projection_review_sha256": "c291f610847c38556d35fe1d0a69cc8257b038eccc6e12f55e291e136cc1fa81",
    "final_publication_review_sha256": "d1ee312296c1d16391bafe8bdb5c6bcb8751d03991da4fdc95d5c7f2f626762b",
    "late_arrival_review_sha256": "4b21d2cc4ac7210b03bf9b9199b5bc76cfd7cd28847fa6f4230b8d81c8c37599",
    "final_read_coverage_manifest_sha256": "d9335fe8a8ff9237cb3c040ad3b71073de41595e043d2b5a7b0bf6a8af096bbd",
    "noninvestment_records": [
      {
        "id": "GEN-20261009-CANADA-JOB-FINDING-PUBLIC-EMPLOYMENT",
        "category": "general",
        "candidate_sha256": "23a145146035567359ed37df6b1bb8a06bdbb4a62ecf475319d79190b249386f",
        "projected_record_sha256": "fb2f03f87ccb30d2d9ea0ba7a24b3165d552eac2c316cbbd74e2463ef7c8f74b",
        "public_record_sha256": "ec8703aebe84f5b991dd7006052227447217b9b43f4012b9774fd9054a713a66",
        "review_receipt_sha256": "29e8cc2a8fc93807e4e3cd47e00afc85c156adcafb918a24be7c93dc5171aaf8",
        "privacy_redactions": []
      },
      {
        "id": "SG-20261009-HOTEL-BOOKING-PAYMENT-VERIFICATION",
        "category": "singapore",
        "candidate_sha256": "576a1f8e723f13aa426390e70149463c5db0314aeb6081d344d5d50abb48c284",
        "projected_record_sha256": "c8a4d5e8837f99bd0a3c012d34a0daa36bb60cc27af9e51b85cb7ef7ae14134d",
        "public_record_sha256": "39a13dba9b9251aaf22f39e43228eb4712f919d7ae3deb46ed7237b531d1c89b",
        "review_receipt_sha256": "c62c81b0c703943754800a4d34165e03ed5b4932efde0f6f0fab64a376f8ad9e",
        "privacy_redactions": []
      },
      {
        "id": "SOC-20261009-PLANET-CANDIDATE-FOLLOWUP-TEST",
        "category": "social",
        "candidate_sha256": "df21d6465a60cd2be2418e74e5e4ab816e52bcea946fde064248ff9d5b349fe5",
        "projected_record_sha256": "225d29f78dbb4e27f332fa30851bebba2fe9e12b6a846eddc85911973b6514ed",
        "public_record_sha256": "b945321482dba6b12bf39ad037511ea06a15b1aae35ce719d36b412f5ef4decd",
        "review_receipt_sha256": "331ac5a58c43f477ba33896cd08e56c8afcbb861e6d5a99bfd63ce5c195248c5",
        "privacy_redactions": []
      },
      {
        "id": "TECH-20261009-SAFETY-DISCLOSURE-VERSION-TIMING",
        "category": "technology",
        "candidate_sha256": "b8ec9c58ba80c0d14151d91b7c4590af73aadf3c998cb1a514e02b6a99284afb",
        "projected_record_sha256": "232799303fca34d7b55f3c2da2f7db8642fd0193515562cfee8857552c49e28c",
        "public_record_sha256": "2a1c8de74619b474f654e4a52068d0a090bde9e89f449ca89f45dac27767537c",
        "review_receipt_sha256": "d8679fea16443bbb8e83889502bd3d58d219722a0b19586eccb926d573a7180d",
        "privacy_redactions": []
      }
    ],
    "privacy_projections": [],
    "privacy_redactions": []
  },
  "status": "PREPARED_FOR_PUBLICATION",
  "publication_timestamp": "2026-10-09T14:22:00Z",
  "research_cutoff_utc": "2026-10-09T14:22:00Z",
  "window_start_utc": "2026-10-08T14:22:00Z",
  "research_window": {
    "start_utc": "2026-10-08T14:22:00Z",
    "end_utc": "2026-10-09T14:22:00Z",
    "duration_hours": 24
  },
  "actual_research_work": {
    "start_utc": "2026-10-09T13:52:00Z",
    "end_utc": "2026-10-09T14:22:00Z",
    "duration_minutes": 30,
    "note": "Actual research time is distinct from the 24-hour evidence lookback and from native first-publication time."
  },
  "items": [
    {
      "schema": "OTR-SIGNALS-CATEGORY-CARD-1",
      "id": "GEN-20261009-CANADA-JOB-FINDING-PUBLIC-EMPLOYMENT",
      "primary_category": "general",
      "categories": [
        "general"
      ],
      "title": "Canada’s job losses call for a hiring check as well as a layoff check",
      "summary": "Canada’s September employment fall came with fewer public-sector workers and a lower job-finding rate than a year earlier. We would check both before describing the result as a broad wave of layoffs. The unemployment rate alone misses part of the picture.",
      "signal_claim": "We connect the new employment surprise in OTR Database Data with official job-finding, layoff and employer statistics. Our inference is that public-sector contraction and difficulty returning to work deserve separate attention. The figures do not identify one cause for every lost job.",
      "thesis": "We connect the new employment surprise in OTR Database Data with official job-finding, layoff and employer statistics. Our inference is that public-sector contraction and difficulty returning to work deserve separate attention. The figures do not identify one cause for every lost job.",
      "publication_status": "READY",
      "status": "REVIEWED_EDITORIAL_CARD",
      "key_points": [
        "We separate the unexpected employment fall from the expected unemployment rate.",
        "We compare a job-finding rate below the year-earlier and pre-pandemic benchmarks with a layoff rate similar to its earlier benchmarks.",
        "We keep public employment, private employment and population ageing separate."
      ],
      "bottom_line": "We would track how easily unemployed people find work, alongside public and private employment. A net loss of jobs is not a count of layoffs, and an expected unemployment rate can accompany a large employment miss. This is a labour-market research signal; we make no recession, interest-rate or currency call.",
      "analysis": {
        "mechanism": "We connect the new employment surprise in OTR Database Data with official job-finding, layoff and employer statistics. Our inference is that public-sector contraction and difficulty returning to work deserve separate attention. The figures do not identify one cause for every lost job.",
        "impact": "We would track how easily unemployed people find work, alongside public and private employment. A net loss of jobs is not a count of layoffs, and an expected unemployment rate can accompany a large employment miss. This is a labour-market research signal; we make no recession, interest-rate or currency call.",
        "uncertainties": [
          "The Reuters full article was not readable; its forecast comparison is attributed to an indexed extract and cross-checked against OTR Database Data.",
          "September household survey, July payroll data and second-quarter vacancy data cover different periods and populations; no matched causal model or firm-level linkage was estimated.",
          "Official release pages provide date-only metadata. The Daily says its standard release time is 08:30 Eastern; this is schedule evidence, not an independently recorded publication receipt.",
          "No probability-calibrated labour or recession forecasting model, prospectively matched OTR history, or current tradable quote is used."
        ],
        "countercase": "The weaker headline is not evidence that every part of the economy moved together. Private employment was little changed, and total employment remained higher than a year earlier. The September release also attributes much of the year-on-year fall in participation to population ageing. We cannot label the entire participation decline as people giving up their job search. [September qualifications](https://www150.statcan.gc.ca/n1/daily-quotidien/261009/dq261009a-eng.htm)\n\nThe older employer data showed rising payroll employment and stable overall vacancies. That does not disprove later weakness, but it is a reason to wait for matching-period evidence. Monthly household estimates also have sampling variation. We have not measured how much of the September result came from tariffs, budgets, demographics or other causes. [Employer-survey scope](https://www150.statcan.gc.ca/n1/daily-quotidien/260924/dq260924b-eng.htm)",
        "next_check": "29 October 2026 payroll/vacancy release covers August; 6 November 2026 Labour Force Survey covers October. Compare like-for-like measures; no market expiry.",
        "named_assets": [],
        "directional_takeaway": "Not applicable"
      },
      "named_assets": [],
      "named_actors": [
        "Statistics Canada",
        "Canadian public-sector employers",
        "Canadian private-sector employers"
      ],
      "directional_takeaway": "N/A",
      "direction_display": "Not applicable",
      "uncertainty": "The measures cover different groups and dates. Survey variation, demographic change and offsetting employment moves limit a single-cause account. No recession or policy outcome is established.",
      "next_check": "29 October 2026 payroll/vacancy release covers August; 6 November 2026 Labour Force Survey covers October. Compare like-for-like measures; no market expiry.",
      "check_time_utc": null,
      "check_time_label": "Next comparable labour releases",
      "check_time_display": "29 Oct / 6 Nov 2026; evidence checks, not price deadlines",
      "source_confidence": {
        "verified": false,
        "label": "Official survey text checked; causal interpretation remains limited",
        "reason": "Primary labour, payroll and vacancy releases were read. The forecast comparison uses an indexed Reuters extract. No firm-level cause or future outcome has been verified."
      },
      "source_labels": [
        "OTR Database Data",
        "Statistics Canada",
        "Reuters via MarketScreener"
      ],
      "sources": [
        {
          "source_id": "STATCAN-LFS-SEP2026",
          "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/261009/dq261009a-eng.htm",
          "title": "Labour Force Survey, September 2026",
          "publisher": "Statistics Canada",
          "source_clock": {
            "source_date": "2026-10-09",
            "published_at_utc": null,
            "normalized_utc": null,
            "original": "2026-10-09",
            "precision": "date only; standard Daily schedule separately verified"
          },
          "event_clock": {
            "original": "September reference week 13–19 September 2026",
            "precision": "source-stated measurement period"
          },
          "retrieved_at_utc_approx": "2026-10-09T14:00:36.886028+00:00",
          "retrieval_precision": "research completion bound; not source publication",
          "evidence_role": "Current employment, labour flows, employer split and demographic qualifications",
          "origin_cluster": "STATCAN-LFS",
          "review_method": "Complete substantive release and notes read from HTTP 200 HTML after web-reader timeout."
        },
        {
          "source_id": "STATCAN-LFS-AUG2026",
          "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/260904/dq260904a-eng.htm",
          "title": "Labour Force Survey, August 2026",
          "publisher": "Statistics Canada",
          "source_clock": {
            "source_date": "2026-09-04",
            "published_at_utc": null,
            "normalized_utc": null,
            "original": "2026-09-04",
            "precision": "date only; standard Daily schedule separately verified"
          },
          "event_clock": {
            "original": "August 2026",
            "precision": "source-stated measurement period"
          },
          "retrieved_at_utc_approx": "2026-10-09T14:00:36.886028+00:00",
          "retrieval_precision": "research completion bound; not source publication",
          "evidence_role": "Prior public-employment sequence and statistical definitions",
          "origin_cluster": "STATCAN-LFS",
          "review_method": "Substantive release and notes read, web lines 328–465."
        },
        {
          "source_id": "STATCAN-SEPH-JUL2026",
          "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/260924/dq260924b-eng.htm",
          "title": "Payroll employment, earnings and hours, and job vacancies, July 2026",
          "publisher": "Statistics Canada",
          "source_clock": {
            "source_date": "2026-09-24",
            "published_at_utc": null,
            "normalized_utc": null,
            "original": "2026-09-24",
            "precision": "date only; standard Daily schedule separately verified"
          },
          "event_clock": {
            "original": "July 2026",
            "precision": "source-stated measurement period"
          },
          "retrieved_at_utc_approx": "2026-10-09T14:00:36.886028+00:00",
          "retrieval_precision": "research completion bound; not source publication",
          "evidence_role": "Earlier employer-side evidence and coverage differences",
          "origin_cluster": "STATCAN-SEPH-JVWS",
          "review_method": "Substantive payroll, vacancies and methodology text read; tables not separately downloaded."
        },
        {
          "source_id": "STATCAN-JVWS-Q22026",
          "url": "https://www150.statcan.gc.ca/n1/daily-quotidien/260915/dq260915a-eng.htm",
          "title": "Job vacancies, second quarter 2026",
          "publisher": "Statistics Canada",
          "source_clock": {
            "source_date": "2026-09-15",
            "published_at_utc": null,
            "normalized_utc": null,
            "original": "2026-09-15",
            "precision": "date only; standard Daily schedule separately verified"
          },
          "event_clock": {
            "original": "Second quarter 2026",
            "precision": "source-stated measurement period"
          },
          "retrieved_at_utc_approx": "2026-10-09T14:00:36.886028+00:00",
          "retrieval_precision": "research completion bound; not source publication",
          "evidence_role": "Occupation-specific demand and older contrary evidence",
          "origin_cluster": "STATCAN-SEPH-JVWS",
          "review_method": "Report text read, including scope and seasonality notes; detailed tables not downloaded."
        },
        {
          "source_id": "REUTERS-CANADA-20261009",
          "url": "https://www.marketscreener.com/news/canada-s-employment-surprisingly-shrinks-in-september-jobless-rate-inches-up-ce785ddcd98df42d",
          "title": "Canada employment report and survey expectations",
          "publisher": "Reuters via MarketScreener",
          "source_clock": {
            "source_date": "2026-10-09",
            "published_at_utc": "2026-10-09T12:34:00Z",
            "normalized_utc": "2026-10-09T12:34:00Z",
            "original": "Published 10/09/2026 08:34 am EDT in indexed syndication",
            "precision": "minute, indexed syndication timestamp"
          },
          "event_clock": {
            "original": "September data and analyst forecast comparison",
            "precision": "source-stated measurement period"
          },
          "retrieved_at_utc_approx": "2026-10-09T14:00:36.886028+00:00",
          "retrieval_precision": "research completion bound; not source publication",
          "evidence_role": "Reported forecast comparison; same statistical release, not independent employment confirmation",
          "origin_cluster": "STATCAN-LFS",
          "review_method": "Indexed Reuters extract read; full-page open unavailable."
        }
      ],
      "source_links": [
        "https://www150.statcan.gc.ca/n1/daily-quotidien/261009/dq261009a-eng.htm",
        "https://www150.statcan.gc.ca/n1/daily-quotidien/260904/dq260904a-eng.htm",
        "https://www150.statcan.gc.ca/n1/daily-quotidien/260924/dq260924b-eng.htm",
        "https://www150.statcan.gc.ca/n1/daily-quotidien/260915/dq260915a-eng.htm",
        "https://www.marketscreener.com/news/canada-s-employment-surprisingly-shrinks-in-september-jobless-rate-inches-up-ce785ddcd98df42d"
      ],
      "supplied_intelligence_layers": {
        "evidenceClusters": "We connect the new employment surprise in OTR Database Data with official job-finding, layoff and employer statistics. Our inference is that public-sector contraction and difficulty returning to work deserve separate attention. The figures do not identify one cause for every lost job.",
        "behaviouralMemory": "We compare current labour flows with the stated year-earlier and pre-pandemic benchmarks, and employment with previous releases. This is not a matched sample of resolved forecasts or a price-pattern backtest.",
        "contradictionEngine": "Earlier payroll employment rose; overall vacancies were stable. Private employment was little changed in September, and population ageing explains much of the annual participation fall. The sources do not establish one cause.",
        "signalReversalTracker": "We do not reverse an earlier call. The prior Canadian services card covered weak orders and rising costs. This new signal uses a later official employment release and distinguishes job-finding, layoffs and employer type.",
        "socialRealityCheck": "We make no public-sentiment claim. A public post helped locate the official release; only official statistical text and the attributed forecast report support this analysis.",
        "predictionCalibration": "There is no matched prospectively recorded OTR forecasting series for this labour-flow thesis. Unrelated market HIT rates do not estimate recession risk or the chance of a labour recovery."
      },
      "probability_framework": "This is a noninvestment research signal. Market-direction percentages do not apply. Bayesian · what changed the estimate? The employment miss gives us a reason to reassess labour-market strength. The job-flow and employer details then change which explanations deserve attention. We would update again with matching-period payroll data and another month of job-finding figures. We have not fitted likelihood ratios or a recession model, so we give no numerical recession or market-direction probability. de Finetti · are the comparisons fair? A jobseeker finding work and a worker becoming unemployed after a layoff are different events with different starting groups. Public and private employers also face different conditions. July payroll records and September household responses are not interchangeable trials. A Reuters story repeating official data does not increase the number of independent observations. Kolmogorov · do the numbers agree? The roughly 70,000 fall in public employment is a component of the roughly 68,000 net fall, not an extra loss to add on top. Private employment and self-employment have their own estimates, and “little changed” does not mean zero. Rounded figures need not sum exactly. Job-finding and layoff percentages have different denominators; they do not form a pair that should add to 100%. Any future probability would need one clearly defined event and deadline.",
      "probability_framework_sections": [
        {
          "title": "Bayesian · what changed the estimate?",
          "text": "The employment miss gives us a reason to reassess labour-market strength. The job-flow and employer details then change which explanations deserve attention. We would update again with matching-period payroll data and another month of job-finding figures. We have not fitted likelihood ratios or a recession model, so we give no numerical recession or market-direction probability."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "A jobseeker finding work and a worker becoming unemployed after a layoff are different events with different starting groups. Public and private employers also face different conditions. July payroll records and September household responses are not interchangeable trials. A Reuters story repeating official data does not increase the number of independent observations."
        },
        {
          "title": "Kolmogorov · do the numbers agree?",
          "text": "The roughly 70,000 fall in public employment is a component of the roughly 68,000 net fall, not an extra loss to add on top. Private employment and self-employment have their own estimates, and “little changed” does not mean zero. Rounded figures need not sum exactly. Job-finding and layoff percentages have different denominators; they do not form a pair that should add to 100%. Any future probability would need one clearly defined event and deadline."
        }
      ],
      "probability_framework_details": [
        {
          "title": "Bayesian · what changed the estimate?",
          "text": "The employment miss gives us a reason to reassess labour-market strength. The job-flow and employer details then change which explanations deserve attention. We would update again with matching-period payroll data and another month of job-finding figures. We have not fitted likelihood ratios or a recession model, so we give no numerical recession or market-direction probability."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "A jobseeker finding work and a worker becoming unemployed after a layoff are different events with different starting groups. Public and private employers also face different conditions. July payroll records and September household responses are not interchangeable trials. A Reuters story repeating official data does not increase the number of independent observations."
        },
        {
          "title": "Kolmogorov · do the numbers agree?",
          "text": "The roughly 70,000 fall in public employment is a component of the roughly 68,000 net fall, not an extra loss to add on top. Private employment and self-employment have their own estimates, and “little changed” does not mean zero. Rounded figures need not sum exactly. Job-finding and layoff percentages have different denominators; they do not form a pair that should add to 100%. Any future probability would need one clearly defined event and deadline."
        }
      ],
      "accordion_sections": [
        {
          "title": "How likely is this call? · Three frameworks",
          "text": "This is a noninvestment research signal. Market-direction percentages do not apply. Bayesian · what changed the estimate? The employment miss gives us a reason to reassess labour-market strength. The job-flow and employer details then change which explanations deserve attention. We would update again with matching-period payroll data and another month of job-finding figures. We have not fitted likelihood ratios or a recession model, so we give no numerical recession or market-direction probability. de Finetti · are the comparisons fair? A jobseeker finding work and a worker becoming unemployed after a layoff are different events with different starting groups. Public and private employers also face different conditions. July payroll records and September household responses are not interchangeable trials. A Reuters story repeating official data does not increase the number of independent observations. Kolmogorov · do the numbers agree? The roughly 70,000 fall in public employment is a component of the roughly 68,000 net fall, not an extra loss to add on top. Private employment and self-employment have their own estimates, and “little changed” does not mean zero. Rounded figures need not sum exactly. Job-finding and layoff percentages have different denominators; they do not form a pair that should add to 100%. Any future probability would need one clearly defined event and deadline.",
          "nested_sections": [
            {
              "title": "Bayesian · what changed the estimate?",
              "text": "The employment miss gives us a reason to reassess labour-market strength. The job-flow and employer details then change which explanations deserve attention. We would update again with matching-period payroll data and another month of job-finding figures. We have not fitted likelihood ratios or a recession model, so we give no numerical recession or market-direction probability."
            },
            {
              "title": "de Finetti · are the comparisons fair?",
              "text": "A jobseeker finding work and a worker becoming unemployed after a layoff are different events with different starting groups. Public and private employers also face different conditions. July payroll records and September household responses are not interchangeable trials. A Reuters story repeating official data does not increase the number of independent observations."
            },
            {
              "title": "Kolmogorov · do the numbers agree?",
              "text": "The roughly 70,000 fall in public employment is a component of the roughly 68,000 net fall, not an extra loss to add on top. Private employment and self-employment have their own estimates, and “little changed” does not mean zero. Rounded figures need not sum exactly. Job-finding and layoff percentages have different denominators; they do not form a pair that should add to 100%. Any future probability would need one clearly defined event and deadline."
            }
          ]
        },
        {
          "title": "Evidence behind this view",
          "text": "We connect the new employment surprise in OTR Database Data with official job-finding, layoff and employer statistics. Our inference is that public-sector contraction and difficulty returning to work deserve separate attention. The figures do not identify one cause for every lost job."
        },
        {
          "title": "What past price moves show",
          "text": "We compare current labour flows with the stated year-earlier and pre-pandemic benchmarks, and employment with previous releases. This is not a matched sample of resolved forecasts or a price-pattern backtest."
        },
        {
          "title": "Evidence against this view",
          "text": "Earlier payroll employment rose; overall vacancies were stable. Private employment was little changed in September, and population ageing explains much of the annual participation fall. The sources do not establish one cause."
        },
        {
          "title": "Why the direction changed",
          "text": "We do not reverse an earlier call. The prior Canadian services card covered weak orders and rising costs. This new signal uses a later official employment release and distinguishes job-finding, layoffs and employer type."
        },
        {
          "title": "What people say vs the facts",
          "text": "We make no public-sentiment claim. A public post helped locate the official release; only official statistical text and the attributed forecast report support this analysis."
        },
        {
          "title": "How past forecasts performed",
          "text": "There is no matched prospectively recorded OTR forecasting series for this labour-flow thesis. Unrelated market HIT rates do not estimate recession risk or the chance of a labour recovery."
        }
      ],
      "expanded_sections": [
        {
          "title": "What changed?",
          "text": "On 9 October, Statistics Canada reported that employment fell by about 68,000 in September, after a fall of about 42,000 in August. The employment rate fell to 60.6%; unemployment rose to 6.5%. The survey describes conditions during 13–19 September, not today’s hiring. [September release](https://www150.statcan.gc.ca/n1/daily-quotidien/261009/dq261009a-eng.htm)\n\nReuters’ indexed report gives the unrounded fall as 68,300 against a surveyed gain of 9,200. That is a 77,500-job shortfall against the forecast, calculated from those figures. The 6.5% unemployment rate was expected. We therefore treat employment as the surprise, rather than calling every weak-looking number a surprise. We read the indexed Reuters extract; its full article was not available. [Reuters extract](https://www.marketscreener.com/news/canada-s-employment-surprisingly-shrinks-in-september-jobless-rate-inches-up-ce785ddcd98df42d)"
        },
        {
          "title": "Behavioural fingerprint",
          "text": "The new release contains a useful split. Among people unemployed in August, 30.6% found work in September, below 32.8% a year earlier and the 36.5% average for the corresponding period in 2017–2019. Among those employed in August, 0.7% became unemployed in September because of a layoff. Statistics Canada described this unadjusted rate as similar to the year-earlier and pre-pandemic comparisons. These are measures of different groups, so we do not subtract one rate from the other. [Job flows](https://www150.statcan.gc.ca/n1/daily-quotidien/261009/dq261009a-eng.htm)\n\nPublic-sector employment fell by about 70,000, its fourth monthly decline in a row. Self-employment edged down by about 23,000; private-sector employment was little changed. “Little changed” is a statistical description, not an estimate of exactly zero. Our reading is that the headline warrants a check on access to jobs and the type of employer, alongside any check on layoffs. Net employment changes cannot tell us how many people were dismissed."
        },
        {
          "title": "Historical comparables",
          "text": "August’s release had already recorded three months of falling public-sector employment, while private employment was little changed that month. September extends that sequence; it does not begin it. That is a within-2026 comparison, not a historical success rate for this thesis. [August release](https://www150.statcan.gc.ca/n1/daily-quotidien/260904/dq260904a-eng.htm)\n\nA separate employer-based release showed payroll employment up by 26,100 in July and roughly 501,000 vacancies, with little monthly change in vacancies. These earlier figures limit any claim that the labour market had been collapsing everywhere for months. They also lag the new household survey by two months and exclude self-employment. We cannot splice them into a single monthly job-change series. [July payroll and vacancies](https://www150.statcan.gc.ca/n1/daily-quotidien/260924/dq260924b-eng.htm)"
        },
        {
          "title": "Evidence graph",
          "text": "We connect three different questions: did employment disappoint expectations, which employment groups changed, and how readily did jobseekers return to work? The new OTR Database Data identifies the first question. The official September release helps answer the next two. Reuters and the official employment figures share one underlying release; their repetition is not another independent result.\n\nThe quarterly vacancy survey adds an older view from employers. In the second quarter, vacancies in education, law, social, community and government-service occupations were lower, while vacancies in natural and applied sciences were higher. We use this to test whether demand differs by occupation. These occupation groups are not the same as public-sector employment, and the older survey cannot explain September’s fall. [Quarterly vacancies](https://www150.statcan.gc.ca/n1/daily-quotidien/260915/dq260915a-eng.htm)"
        },
        {
          "title": "Opposing evidence",
          "text": "The weaker headline is not evidence that every part of the economy moved together. Private employment was little changed, and total employment remained higher than a year earlier. The September release also attributes much of the year-on-year fall in participation to population ageing. We cannot label the entire participation decline as people giving up their job search. [September qualifications](https://www150.statcan.gc.ca/n1/daily-quotidien/261009/dq261009a-eng.htm)\n\nThe older employer data showed rising payroll employment and stable overall vacancies. That does not disprove later weakness, but it is a reason to wait for matching-period evidence. Monthly household estimates also have sampling variation. We have not measured how much of the September result came from tariffs, budgets, demographics or other causes. [Employer-survey scope](https://www150.statcan.gc.ca/n1/daily-quotidien/260924/dq260924b-eng.htm)"
        },
        {
          "title": "Invalidation",
          "text": "Our concern about a continuing difficulty finding work would weaken if later comparable data show job-finding recovering and employment declines reversing. A clear rise in layoffs across employers would instead require a different explanation. We would keep those updates separate rather than defend one story regardless of the evidence.\n\nThe next payroll and vacancy release, on 29 October, covers August, so it will still not settle what happened in September. The next household labour release is due on 6 November and covers October. We would compare the same measures and their revisions as each arrives. These are evidence checks, not forecast settlement dates. [Payroll calendar](https://www150.statcan.gc.ca/n1/daily-quotidien/260924/dq260924b-eng.htm) [Labour calendar](https://www150.statcan.gc.ca/n1/daily-quotidien/261009/dq261009a-eng.htm)"
        },
        {
          "title": "Bottom line",
          "text": "We would track how easily unemployed people find work, alongside public and private employment. A net loss of jobs is not a count of layoffs, and an expected unemployment rate can accompany a large employment miss. This is a labour-market research signal; we make no recession, interest-rate or currency call."
        }
      ],
      "supplied_reference_quote": {
        "display": "Not applicable",
        "price": null,
        "currency": "Not applicable",
        "venue": "Not applicable",
        "instrument": "Not applicable",
        "session": "Not applicable",
        "as_of_utc": null,
        "as_of_display": "Not applicable: no market-price call",
        "verification_status": "NOT_APPLICABLE",
        "observation_time_verified": false,
        "change_24h_percent": null
      },
      "current_price_display": "Not applicable",
      "change_24h_display": "",
      "blank_change_24h": true,
      "prediction_activation": false,
      "scoring_eligible": false,
      "entry_status": "NOT_APPLICABLE",
      "horizon": "Not applicable",
      "horizon_hours": null,
      "expiry_utc": null,
      "resolves_at_utc": null,
      "report_authored_at_utc": "2026-10-09T14:00:36.886028+00:00",
      "forecast_prepared_at_utc": null,
      "native_publication_time_utc": null,
      "publication_timestamp": null,
      "clock_label": "Research prepared",
      "clock_note": "Research prepared after the 9 October release. September LFS reference week is 13–19 September; prior payroll data cover July and quarterly vacancies cover April–June. Date-only primary release metadata and the standard 08:30 Eastern publication schedule remain distinct. Actual native publication must be recorded by the publisher.",
      "fact_review_state": "SOURCE_RESEARCH_WITH_DISCLOSED_LIMITS",
      "review_status": "OPPOSING_REVIEW_PASSED",
      "source_batch": "otr-signals-20261009-1352",
      "card_scope": "noninvestment_research",
      "target_research_cutoff_utc": "2026-10-09T14:22:00Z",
      "selection_status": "REVIEWED_READY_AWAITING_PUBLICATION_CUTOFF",
      "review": {
        "status": "OPPOSING_REVIEW_PASSED",
        "facts_and_prices_fully_verified": false,
        "independent_review": "Two peer reviews checked the draft against the retained official September release. The review clarified the job-finding comparison, layoff denominator and seasonal-adjustment label, self-employment and the meaning of little changed. Causal and measurement-period limits remain explicit."
      },
      "research_finalized_at_utc": "2026-10-09T14:05:10.918380+00:00",
      "novelty_review": {
        "universe_count": 393,
        "method": "Full-object lexical screen across current v1279-bound rendered records including five revisions; substantive relevant fields read for four overlapping records.",
        "result": "New September employment release and stock-flow/employer thesis. Prior Canada services card concerns orders and costs; Hays concerns UK recruiter placements; FICO and AstraZeneca concern individual-company workforce plans. No repeat of those mechanisms."
      },
      "source_gaps": [
        "The Reuters full article was not readable; its forecast comparison is attributed to an indexed extract and cross-checked against OTR Database Data.",
        "September household survey, July payroll data and second-quarter vacancy data cover different periods and populations; no matched causal model or firm-level linkage was estimated.",
        "Official release pages provide date-only metadata. The Daily says its standard release time is 08:30 Eastern; this is schedule evidence, not an independently recorded publication receipt.",
        "No probability-calibrated labour or recession forecasting model, prospectively matched OTR history, or current tradable quote is used."
      ],
      "last_prose_review_utc": "2026-10-09T14:05:10.918380+00:00",
      "release_id": "OTR-SIGNALS-20261009T142200Z-R1"
    },
    {
      "schema": "OTR-SIGNALS-CATEGORY-CARD-1",
      "supplied_reference_quote": {
        "display": "Not applicable",
        "price": null,
        "currency": "Not applicable",
        "venue": "Not applicable",
        "instrument": "Not applicable",
        "session": "Not applicable",
        "as_of_utc": null,
        "as_of_display": "Not applicable: no market-price call",
        "verification_status": "NOT_APPLICABLE",
        "observation_time_verified": false,
        "change_24h_percent": null
      },
      "current_price_display": "Not applicable",
      "change_24h_display": "",
      "blank_change_24h": true,
      "prediction_activation": false,
      "scoring_eligible": false,
      "entry_status": "NOT_APPLICABLE",
      "card_scope": "noninvestment_research",
      "id": "SG-20261009-HOTEL-BOOKING-PAYMENT-VERIFICATION",
      "primary_category": "singapore",
      "categories": [
        "singapore"
      ],
      "title": "Real booking details make hotel payment scams harder to spot",
      "summary": "We connect Singapore’s new hotel-phishing warning with evidence that scammers can reuse real reservation details or a compromised hotel account. We would compare an unexpected card or payment demand with the original terms, then check with an independently contacted hotel or official platform support.",
      "signal_claim": "We infer that travellers should verify an unexpected hotel payment request separately from the booking details and message channel that make it look familiar. The present Singapore case total does not establish how the data was obtained or a scam rate per booking.",
      "thesis": "We infer that travellers should verify an unexpected hotel payment request separately from the booking details and message channel that make it look familiar. The present Singapore case total does not establish how the data was obtained or a scam rate per booking.",
      "publication_status": "READY",
      "status": "REVIEWED_EDITORIAL_CARD",
      "key_points": [
        "Compare an unexpected request with the original payment terms.",
        "Check through an independently obtained hotel contact or official platform support.",
        "Keep accumulated case totals separate from daily risk and breach attribution."
      ],
      "bottom_line": "We would pause an unexpected card-verification or payment demand, keep the original confirmation, and check through an independently opened official route. The Swiss July travel guidance also advises checking payment confirmations carefully. If card details have already been entered on a suspected phishing page, its June advisory says to contact the bank or card issuer promptly. [Travel checks](https://www.bacs.admin.ch/en/26w27-en) [Response advice](https://www.bacs.admin.ch/en/26w22-en)\n\nOur signal is a practical change in what to verify when a hotel message looks convincing. We issue no hotel-stock call, fraud probability or forecast of financial loss.",
      "named_assets": [],
      "named_actors": [
        "Singapore Police Force",
        "Swiss National Cyber Security Centre",
        "Booking.com"
      ],
      "directional_takeaway": "N/A",
      "uncertainty": "Hotels can have genuine deposit, cancellation and payment terms. Booking.com’s own guidance recognises payment and damage-deposit policies and additional fees. A request deserves checking against those terms; we would not label every property-handled payment a scam. [Payment-policy guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nThe public advisories do not show how often these scams occur per booking, which platform supplied the data in the current Singapore cases, or whether a particular hotel account was breached. More warnings may also reflect better reporting. We therefore make no claim that all hotels are unsafe or that the measured scam rate has risen.",
      "next_check": "Seek case-level findings on the current Singapore incidents and compare safeguards using matching booking and incident counts.",
      "check_time_utc": null,
      "check_time_label": "Next useful check",
      "check_time_display": "No timed market forecast",
      "source_confidence": {
        "verified": false,
        "label": "Primary advisories checked; present breach route and booking-level risk remain unknown",
        "reason": "Full Singapore and Swiss advisories were read. Provider guidance was available as indexed text only. We did not inspect victim records or measure a protective intervention."
      },
      "source_labels": [
        "OTR Database Data"
      ],
      "sources": [
        {
          "source_id": "SPF-HOTEL-PHISHING-20261009",
          "url": "https://www.police.gov.sg/Media-Hub/News/2026/10/20261009_police_advisory_on_phishing_scams_involving_hotels_and_hotel_bookings_platforms",
          "title": "Police Advisory On Phishing Scams Involving Hotels And Hotel Bookings Platforms",
          "publisher": "Singapore Police Force",
          "source_clock": {
            "published_at_utc": "2026-10-09T09:00:00Z",
            "normalized_utc": "2026-10-09T09:00:00Z",
            "precision": "Source prints 09 October 2026 @ 5:00 PM; SGT converted to UTC",
            "original": "09 October 2026 @ 5:00 PM (SGT)"
          },
          "retrieved_at_utc_approx": "2026-10-09T13:55:39.353115+00:00",
          "origin_cluster": "SPF-HOTEL-PHISHING-20261009",
          "evidence_role": "Fresh local advisory; retrospective counts since January 2026",
          "review_method": "Full advisory body and publication footer read. Direct HTTP200 raw HTML retained; initial web opening had an internal error, later indexed opening also returned the full body. Screenshots in annex not transcribed."
        },
        {
          "source_id": "SPF-HOTEL-PHISHING-20231008",
          "url": "https://www.police.gov.sg/media-hub/news/2023/20231008_police_advisory_on_resurgence_of_hotel_related_phishing_scams",
          "title": "Police Advisory On Resurgence Of Hotel-Related Phishing Scams",
          "publisher": "Singapore Police Force",
          "source_clock": {
            "published_at_utc": "2023-10-08T03:25:00Z",
            "normalized_utc": "2023-10-08T03:25:00Z",
            "precision": "Source prints 08 October 2023 @ 11:25 AM; SGT converted to UTC",
            "original": "08 October 2023 @ 11:25 AM (SGT)"
          },
          "retrieved_at_utc_approx": "2026-10-09T13:54:42Z",
          "origin_cluster": "SPF-HOTEL-PHISHING-20231008",
          "evidence_role": "Historical comparison, same institutional origin as current advisory",
          "review_method": "Full advisory body and timestamp, web lines902–930. Old contact numbers are not reused."
        },
        {
          "source_id": "NCSC-HOTEL-TARGETED-20260602",
          "url": "https://www.bacs.admin.ch/en/26w22-en",
          "title": "Week 22: Targeted phishing campaign impersonating booking platforms and hotels",
          "publisher": "Swiss National Cyber Security Centre",
          "source_clock": {
            "published_at_utc": null,
            "normalized_utc": null,
            "precision": "Publication date 2 June 2026 only; exact hour unavailable",
            "original": "Published on 2 June 2026 (date only)"
          },
          "retrieved_at_utc_approx": "2026-10-09T13:54:52Z",
          "origin_cluster": "NCSC-HOTEL-TARGETED-20260602",
          "evidence_role": "Independent jurisdiction mechanism context, not proof of current Singapore breach origin",
          "review_method": "Full article lines20–46. Specific April data-leak attribution is not transferred to Singapore cases."
        },
        {
          "source_id": "BOOKING-TRAVELLER-SAFETY",
          "url": "https://www.booking.com/trust-and-safety/travellers.html",
          "title": "Safety tips for travellers",
          "publisher": "Booking.com",
          "source_clock": {
            "published_at_utc": null,
            "normalized_utc": null,
            "precision": "Undated current guidance; search index crawl age is not publication time",
            "original": "Undated guidance; indexed text read 9 October 2026"
          },
          "retrieved_at_utc_approx": "2026-10-09T13:57:45Z",
          "origin_cluster": "BOOKING-TRAVELLER-SAFETY",
          "evidence_role": "Provider guidance and countercase; not independent incident evidence",
          "review_method": "Indexed primary text on payment policies and phishing only. Direct page displayed JavaScript/bot-verification requirement; no challenge solved and no bypass attempted."
        },
        {
          "source_id": "NCSC-TRAVEL-SAFETY-20260707",
          "url": "https://www.bacs.admin.ch/en/26w27-en",
          "title": "Week 27: Safe travels – Cybersecurity tips for the holiday season",
          "publisher": "Swiss National Cyber Security Centre",
          "source_clock": {
            "published_at_utc": null,
            "normalized_utc": null,
            "precision": "Publication date 7 July 2026 only; exact hour unavailable",
            "original": "Published on 7 July 2026 (date only)"
          },
          "retrieved_at_utc_approx": "2026-10-09T13:58:09Z",
          "origin_cluster": "NCSC-TRAVEL-SAFETY-20260707",
          "evidence_role": "Same NCSC institution; operational context",
          "review_method": "Full page read, relevant hotel/payment section lines20–37. No live risk-rate assertion."
        }
      ],
      "source_links": [
        "https://www.police.gov.sg/Media-Hub/News/2026/10/20261009_police_advisory_on_phishing_scams_involving_hotels_and_hotel_bookings_platforms",
        "https://www.police.gov.sg/media-hub/news/2023/20231008_police_advisory_on_resurgence_of_hotel_related_phishing_scams",
        "https://www.bacs.admin.ch/en/26w22-en",
        "https://www.booking.com/trust-and-safety/travellers.html",
        "https://www.bacs.admin.ch/en/26w27-en"
      ],
      "supplied_intelligence_layers": {
        "evidenceClusters": "We treat the two Singapore Police advisories as dated reports from one institution. The Swiss advisories are a separate institutional account of mechanisms and prevention advice. Booking.com supplies its own payment-policy guidance. None independently identifies the source of data used in all the current Singapore cases. OTR Database Data provided the discovery lead.",
        "behaviouralMemory": "On 8 October 2023, Singapore Police described hotel scams using email and Booking.com’s in-app chat. That older warning matters because moving a conversation into a familiar app is not a complete check when an account may be compromised. It does not prove that the 2026 cases used the same route. [Earlier police warning](https://www.police.gov.sg/media-hub/news/2023/20231008_police_advisory_on_resurgence_of_hotel_related_phishing_scams)\n\nThe Swiss June 2026 advisory separates copied reservation data from hotel-account takeover. These are distinct possible routes to a convincing message. We have no finding that connects either route to all the cases in today’s Singapore total, and no comparable booking count from which to calculate a change in risk.",
        "contradictionEngine": "Hotels can have genuine deposit, cancellation and payment terms. Booking.com’s own guidance recognises payment and damage-deposit policies and additional fees. A request deserves checking against those terms; we would not label every property-handled payment a scam. [Payment-policy guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nThe public advisories do not show how often these scams occur per booking, which platform supplied the data in the current Singapore cases, or whether a particular hotel account was breached. More warnings may also reflect better reporting. We therefore make no claim that all hotels are unsafe or that the measured scam rate has risen.",
        "signalReversalTracker": "We preserve earlier Signals about tourism, haze and AI payment permissions. This card addresses a newly reported hotel-phishing warning and the reuse of genuine reservation details. It does not alter an earlier market direction, deadline, probability or outcome.",
        "socialRealityCheck": "We read public institutional advisories, not a representative sample of travellers’ posts. No engagement count, viral trend, public-sentiment claim or first-person victim account is used. The police total is a reported case count, not an online discussion count.",
        "predictionCalibration": "No retained OTR forecast provides a comparable hotel-phishing outcome test. The case and loss totals cannot calibrate an individual traveller’s risk. No market forecast or measured reduction in scam losses is claimed."
      },
      "probability_framework": "This is a noninvestment Singapore consumer-risk signal. Bayesian · what changed the estimate? The fresh police warning makes this a current Singapore concern. Exact reservation details may add credibility, but the older account-takeover evidence shows why they cannot prove who is making a new demand. Independent confirmation of the request would change our assessment more than another matching detail. We lack the number of bookings and the share exposed to scams, so we assign no numerical chance of fraud. de Finetti · are the comparisons fair? A message, a police case and a hotel reservation are different units. Several messages to one traveller can belong to one case. The 2023 Singapore cases, the 2026 accumulated total and Swiss reports cover different periods and populations. They are useful comparisons of methods, not interchangeable trials. Reposts of one advisory add no new cases. Kolmogorov · do the numbers agree? A genuine reservation and a fraudulent payment request can both exist. Those are overlapping facts, not opposite outcomes. Any future study of requests would need separate, clearly defined legitimate, fraudulent and unresolved groups on one stated sample. At least 148 cases and at least S$185,000 are two lower bounds; dividing them does not establish an average loss per case. Market-direction percentages do not apply.",
      "probability_framework_details": [
        {
          "title": "Bayesian · what changed the estimate?",
          "text": "The fresh police warning makes this a current Singapore concern. Exact reservation details may add credibility, but the older account-takeover evidence shows why they cannot prove who is making a new demand. Independent confirmation of the request would change our assessment more than another matching detail. We lack the number of bookings and the share exposed to scams, so we assign no numerical chance of fraud."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "A message, a police case and a hotel reservation are different units. Several messages to one traveller can belong to one case. The 2023 Singapore cases, the 2026 accumulated total and Swiss reports cover different periods and populations. They are useful comparisons of methods, not interchangeable trials. Reposts of one advisory add no new cases."
        },
        {
          "title": "Kolmogorov · do the numbers agree?",
          "text": "A genuine reservation and a fraudulent payment request can both exist. Those are overlapping facts, not opposite outcomes. Any future study of requests would need separate, clearly defined legitimate, fraudulent and unresolved groups on one stated sample. At least 148 cases and at least S$185,000 are two lower bounds; dividing them does not establish an average loss per case. Market-direction percentages do not apply."
        }
      ],
      "probability_framework_sections": [
        {
          "title": "Bayesian · what changed the estimate?",
          "text": "The fresh police warning makes this a current Singapore concern. Exact reservation details may add credibility, but the older account-takeover evidence shows why they cannot prove who is making a new demand. Independent confirmation of the request would change our assessment more than another matching detail. We lack the number of bookings and the share exposed to scams, so we assign no numerical chance of fraud."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "A message, a police case and a hotel reservation are different units. Several messages to one traveller can belong to one case. The 2023 Singapore cases, the 2026 accumulated total and Swiss reports cover different periods and populations. They are useful comparisons of methods, not interchangeable trials. Reposts of one advisory add no new cases."
        },
        {
          "title": "Kolmogorov · do the numbers agree?",
          "text": "A genuine reservation and a fraudulent payment request can both exist. Those are overlapping facts, not opposite outcomes. Any future study of requests would need separate, clearly defined legitimate, fraudulent and unresolved groups on one stated sample. At least 148 cases and at least S$185,000 are two lower bounds; dividing them does not establish an average loss per case. Market-direction percentages do not apply."
        }
      ],
      "expanded_sections": [
        {
          "title": "What changed?",
          "text": "At 5pm SGT on 9 October, Singapore Police warned about hotel-booking phishing. At least 148 cases and S$185,000 in losses had been reported since January 2026. These are accumulated totals, not one day of losses. Some messages used genuine reservation details and asked people to verify their cards or secure their bookings. [Police advisory](https://www.police.gov.sg/Media-Hub/News/2026/10/20261009_police_advisory_on_phishing_scams_involving_hotels_and_hotel_bookings_platforms)\n\nWe connect this fresh local warning with earlier evidence about stolen booking information and hotel-account takeovers. Our new view is that checking the guest name and travel dates is only a starting point. An unexpected request involving a card needs its own check."
        },
        {
          "title": "Behavioural fingerprint",
          "text": "The pressure comes after a traveller already has something to lose: a booked room. A claim that the reservation needs urgent attention can make a request feel like routine trip administration. The Swiss National Cyber Security Centre describes both refund lures and threats of cancellation, including messages sent through a compromised hotel account. [Two scam routes](https://www.bacs.admin.ch/en/26w22-en)\n\nWe would check what the message changes: the amount, recipient, deadline or route for payment. Correct details alone cannot settle those questions. A message repeated in email and chat may still come from the same compromised source."
        },
        {
          "title": "Historical comparables",
          "text": "On 8 October 2023, Singapore Police described hotel scams using email and Booking.com’s in-app chat. That older warning matters because moving a conversation into a familiar app is not a complete check when an account may be compromised. It does not prove that the 2026 cases used the same route. [Earlier police warning](https://www.police.gov.sg/media-hub/news/2023/20231008_police_advisory_on_resurgence_of_hotel_related_phishing_scams)\n\nThe Swiss June 2026 advisory separates copied reservation data from hotel-account takeover. These are distinct possible routes to a convincing message. We have no finding that connects either route to all the cases in today’s Singapore total, and no comparable booking count from which to calculate a change in risk."
        },
        {
          "title": "Evidence graph",
          "text": "We trace the chain from a real reservation to believable contact, then to a request for card information or payment. The Singapore warning establishes the current local problem. Swiss guidance explains mechanisms seen elsewhere. Booking.com’s safety guidance tells travellers to compare demands with the payment policy in their original confirmation. We read that provider guidance as indexed text; its direct page required a browser verification check. [Provider safety guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nOur inference is that the strongest practical check breaks away from the suspicious conversation. Use the original booking terms, then contact the hotel through a number independently obtained from its official website, or reach platform customer support through the official app or website opened separately."
        },
        {
          "title": "Opposing evidence",
          "text": "Hotels can have genuine deposit, cancellation and payment terms. Booking.com’s own guidance recognises payment and damage-deposit policies and additional fees. A request deserves checking against those terms; we would not label every property-handled payment a scam. [Payment-policy guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nThe public advisories do not show how often these scams occur per booking, which platform supplied the data in the current Singapore cases, or whether a particular hotel account was breached. More warnings may also reflect better reporting. We therefore make no claim that all hotels are unsafe or that the measured scam rate has risen."
        },
        {
          "title": "Invalidation",
          "text": "For an individual request, our concern would narrow if the independently reached hotel or platform confirms the amount, recipient, timing and payment route against the original booking terms. Any unexplained change remains unresolved. Agreement from the same chat account alone would not provide that separate check. For the wider thesis, we would need case-level findings on how information was obtained and comparable booking volumes before claiming a trend or judging how well a new safeguard works."
        },
        {
          "title": "Bottom line",
          "text": "We would pause an unexpected card-verification or payment demand, keep the original confirmation, and check through an independently opened official route. The Swiss July travel guidance also advises checking payment confirmations carefully. If card details have already been entered on a suspected phishing page, its June advisory says to contact the bank or card issuer promptly. [Travel checks](https://www.bacs.admin.ch/en/26w27-en) [Response advice](https://www.bacs.admin.ch/en/26w22-en)\n\nOur signal is a practical change in what to verify when a hotel message looks convincing. We issue no hotel-stock call, fraud probability or forecast of financial loss."
        }
      ],
      "report_authored_at_utc": "2026-10-09T14:00:07.538298+00:00",
      "forecast_prepared_at_utc": null,
      "native_publication_time_utc": null,
      "publication_timestamp": null,
      "clock_label": "Research prepared",
      "clock_note": "The fresh police advisory was published 9 October 2026 at 17:00 SGT. Its counts accumulate since January. Historical advisories and undated provider guidance remain separately labelled; retrieval does not renew them.",
      "fact_review_state": "SOURCE_RESEARCH_WITH_DISCLOSED_LIMITS",
      "review_status": "OPPOSING_REVIEW_PASSED_WITH_LIMITS",
      "source_batch": "otr-signals-20261009-1352-next-edition",
      "research_cutoff_utc": null,
      "source_review": {
        "status": "PRIMARY_SOURCE_RESEARCH_WITH_ACCESS_LIMITS",
        "source_labels": [
          "OTR Database Data"
        ],
        "fact_inference_separation": "Police counts and mechanisms are attributed. The verification chain is OTR synthesis, not an observed fraud-reduction trial. No current Singapore breach source, incidence trend or market direction inferred.",
        "internal_evidence_scope": "Two bounded 30-item folder inventories; latest Singapore collector summary; six prior-source change rows; selected Singapore entries in latest research report. No full-folder coverage claim."
      },
      "analysis": {
        "mechanism": "At 5pm SGT on 9 October, Singapore Police warned about hotel-booking phishing. At least 148 cases and S$185,000 in losses had been reported since January 2026. These are accumulated totals, not one day of losses. Some messages used genuine reservation details and asked people to verify their cards or secure their bookings. [Police advisory](https://www.police.gov.sg/Media-Hub/News/2026/10/20261009_police_advisory_on_phishing_scams_involving_hotels_and_hotel_bookings_platforms)\n\nWe connect this fresh local warning with earlier evidence about stolen booking information and hotel-account takeovers. Our new view is that checking the guest name and travel dates is only a starting point. An unexpected request involving a card needs its own check.\n\nThe pressure comes after a traveller already has something to lose: a booked room. A claim that the reservation needs urgent attention can make a request feel like routine trip administration. The Swiss National Cyber Security Centre describes both refund lures and threats of cancellation, including messages sent through a compromised hotel account. [Two scam routes](https://www.bacs.admin.ch/en/26w22-en)\n\nWe would check what the message changes: the amount, recipient, deadline or route for payment. Correct details alone cannot settle those questions. A message repeated in email and chat may still come from the same compromised source.\n\nWe trace the chain from a real reservation to believable contact, then to a request for card information or payment. The Singapore warning establishes the current local problem. Swiss guidance explains mechanisms seen elsewhere. Booking.com’s safety guidance tells travellers to compare demands with the payment policy in their original confirmation. We read that provider guidance as indexed text; its direct page required a browser verification check. [Provider safety guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nOur inference is that the strongest practical check breaks away from the suspicious conversation. Use the original booking terms, then contact the hotel through a number independently obtained from its official website, or reach platform customer support through the official app or website opened separately.",
        "impact": "We would pause an unexpected card-verification or payment demand, keep the original confirmation, and check through an independently opened official route. The Swiss July travel guidance also advises checking payment confirmations carefully. If card details have already been entered on a suspected phishing page, its June advisory says to contact the bank or card issuer promptly. [Travel checks](https://www.bacs.admin.ch/en/26w27-en) [Response advice](https://www.bacs.admin.ch/en/26w22-en)\n\nOur signal is a practical change in what to verify when a hotel message looks convincing. We issue no hotel-stock call, fraud probability or forecast of financial loss.",
        "key_points": [
          "Compare an unexpected request with the original payment terms.",
          "Check through an independently obtained hotel contact or official platform support.",
          "Keep accumulated case totals separate from daily risk and breach attribution."
        ],
        "countercase": "Hotels can have genuine deposit, cancellation and payment terms. Booking.com’s own guidance recognises payment and damage-deposit policies and additional fees. A request deserves checking against those terms; we would not label every property-handled payment a scam. [Payment-policy guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nThe public advisories do not show how often these scams occur per booking, which platform supplied the data in the current Singapore cases, or whether a particular hotel account was breached. More warnings may also reflect better reporting. We therefore make no claim that all hotels are unsafe or that the measured scam rate has risen.",
        "uncertainties": [
          "Hotels can have genuine deposit, cancellation and payment terms. Booking.com’s own guidance recognises payment and damage-deposit policies and additional fees. A request deserves checking against those terms; we would not label every property-handled payment a scam. [Payment-policy guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nThe public advisories do not show how often these scams occur per booking, which platform supplied the data in the current Singapore cases, or whether a particular hotel account was breached. More warnings may also reflect better reporting. We therefore make no claim that all hotels are unsafe or that the measured scam rate has risen.",
          "Full Singapore and Swiss advisories were read. Provider guidance was available as indexed text only. We did not inspect victim records or measure a protective intervention."
        ],
        "named_assets": [],
        "directional_takeaway": "Not applicable: no investment call",
        "next_check": "Seek case-level findings on the current Singapore incidents and compare safeguards using matching booking and incident counts."
      },
      "accordion_sections": [
        {
          "title": "How likely is this call? · Three frameworks",
          "text": "This is a noninvestment Singapore consumer-risk signal. Bayesian · what changed the estimate? The fresh police warning makes this a current Singapore concern. Exact reservation details may add credibility, but the older account-takeover evidence shows why they cannot prove who is making a new demand. Independent confirmation of the request would change our assessment more than another matching detail. We lack the number of bookings and the share exposed to scams, so we assign no numerical chance of fraud. de Finetti · are the comparisons fair? A message, a police case and a hotel reservation are different units. Several messages to one traveller can belong to one case. The 2023 Singapore cases, the 2026 accumulated total and Swiss reports cover different periods and populations. They are useful comparisons of methods, not interchangeable trials. Reposts of one advisory add no new cases. Kolmogorov · do the numbers agree? A genuine reservation and a fraudulent payment request can both exist. Those are overlapping facts, not opposite outcomes. Any future study of requests would need separate, clearly defined legitimate, fraudulent and unresolved groups on one stated sample. At least 148 cases and at least S$185,000 are two lower bounds; dividing them does not establish an average loss per case. Market-direction percentages do not apply.",
          "nested_sections": [
            {
              "title": "Bayesian · what changed the estimate?",
              "text": "The fresh police warning makes this a current Singapore concern. Exact reservation details may add credibility, but the older account-takeover evidence shows why they cannot prove who is making a new demand. Independent confirmation of the request would change our assessment more than another matching detail. We lack the number of bookings and the share exposed to scams, so we assign no numerical chance of fraud."
            },
            {
              "title": "de Finetti · are the comparisons fair?",
              "text": "A message, a police case and a hotel reservation are different units. Several messages to one traveller can belong to one case. The 2023 Singapore cases, the 2026 accumulated total and Swiss reports cover different periods and populations. They are useful comparisons of methods, not interchangeable trials. Reposts of one advisory add no new cases."
            },
            {
              "title": "Kolmogorov · do the numbers agree?",
              "text": "A genuine reservation and a fraudulent payment request can both exist. Those are overlapping facts, not opposite outcomes. Any future study of requests would need separate, clearly defined legitimate, fraudulent and unresolved groups on one stated sample. At least 148 cases and at least S$185,000 are two lower bounds; dividing them does not establish an average loss per case. Market-direction percentages do not apply."
            }
          ]
        },
        {
          "title": "Evidence behind this view",
          "text": "We trace the chain from a real reservation to believable contact, then to a request for card information or payment. The Singapore warning establishes the current local problem. Swiss guidance explains mechanisms seen elsewhere. Booking.com’s safety guidance tells travellers to compare demands with the payment policy in their original confirmation. We read that provider guidance as indexed text; its direct page required a browser verification check. [Provider safety guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nOur inference is that the strongest practical check breaks away from the suspicious conversation. Use the original booking terms, then contact the hotel through a number independently obtained from its official website, or reach platform customer support through the official app or website opened separately."
        },
        {
          "title": "What past price moves show",
          "text": "The pressure comes after a traveller already has something to lose: a booked room. A claim that the reservation needs urgent attention can make a request feel like routine trip administration. The Swiss National Cyber Security Centre describes both refund lures and threats of cancellation, including messages sent through a compromised hotel account. [Two scam routes](https://www.bacs.admin.ch/en/26w22-en)\n\nWe would check what the message changes: the amount, recipient, deadline or route for payment. Correct details alone cannot settle those questions. A message repeated in email and chat may still come from the same compromised source.\n\nOn 8 October 2023, Singapore Police described hotel scams using email and Booking.com’s in-app chat. That older warning matters because moving a conversation into a familiar app is not a complete check when an account may be compromised. It does not prove that the 2026 cases used the same route. [Earlier police warning](https://www.police.gov.sg/media-hub/news/2023/20231008_police_advisory_on_resurgence_of_hotel_related_phishing_scams)\n\nThe Swiss June 2026 advisory separates copied reservation data from hotel-account takeover. These are distinct possible routes to a convincing message. We have no finding that connects either route to all the cases in today’s Singapore total, and no comparable booking count from which to calculate a change in risk."
        },
        {
          "title": "Evidence against this view",
          "text": "Hotels can have genuine deposit, cancellation and payment terms. Booking.com’s own guidance recognises payment and damage-deposit policies and additional fees. A request deserves checking against those terms; we would not label every property-handled payment a scam. [Payment-policy guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nThe public advisories do not show how often these scams occur per booking, which platform supplied the data in the current Singapore cases, or whether a particular hotel account was breached. More warnings may also reflect better reporting. We therefore make no claim that all hotels are unsafe or that the measured scam rate has risen."
        },
        {
          "title": "Why the direction changed",
          "text": "We preserve earlier Signals about tourism, haze and AI payment permissions. This card addresses a newly reported hotel-phishing warning and the reuse of genuine reservation details. It does not alter an earlier market direction, deadline, probability or outcome."
        },
        {
          "title": "What people say vs the facts",
          "text": "We read public institutional advisories, not a representative sample of travellers’ posts. No engagement count, viral trend, public-sentiment claim or first-person victim account is used. The police total is a reported case count, not an online discussion count."
        },
        {
          "title": "How past forecasts performed",
          "text": "No retained OTR forecast provides a comparable hotel-phishing outcome test. The case and loss totals cannot calibrate an individual traveller’s risk. No market forecast or measured reduction in scam losses is claimed."
        }
      ],
      "public_expanded_text": "What changed?\nAt 5pm SGT on 9 October, Singapore Police warned about hotel-booking phishing. At least 148 cases and S$185,000 in losses had been reported since January 2026. These are accumulated totals, not one day of losses. Some messages used genuine reservation details and asked people to verify their cards or secure their bookings. [Police advisory](https://www.police.gov.sg/Media-Hub/News/2026/10/20261009_police_advisory_on_phishing_scams_involving_hotels_and_hotel_bookings_platforms)\n\nWe connect this fresh local warning with earlier evidence about stolen booking information and hotel-account takeovers. Our new view is that checking the guest name and travel dates is only a starting point. An unexpected request involving a card needs its own check.\n\nBehavioural fingerprint\nThe pressure comes after a traveller already has something to lose: a booked room. A claim that the reservation needs urgent attention can make a request feel like routine trip administration. The Swiss National Cyber Security Centre describes both refund lures and threats of cancellation, including messages sent through a compromised hotel account. [Two scam routes](https://www.bacs.admin.ch/en/26w22-en)\n\nWe would check what the message changes: the amount, recipient, deadline or route for payment. Correct details alone cannot settle those questions. A message repeated in email and chat may still come from the same compromised source.\n\nHistorical comparables\nOn 8 October 2023, Singapore Police described hotel scams using email and Booking.com’s in-app chat. That older warning matters because moving a conversation into a familiar app is not a complete check when an account may be compromised. It does not prove that the 2026 cases used the same route. [Earlier police warning](https://www.police.gov.sg/media-hub/news/2023/20231008_police_advisory_on_resurgence_of_hotel_related_phishing_scams)\n\nThe Swiss June 2026 advisory separates copied reservation data from hotel-account takeover. These are distinct possible routes to a convincing message. We have no finding that connects either route to all the cases in today’s Singapore total, and no comparable booking count from which to calculate a change in risk.\n\nEvidence graph\nWe trace the chain from a real reservation to believable contact, then to a request for card information or payment. The Singapore warning establishes the current local problem. Swiss guidance explains mechanisms seen elsewhere. Booking.com’s safety guidance tells travellers to compare demands with the payment policy in their original confirmation. We read that provider guidance as indexed text; its direct page required a browser verification check. [Provider safety guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nOur inference is that the strongest practical check breaks away from the suspicious conversation. Use the original booking terms, then contact the hotel through a number independently obtained from its official website, or reach platform customer support through the official app or website opened separately.\n\nOpposing evidence\nHotels can have genuine deposit, cancellation and payment terms. Booking.com’s own guidance recognises payment and damage-deposit policies and additional fees. A request deserves checking against those terms; we would not label every property-handled payment a scam. [Payment-policy guidance](https://www.booking.com/trust-and-safety/travellers.html)\n\nThe public advisories do not show how often these scams occur per booking, which platform supplied the data in the current Singapore cases, or whether a particular hotel account was breached. More warnings may also reflect better reporting. We therefore make no claim that all hotels are unsafe or that the measured scam rate has risen.\n\nInvalidation\nFor an individual request, our concern would narrow if the independently reached hotel or platform confirms the amount, recipient, timing and payment route against the original booking terms. Any unexplained change remains unresolved. Agreement from the same chat account alone would not provide that separate check. For the wider thesis, we would need case-level findings on how information was obtained and comparable booking volumes before claiming a trend or judging how well a new safeguard works.\n\nBottom line\nWe would pause an unexpected card-verification or payment demand, keep the original confirmation, and check through an independently opened official route. The Swiss July travel guidance also advises checking payment confirmations carefully. If card details have already been entered on a suspected phishing page, its June advisory says to contact the bank or card issuer promptly. [Travel checks](https://www.bacs.admin.ch/en/26w27-en) [Response advice](https://www.bacs.admin.ch/en/26w22-en)\n\nOur signal is a practical change in what to verify when a hotel message looks convincing. We issue no hotel-stock call, fraud probability or forecast of financial loss.\n\nBayesian · what changed the estimate?\nThe fresh police warning makes this a current Singapore concern. Exact reservation details may add credibility, but the older account-takeover evidence shows why they cannot prove who is making a new demand. Independent confirmation of the request would change our assessment more than another matching detail. We lack the number of bookings and the share exposed to scams, so we assign no numerical chance of fraud.\n\nde Finetti · are the comparisons fair?\nA message, a police case and a hotel reservation are different units. Several messages to one traveller can belong to one case. The 2023 Singapore cases, the 2026 accumulated total and Swiss reports cover different periods and populations. They are useful comparisons of methods, not interchangeable trials. Reposts of one advisory add no new cases.\n\nKolmogorov · do the numbers agree?\nA genuine reservation and a fraudulent payment request can both exist. Those are overlapping facts, not opposite outcomes. Any future study of requests would need separate, clearly defined legitimate, fraudulent and unresolved groups on one stated sample. At least 148 cases and at least S$185,000 are two lower bounds; dividing them does not establish an average loss per case. Market-direction percentages do not apply.",
      "review": {
        "status": "OPPOSING_REVIEW_PASSED_WITH_LIMITS",
        "facts_and_prices_fully_verified": false,
        "notes": "Two subject-matter peers and an edition reviewer read and challenged the research. Preserved legitimate hotel payment terms, clarified independent hotel/platform-support verification, kept all case totals retrospective, added exact/date-only source clock labels and explicit coverage gaps. No current Singapore breach attribution or booking-level fraud rate claimed."
      },
      "source_gaps": [
        "Booking.com safety guidance was read as indexed primary-source text; direct page content required a JavaScript/bot-verification check. No challenge was solved or bypassed.",
        "The public Singapore advisory does not establish how scammers obtained booking details in the current cases or identify every affected platform.",
        "No denominator for total bookings or suspicious requests, no representative social sample, and no measured safeguard effectiveness are available.",
        "Swiss advisories have date-only publication clocks, and the provider guidance has no verified publication date."
      ],
      "novelty_review": {
        "status": "NEW_CROSS_SOURCE_SYNTHESIS",
        "records_screened": 393,
        "method": "Computational screening of every current record, followed by semantic review of the nearest payment, travel and tourism cards.",
        "finding": "The current records contain no hotel-booking phishing card. Earlier AI-payment work concerned customer permissions crossing payment networks. This article concerns a fresh Singapore fraud warning, reused reservation details and independent checks of payment requests. It preserves all earlier records."
      },
      "release_id": "OTR-SIGNALS-20261009T142200Z-R1"
    },
    {
      "schema": "OTR-SIGNALS-CATEGORY-CARD-1",
      "id": "SOC-20261009-PLANET-CANDIDATE-FOLLOWUP-TEST",
      "primary_category": "social",
      "categories": [
        "social"
      ],
      "title": "A planet-candidate discussion puts the next test ahead of a verdict",
      "summary": "We see a checkable next step in the discussion of an AI-assisted planet candidate: an active TESS observing program and a test written before the new data arrive. Fresh replies question the evidence, and one participant corrects an earlier doubt about the approval. We would keep the candidate label, the planned test and any later result together when sharing the story.",
      "signal_claim": "We see a checkable next step in the discussion of an AI-assisted planet candidate: an active TESS observing program and a test written before the new data arrive. Fresh replies question the evidence, and one participant corrects an earlier doubt about the approval. We would keep the candidate label, the planned test and any later result together when sharing the story.",
      "thesis": "We see a checkable next step in the discussion of an AI-assisted planet candidate: an active TESS observing program and a test written before the new data arrive. Fresh replies question the evidence, and one participant corrects an earlier doubt about the approval. We would keep the candidate label, the planned test and any later result together when sharing the story.",
      "publication_status": "READY",
      "status": "REVIEWED_EDITORIAL_CARD",
      "key_points": [
        "Fresh HN replies from 9 October discuss verification; the original post already calls the object a planet candidate.",
        "MIT lists an active two-minute-cadence program. The planned observing window is 31 October to 26 November.",
        "The author’s deposited test says signal recovery cannot by itself prove a planet, and insufficient data is not disproof.",
        "The 227 points and 111 comments are a fixed HN snapshot; 12 selected bodies were read and no wider virality or sentiment share is measured."
      ],
      "bottom_line": "We would share the finding with three linked facts: a planet candidate has been reported; follow-up observations are approved; the future test has stated limits and possible inconclusive outcomes. We would carry the participant's correction beside the earlier doubt. This gives readers a way to follow the evidence without asking a forum's points counter to decide the science.\n\nThe next meaningful source would be the deposited result from the planned observing window, including any unusable data and later checks of the signal's origin. No outcome, successful observation or discovery is claimed now. This is a noninvestment social observation, with no market call or measured forecast of virality.",
      "analysis": {
        "mechanism": "The new evidence is the conversation, not a newly confirmed planet. The Hacker News submission was posted on 8 October at 07:07:34 UTC. Fresh replies continued on 9 October: at 12:00:42 UTC, one participant distinguished reviewing a paper from independently checking its result. The linked Reddit author already says that TIC 4206066 is a candidate, and asks how people audit AI-written analysis. [Discussion](https://news.ycombinator.com/item?id=50002665) [Fresh reply about verification](https://news.ycombinator.com/item?id=50019276) [Original account](https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/)\n\nWe checked the sources behind the discussion. MIT's TESS page lists Pavel Rabtsevich's DDT program 100 as active, for one target, with data to be collected every two minutes. Its Sector 110 page gives 31 October to 26 November 2026 as the observing window. The author's pre-written test, published on 6 October, says a repeated signal would still not prove a planet. These sources establish an approved observing program and a declared test. The observations and result still lie ahead. [Active program](https://tess.mit.edu/science/ddt/) [Observing window](https://tess.mit.edu/observations/sector-110/) [Pre-written test](https://zenodo.org/records/23175179)",
        "impact": "We would share the finding with three linked facts: a planet candidate has been reported; follow-up observations are approved; the future test has stated limits and possible inconclusive outcomes. We would carry the participant's correction beside the earlier doubt. This gives readers a way to follow the evidence without asking a forum's points counter to decide the science.\n\nThe next meaningful source would be the deposited result from the planned observing window, including any unusable data and later checks of the signal's origin. No outcome, successful observation or discovery is claimed now. This is a noninvestment social observation, with no market call or measured forecast of virality.",
        "uncertainties": [
          "Selected HN and Reddit material is not a representative audience sample or a cross-platform trend series.",
          "Reddit reader has relative ages only and no usable total engagement count; its cached text is not a native-clock audit.",
          "No independent astronomy rerun, raw light-curve audit, full governing protocol review or confirmed planet result.",
          "Author materials share one origin. MIT supports observing approval and schedule, not planet validation.",
          "Initial Zenodo preprint raw request timed out; a normal retry succeeded. Web reader requests for MIT/Zenodo failed, but ordinary direct public retrieval succeeded.",
          "Previous Google CAPTCHA, Reddit JSON403, X and LinkedIn access holds were respected. No alternative route to a denied action was used."
        ],
        "countercase": "The author has already done an important part of the work we would ask for: the original post calls the finding a candidate, and the public test plan limits what a successful repeat can show. It would be unfair to describe the author as claiming a confirmed planet. The Reddit automatic summary also mentions the candidate and false-positive caveats; we should not turn one copied phrase into proof that the whole discussion lost them. [Original post and selected context](https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/) [Test limits](https://zenodo.org/records/23175179/files/README.md)\n\nLikewise, dismissing the project merely because it used AI would ignore the active observing program and the available materials. One HN participant welcomes the use of the tools; another argues that an early result can be worth discussing before formal review. Those views can coexist with requests for stronger checks. Neither praise nor doubt settles the science. [Positive reaction](https://news.ycombinator.com/item?id=50002805) [Case for discussing early work](https://news.ycombinator.com/item?id=50011103)",
        "next_check": "Read the deposited Sector 110 result when available, preserving the original test and any inconclusive outcome. No recurring monitor or market deadline is set.",
        "named_assets": [],
        "directional_takeaway": "Not applicable"
      },
      "named_assets": [],
      "named_actors": [
        "Pavel Rabtsevich",
        "MIT TESS team",
        "Hacker News participants",
        "Reddit r/ClaudeAI participants"
      ],
      "directional_takeaway": "N/A",
      "direction_display": "Not applicable",
      "uncertainty": "Approved follow-up is verified; astronomy claims remain author-attributed and unvalidated here. Selected discussion does not measure the wider audience.",
      "next_check": "Read the deposited Sector 110 result when available, preserving the original test and any inconclusive outcome. No recurring monitor or market deadline is set.",
      "check_time_utc": null,
      "check_time_label": "Check time",
      "check_time_display": "Source watch: the result from the planned 31 October–26 November observing window, once published. No fixed result-release date is claimed.",
      "source_confidence": {
        "verified": false,
        "label": "Verified discussion clocks and active program; author-attributed candidate",
        "reason": "No independent scientific rerun or representative audience study."
      },
      "source_labels": [
        "OTR Database Data"
      ],
      "sources": [
        {
          "source_id": "hn",
          "url": "https://news.ycombinator.com/item?id=50002665",
          "title": "Native discussion snapshot and selected comment context",
          "publisher": "Hacker News",
          "source_clock": {
            "published_at_utc": "2026-10-08T07:07:34Z",
            "published_date": null,
            "precision": "Exact native HTML and official API timestamp",
            "original": "2026-10-08T07:07:34Z",
            "normalized_utc": "2026-10-08T07:07:34Z",
            "timezone": "UTC"
          },
          "retrieval_started_at_utc": "2026-10-09T13:55:21.668432+00:00",
          "retrieved_at_utc": "2026-10-09T13:55:28.332380+00:00",
          "sha256": "9195f82da2f6f55af4345bef35a055d8da58edb2fed26194945638bfbebeaf72",
          "evidence_role": "Native discussion snapshot and selected comment context",
          "origin_cluster": "HN-TIC4206066",
          "engagement": {
            "points": 227,
            "displayed_comments": 111
          },
          "review_method": "12 selected bodies semantically read; HTML and official API checked; 82 bodies parsed but not claimed fully read."
        },
        {
          "source_id": "mit_ddt",
          "url": "https://tess.mit.edu/science/ddt/",
          "title": "Independent active-program listing; exact publication time unavailable",
          "publisher": "MIT TESS",
          "source_clock": {
            "published_at_utc": null,
            "published_date": null,
            "precision": "Not supplied",
            "original": "Exact publication clock unavailable",
            "normalized_utc": null,
            "timezone": null
          },
          "retrieval_started_at_utc": "2026-10-09T13:55:21.669582+00:00",
          "retrieved_at_utc": "2026-10-09T13:55:31.175224+00:00",
          "sha256": "ecb6fb12b9a812d90c8a1c84b84644c4529461e341817a3d93d1570f70050459",
          "evidence_role": "Independent active-program listing; exact publication time unavailable",
          "origin_cluster": "MIT-TESS"
        },
        {
          "source_id": "sector110",
          "url": "https://tess.mit.edu/observations/sector-110/",
          "title": "Official future observing window; exact publication time unavailable",
          "publisher": "MIT TESS",
          "source_clock": {
            "published_at_utc": null,
            "published_date": null,
            "precision": "Not supplied",
            "original": "Exact publication clock unavailable",
            "normalized_utc": null,
            "timezone": null
          },
          "retrieval_started_at_utc": "2026-10-09T13:57:26.398845+00:00",
          "retrieved_at_utc": "2026-10-09T13:57:34.861078+00:00",
          "sha256": "ef16d70109a2aa69a4ee50a1ae71d37c7c781c039132f6505b889e78c9df8b14",
          "evidence_role": "Official future observing window; exact publication time unavailable",
          "origin_cluster": "MIT-TESS"
        },
        {
          "source_id": "zenodo_preprint_retry",
          "url": "https://zenodo.org/records/22967456",
          "title": "Author preprint metadata and full abstract; modified date 6 October",
          "publisher": "Pavel Rabtsevich / Zenodo",
          "source_clock": {
            "published_at_utc": null,
            "published_date": "2026-09-25",
            "precision": "Date only",
            "original": "2026-09-25",
            "normalized_utc": null,
            "timezone": null
          },
          "retrieval_started_at_utc": "2026-10-09T13:57:19.047024+00:00",
          "retrieved_at_utc": "2026-10-09T13:57:49.602026+00:00",
          "sha256": "a3558dc58394bfd5e8e7621a017e23c0818681e07bd41381fb9973b8e2e8b1fa",
          "evidence_role": "Author preprint metadata and full abstract; modified date 6 October",
          "origin_cluster": "RABTSEVICH-TIC4206066"
        },
        {
          "source_id": "zenodo_preregister",
          "url": "https://zenodo.org/records/23175179",
          "title": "Author preregistration record; date precision",
          "publisher": "Pavel Rabtsevich / Zenodo",
          "source_clock": {
            "published_at_utc": null,
            "published_date": "2026-10-06",
            "precision": "Date only",
            "original": "2026-10-06",
            "normalized_utc": null,
            "timezone": null
          },
          "retrieval_started_at_utc": "2026-10-09T13:55:21.671450+00:00",
          "retrieved_at_utc": "2026-10-09T13:55:38.653578+00:00",
          "sha256": "e2491e2aa2ed66b25e18d2330cc893b33d16425bce8a5d984b2721c63bac20f9",
          "evidence_role": "Author preregistration record; date precision",
          "origin_cluster": "RABTSEVICH-TIC4206066"
        },
        {
          "source_id": "prereg_readme",
          "url": "https://zenodo.org/records/23175179/files/README.md",
          "title": "Author explanatory README; same deposit date",
          "publisher": "Pavel Rabtsevich / Zenodo",
          "source_clock": {
            "published_at_utc": null,
            "published_date": "2026-10-06",
            "precision": "Date only",
            "original": "2026-10-06",
            "normalized_utc": null,
            "timezone": null
          },
          "retrieval_started_at_utc": "2026-10-09T13:57:19.048307+00:00",
          "retrieved_at_utc": "2026-10-09T13:57:26.398216+00:00",
          "sha256": "cbaf6801463edf5ed9902b32ba21030a8da12e8f3e772674a51d7a1129b7ff33",
          "evidence_role": "Author explanatory README; same deposit date",
          "origin_cluster": "RABTSEVICH-TIC4206066"
        },
        {
          "source_id": "prereg_short",
          "url": "https://zenodo.org/records/23175179/files/PREREG_S110_SHORT.pdf",
          "title": "All three summary PDF pages; same deposit date",
          "publisher": "Pavel Rabtsevich / Zenodo",
          "source_clock": {
            "published_at_utc": null,
            "published_date": "2026-10-06",
            "precision": "Date only",
            "original": "2026-10-06",
            "normalized_utc": null,
            "timezone": null
          },
          "retrieval_started_at_utc": "2026-10-09T13:57:19.048947+00:00",
          "retrieved_at_utc": "2026-10-09T13:57:40.589898+00:00",
          "sha256": "9d1db17566a04f21e01c1788fcd944a003aae35f0f05a2414794cc533d270925",
          "evidence_role": "All three summary PDF pages; same deposit date",
          "origin_cluster": "RABTSEVICH-TIC4206066"
        },
        {
          "source_id": "HN-50018399",
          "url": "https://news.ycombinator.com/item?id=50018399",
          "title": "Individual comment by knlje",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-09T10:08:27Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-09T10:08:27Z",
            "normalized_utc": "2026-10-09T10:08:27Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:19.046699+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:11.273139+00:00",
          "sha256": "5e6c63d579bcede4b6c24f81a151def4403d06e224f895bbba73be3089276b21",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50003010",
          "url": "https://news.ycombinator.com/item?id=50003010",
          "title": "Individual comment by soltanov",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-08T07:54:36Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-08T07:54:36Z",
            "normalized_utc": "2026-10-08T07:54:36Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:11.272350+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:05.128133+00:00",
          "sha256": "a88d818545ba13697ec3c4184dc366e1158ac84fe286242981847aec1b90e685",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50019276",
          "url": "https://news.ycombinator.com/item?id=50019276",
          "title": "Individual comment by snowwrestler",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-09T12:00:42Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-09T12:00:42Z",
            "normalized_utc": "2026-10-09T12:00:42Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:11.258326+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:05.128634+00:00",
          "sha256": "08776861e7066cc9bbbb5326ea7c4f3c3147c67ccfeec490b11a5ee5ee5c8bd9",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50011103",
          "url": "https://news.ycombinator.com/item?id=50011103",
          "title": "Individual comment by handoflixue",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-08T19:49:45Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-08T19:49:45Z",
            "normalized_utc": "2026-10-08T19:49:45Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:11.297043+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:05.129240+00:00",
          "sha256": "dc697adc8eae3aa7f3c0924cf174f7ebd44d789707032bc6fc630cebec53311d",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50003089",
          "url": "https://news.ycombinator.com/item?id=50003089",
          "title": "Individual comment by ContinuityLab",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-08T08:05:21Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-08T08:05:21Z",
            "normalized_utc": "2026-10-08T08:05:21Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:11.308389+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:05.129762+00:00",
          "sha256": "9dd3a551100c3574fbcaffbaccc209bffb4b7e6248b2c8466194ec9b3d084bc0",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50003144",
          "url": "https://news.ycombinator.com/item?id=50003144",
          "title": "Individual comment by pizza234",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-08T08:14:17Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-08T08:14:17Z",
            "normalized_utc": "2026-10-08T08:14:17Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:11.272146+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:05.131535+00:00",
          "sha256": "584ba5cef055f953ce7700678b07ce600922476dfbfa3342231f65e9e383d983",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50015461",
          "url": "https://news.ycombinator.com/item?id=50015461",
          "title": "Individual comment by efilife",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-09T02:59:06Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-09T02:59:06Z",
            "normalized_utc": "2026-10-09T02:59:06Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:19.004134+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:11.258742+00:00",
          "sha256": "4c13465b4e1412cd294c360da14765029c07726648cb4d36b7c47f71ee513fa5",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50016270",
          "url": "https://news.ycombinator.com/item?id=50016270",
          "title": "Individual comment by efilife",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-09T05:16:44Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-09T05:16:44Z",
            "normalized_utc": "2026-10-09T05:16:44Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:19.047572+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:11.272766+00:00",
          "sha256": "236689888b260e669e5716900e65103332b625187b8062c32ff627424d4d656f",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50016377",
          "url": "https://news.ycombinator.com/item?id=50016377",
          "title": "Individual comment by hmyn",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-09T05:33:26Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-09T05:33:26Z",
            "normalized_utc": "2026-10-09T05:33:26Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:19.030663+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:11.297370+00:00",
          "sha256": "47eed5deb1baf49e324ceaf9832c96835b86e01c0971d62742890e59ef1cbcf5",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50002805",
          "url": "https://news.ycombinator.com/item?id=50002805",
          "title": "Individual comment by higeorge13",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-08T07:26:38Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-08T07:26:38Z",
            "normalized_utc": "2026-10-08T07:26:38Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:19.047761+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:11.308977+00:00",
          "sha256": "f7ffcb2c2d2c86646716d3561f944008547d6b78e88be9663905d68be9d1dc8d",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50002859",
          "url": "https://news.ycombinator.com/item?id=50002859",
          "title": "Individual comment by wartywhoa23",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-08T07:33:32Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-08T07:33:32Z",
            "normalized_utc": "2026-10-08T07:33:32Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:26.533572+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:19.004530+00:00",
          "sha256": "f3adf0ce0776c340432e5e7bae449984f9c38dc6967aa7273e84c398852f6309",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "HN-50004196",
          "url": "https://news.ycombinator.com/item?id=50004196",
          "title": "Individual comment by thiht",
          "publisher": "Hacker News participant",
          "source_clock": {
            "published_at_utc": "2026-10-08T10:45:35Z",
            "precision": "Native creation time and official API agree; edit time unavailable",
            "original": "2026-10-08T10:45:35Z",
            "normalized_utc": "2026-10-08T10:45:35Z",
            "timezone": "UTC"
          },
          "retrieved_at_utc": "2026-10-09T13:57:26.582732+00:00",
          "retrieval_started_at_utc": "2026-10-09T13:57:19.030977+00:00",
          "sha256": "76e5e6abbd55a5e32447ed3c66607a9f44afdfe7a42a27481b1cf8354f2554be",
          "origin_cluster": "HN-TIC4206066",
          "evidence_role": "Individual opinion, reported claim or correction; not independent astronomy verification"
        },
        {
          "source_id": "REDDIT-1wzw8zd",
          "url": "https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/",
          "title": "Author post and selected discussion context",
          "publisher": "Reddit r/ClaudeAI",
          "source_clock": {
            "published_at_utc": null,
            "precision": "Reader shows relative ages only; exact publication time not recovered",
            "original": "Exact publication clock unavailable",
            "normalized_utc": null,
            "timezone": null
          },
          "retrieved_at_utc": "2026-10-09T13:57:49Z",
          "retrieval_precision": "Tool response received by this time; per-source fetch start/end not exposed",
          "origin_cluster": "RABTSEVICH-TIC4206066",
          "evidence_role": "Full author post, labelled automatic summary, and selected counterargument context",
          "limits": "Cached reader labelled crawled yesterday; no usable engagement total; no full-thread or account-credential verification"
        }
      ],
      "source_links": [
        {
          "label": "Native discussion snapshot and selected comment context",
          "url": "https://news.ycombinator.com/item?id=50002665"
        },
        {
          "label": "Independent active-program listing; exact publication time unavailable",
          "url": "https://tess.mit.edu/science/ddt/"
        },
        {
          "label": "Official future observing window; exact publication time unavailable",
          "url": "https://tess.mit.edu/observations/sector-110/"
        },
        {
          "label": "Author preprint metadata and full abstract; modified date 6 October",
          "url": "https://zenodo.org/records/22967456"
        },
        {
          "label": "Author preregistration record; date precision",
          "url": "https://zenodo.org/records/23175179"
        },
        {
          "label": "Author explanatory README; same deposit date",
          "url": "https://zenodo.org/records/23175179/files/README.md"
        },
        {
          "label": "All three summary PDF pages; same deposit date",
          "url": "https://zenodo.org/records/23175179/files/PREREG_S110_SHORT.pdf"
        },
        {
          "label": "Individual comment by knlje",
          "url": "https://news.ycombinator.com/item?id=50018399"
        },
        {
          "label": "Individual comment by soltanov",
          "url": "https://news.ycombinator.com/item?id=50003010"
        },
        {
          "label": "Individual comment by snowwrestler",
          "url": "https://news.ycombinator.com/item?id=50019276"
        },
        {
          "label": "Individual comment by handoflixue",
          "url": "https://news.ycombinator.com/item?id=50011103"
        },
        {
          "label": "Individual comment by ContinuityLab",
          "url": "https://news.ycombinator.com/item?id=50003089"
        },
        {
          "label": "Individual comment by pizza234",
          "url": "https://news.ycombinator.com/item?id=50003144"
        },
        {
          "label": "Individual comment by efilife",
          "url": "https://news.ycombinator.com/item?id=50015461"
        },
        {
          "label": "Individual comment by efilife",
          "url": "https://news.ycombinator.com/item?id=50016270"
        },
        {
          "label": "Individual comment by hmyn",
          "url": "https://news.ycombinator.com/item?id=50016377"
        },
        {
          "label": "Individual comment by higeorge13",
          "url": "https://news.ycombinator.com/item?id=50002805"
        },
        {
          "label": "Individual comment by wartywhoa23",
          "url": "https://news.ycombinator.com/item?id=50002859"
        },
        {
          "label": "Individual comment by thiht",
          "url": "https://news.ycombinator.com/item?id=50004196"
        },
        {
          "label": "Author post and selected discussion context",
          "url": "https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/"
        }
      ],
      "supplied_intelligence_layers": {
        "evidenceClusters": "One author supplies the reported finding, preprint and test plan. HN and Reddit contain linked discussion. MIT supplies separate evidence of the active observing program and its sector dates. These links support different claims; we do not count each as a separate planet confirmation.",
        "behaviouralMemory": "No price history applies. The useful within-case history is the September preprint, October test plan and timed public comments. Earlier OTR cases about attribution and disclosure help us ask what a source establishes, but do not supply a matched astronomy or audience baseline.",
        "contradictionEngine": "The author already uses the candidate label, the automatic summary includes caveats, and MIT confirms the observing program. These facts oppose a simple story of empty hype or missing approval. The absence of completed follow-up still prevents us from claiming a scientific result.",
        "signalReversalTracker": "No prior OTR call or direction changes. We preserve a real discussion correction: one participant first could not find support for an approval claim, then acknowledged the linked author statement. The later comment does not erase the earlier one.",
        "socialRealityCheck": "The selected discussion contains enthusiasm, methodological questions and a correction. We do not infer the share of the audience holding any view. HN counters are a fixed retrieval snapshot; Reddit has no usable total counter or exact creation clock in the returned reader.",
        "learningCalibration": "There is no frozen OTR forecast for this candidate and no measured experiment showing how readers react to a clearer account. Market HIT/MISS statistics do not calibrate a social or astronomical probability. Any future assessment must retain its target, evidence and timing."
      },
      "probability_framework": "This is a noninvestment social observation. The three frameworks check how the evidence is used; they do not invent odds for planet status, public belief or virality.",
      "probability_framework_details": [
        {
          "title": "Bayesian · what changed the estimate?",
          "text": "The MIT entry strengthens the specific claim that follow-up observations are approved. It does not supply a likelihood ratio for the claim that the dimming comes from a planet around the named star. The author also warns that a repeat could have another cause. We have no fitted prior or validated likelihood model, so we make no numerical update about planet status or audience belief."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "Replies are linked through one story and can influence later replies. The initial doubt and correction came from the same account; counting them as two independent people would be wrong. The author’s post, abstract and test plan share an origin. Previously inspected observing years and genuinely future data are also different evidence sets. We cannot treat all these items as interchangeable trials."
        },
        {
          "title": "Kolmogorov · do the numbers agree?",
          "text": "An approved observation and an unconfirmed planet candidate can both be true. They are not opposite outcomes. The author’s future protocol has four declared result states; none should be silently dropped to force a yes-or-no story. The 227 story points, 111 displayed comments and 12 selected comment bodies measure different things. They do not form a probability distribution about the star. No market-direction percentages apply."
        }
      ],
      "probability_framework_sections": [
        {
          "title": "Bayesian · what changed the estimate?",
          "text": "The MIT entry strengthens the specific claim that follow-up observations are approved. It does not supply a likelihood ratio for the claim that the dimming comes from a planet around the named star. The author also warns that a repeat could have another cause. We have no fitted prior or validated likelihood model, so we make no numerical update about planet status or audience belief."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "Replies are linked through one story and can influence later replies. The initial doubt and correction came from the same account; counting them as two independent people would be wrong. The author’s post, abstract and test plan share an origin. Previously inspected observing years and genuinely future data are also different evidence sets. We cannot treat all these items as interchangeable trials."
        },
        {
          "title": "Kolmogorov · do the numbers agree?",
          "text": "An approved observation and an unconfirmed planet candidate can both be true. They are not opposite outcomes. The author’s future protocol has four declared result states; none should be silently dropped to force a yes-or-no story. The 227 story points, 111 displayed comments and 12 selected comment bodies measure different things. They do not form a probability distribution about the star. No market-direction percentages apply."
        }
      ],
      "accordion_sections": [
        {
          "title": "How likely is this call? · Three frameworks",
          "text": "No investment or audience probability is issued.",
          "children": [
            {
              "title": "Bayesian · what changed the estimate?",
              "text": "The MIT entry strengthens the specific claim that follow-up observations are approved. It does not supply a likelihood ratio for the claim that the dimming comes from a planet around the named star. The author also warns that a repeat could have another cause. We have no fitted prior or validated likelihood model, so we make no numerical update about planet status or audience belief."
            },
            {
              "title": "de Finetti · are the comparisons fair?",
              "text": "Replies are linked through one story and can influence later replies. The initial doubt and correction came from the same account; counting them as two independent people would be wrong. The author’s post, abstract and test plan share an origin. Previously inspected observing years and genuinely future data are also different evidence sets. We cannot treat all these items as interchangeable trials."
            },
            {
              "title": "Kolmogorov · do the numbers agree?",
              "text": "An approved observation and an unconfirmed planet candidate can both be true. They are not opposite outcomes. The author’s future protocol has four declared result states; none should be silently dropped to force a yes-or-no story. The 227 story points, 111 displayed comments and 12 selected comment bodies measure different things. They do not form a probability distribution about the star. No market-direction percentages apply."
            }
          ]
        }
      ],
      "expanded_sections": [
        {
          "title": "What changed?",
          "text": "The new evidence is the conversation, not a newly confirmed planet. The Hacker News submission was posted on 8 October at 07:07:34 UTC. Fresh replies continued on 9 October: at 12:00:42 UTC, one participant distinguished reviewing a paper from independently checking its result. The linked Reddit author already says that TIC 4206066 is a candidate, and asks how people audit AI-written analysis. [Discussion](https://news.ycombinator.com/item?id=50002665) [Fresh reply about verification](https://news.ycombinator.com/item?id=50019276) [Original account](https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/)\n\nWe checked the sources behind the discussion. MIT's TESS page lists Pavel Rabtsevich's DDT program 100 as active, for one target, with data to be collected every two minutes. Its Sector 110 page gives 31 October to 26 November 2026 as the observing window. The author's pre-written test, published on 6 October, says a repeated signal would still not prove a planet. These sources establish an approved observing program and a declared test. The observations and result still lie ahead. [Active program](https://tess.mit.edu/science/ddt/) [Observing window](https://tess.mit.edu/observations/sector-110/) [Pre-written test](https://zenodo.org/records/23175179)"
        },
        {
          "title": "Behavioural fingerprint",
          "text": "The useful pattern in our selected comments is correction as well as disagreement. One HN reply repeated the claim that NASA would observe the target for confirmation. At 02:59:06 UTC on 9 October, another participant said they could not find the claim. At 05:16:44 UTC, that same participant corrected themselves and pointed to the author's statement about program 100. Reporting only the doubt would leave out the correction. [Repeated claim](https://news.ycombinator.com/item?id=50003144) [Initial doubt](https://news.ycombinator.com/item?id=50015461) [Same participant corrects it](https://news.ycombinator.com/item?id=50016270)\n\nThe native HN page received at 13:55:28 UTC showed 227 points and 111 comments. Its official API, received at 13:55:27 UTC, matched both counts. We read 12 selected comment bodies in full and checked their creation clocks against the official API. This is one snapshot, not an attention-growth series. Points are attached to the submission; they do not count people who verified the astronomy or agreed with a particular reply."
        },
        {
          "title": "Historical comparables",
          "text": "Our earlier social cases about creator credit and promotional disclosure asked whether people understood how a piece of work was made or presented. This case has a different extra step: a future observation can test a precise scientific claim. A well-presented project, a credited tool and an active observing program answer different questions.\n\nThe 25 September preprint and 6 October test plan are the most useful within-case comparison. The earlier paper reports two possible transit signals and claims no statistical validation. The later plan fixes how new data will be assessed and explicitly says that the already-inspected archive is not an independent test. We have read the preprint's full abstract, the test record, its README and all three summary pages; we have not rerun the astronomy or audited the full governing protocol. [Earlier preprint record](https://zenodo.org/records/22967456) [Later test summary](https://zenodo.org/records/23175179/files/PREREG_S110_SHORT.pdf)"
        },
        {
          "title": "Evidence graph",
          "text": "We began with OTR Database Data and compared the candidate identifiers and source links against all 393 current Signals records. No record in that comparison covered this star or these discussion and research links. The retained research reports supplied a useful distinction between attention and truth, not new proof of a planet.\n\nThe Reddit post, the preprint and the test plan are one author's account and materials. HN replies discuss that same account, so they are not independent scientific replications. MIT independently supports the narrower fact that program 100 is active. It does not certify the physical cause of the reported dimming. [Author materials](https://zenodo.org/records/23175179) [MIT program list](https://tess.mit.edu/science/ddt/)\n\nOur sample began with the HN front-page listing, then selected comments about evidence, approval, correction and counterarguments. It favours an engaged technical audience. On Reddit we used the full author post and selected reply context, including a labelled automatic summary. The reader exposed relative ages only, and no usable total engagement count. We did not read every reply, identify people across platforms or measure wider spread."
        },
        {
          "title": "Opposing evidence",
          "text": "The author has already done an important part of the work we would ask for: the original post calls the finding a candidate, and the public test plan limits what a successful repeat can show. It would be unfair to describe the author as claiming a confirmed planet. The Reddit automatic summary also mentions the candidate and false-positive caveats; we should not turn one copied phrase into proof that the whole discussion lost them. [Original post and selected context](https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/) [Test limits](https://zenodo.org/records/23175179/files/README.md)\n\nLikewise, dismissing the project merely because it used AI would ignore the active observing program and the available materials. One HN participant welcomes the use of the tools; another argues that an early result can be worth discussing before formal review. Those views can coexist with requests for stronger checks. Neither praise nor doubt settles the science. [Positive reaction](https://news.ycombinator.com/item?id=50002805) [Case for discussing early work](https://news.ycombinator.com/item?id=50011103)"
        },
        {
          "title": "Invalidation",
          "text": "We would append an update if the comments or program entry later changed materially. The earlier snapshot would stay intact. We would correct it only if we found an error in our original reading. The broader publishing proposal needs its own test: keep the underlying story fixed, vary whether the candidate label, next observation and correction are visible, then check what readers think has actually been established. We have not run that test and cannot claim it improves understanding.\n\nFor the astronomy, the author's summary defines four possible test outcomes: recovered, inconsistent, excluded and insufficient data. A gap or a weak observation must not automatically become a failure. A repeated dip must not automatically become a planet. The three-page summary explains these limits, while the full protocol governs how the actual result is decided. We have not audited that full protocol or executed its code. [Author outcome summary](https://zenodo.org/records/23175179/files/PREREG_S110_SHORT.pdf)"
        },
        {
          "title": "Bottom line",
          "text": "We would share the finding with three linked facts: a planet candidate has been reported; follow-up observations are approved; the future test has stated limits and possible inconclusive outcomes. We would carry the participant's correction beside the earlier doubt. This gives readers a way to follow the evidence without asking a forum's points counter to decide the science.\n\nThe next meaningful source would be the deposited result from the planned observing window, including any unusable data and later checks of the signal's origin. No outcome, successful observation or discovery is claimed now. This is a noninvestment social observation, with no market call or measured forecast of virality."
        }
      ],
      "supplied_reference_quote": {
        "display": "Not applicable",
        "price": null,
        "currency": "Not applicable",
        "venue": "Not applicable",
        "instrument": "Not applicable",
        "price_basis": "Not applicable",
        "as_of_utc": null,
        "as_of_display": "Not applicable: no market-price call",
        "verification_status": "NOT_APPLICABLE",
        "observation_time_verified": false,
        "change_24h_percent": null,
        "session": "Not applicable"
      },
      "current_price_display": "Not applicable",
      "change_24h_display": "",
      "blank_change_24h": true,
      "prediction_activation": false,
      "scoring_eligible": false,
      "entry_status": "Not applicable",
      "horizon": "Not applicable",
      "horizon_hours": null,
      "expiry_utc": null,
      "resolves_at_utc": null,
      "report_authored_at_utc": "2026-10-09T14:01:45.703809+00:00",
      "forecast_prepared_at_utc": null,
      "initial_draft_prepared_at_utc": "2026-10-09T14:01:45.703809+00:00",
      "native_publication_time_utc": null,
      "publication_timestamp": null,
      "clock_label": "Research preparation",
      "clock_note": "Author documents, public post creation, source retrieval and actual OTR publication are different clocks. Publication is not yet recorded.",
      "fact_review_state": "SOURCE_RESEARCH_WITH_DISCLOSED_LIMITS",
      "review_status": "PEER_REVIEWED_WITH_DISCLOSED_LIMITS",
      "review": {
        "peer_review_status": "PASS_WITH_DISCLOSED_LIMITS: independent review, Technology and General reviews complete.",
        "final_observation_status": "Native HN HTML and official API agree at 13:55 UTC. Author and MIT ordinary public fetches retained."
      },
      "source_batch": "OTR Database Data and native public discussion evidence",
      "card_scope": "noninvestment_research",
      "research_cutoff_utc": null,
      "research_finalized_at_utc": "2026-10-09T14:04:46.606095+00:00",
      "target_research_cutoff_utc": "2026-10-09T14:22:00Z",
      "data_observation_cutoff_utc": "2026-10-09T13:57:49.602026Z",
      "selection_status": "Ready for sole publisher after edition cutoff; source limits retained",
      "observations": [
        {
          "fact": "HN native page and API match at 227 points and 111 comments; native creation time 8 October 07:07:34 UTC.",
          "source_ids": [
            "hn"
          ]
        },
        {
          "fact": "MIT TESS lists active DDT100 for TIC4206066 with data every two minutes; Sector110 is planned for 31 October–26 November.",
          "source_ids": [
            "mit_ddt",
            "sector110"
          ]
        },
        {
          "fact": "The author’s test summary states recovery does not prove a planet, and insufficient data does not disprove the signal.",
          "source_ids": [
            "prereg_short",
            "prereg_readme"
          ]
        }
      ],
      "source_gaps": [
        "Selected HN and Reddit material is not a representative audience sample or a cross-platform trend series.",
        "Reddit reader has relative ages only and no usable total engagement count; its cached text is not a native-clock audit.",
        "No independent astronomy rerun, raw light-curve audit, full governing protocol review or confirmed planet result.",
        "Author materials share one origin. MIT supports observing approval and schedule, not planet validation.",
        "Initial Zenodo preprint raw request timed out; a normal retry succeeded. Web reader requests for MIT/Zenodo failed, but ordinary direct public retrieval succeeded.",
        "Previous Google CAPTCHA, Reddit JSON403, X and LinkedIn access holds were respected. No alternative route to a denied action was used."
      ],
      "sources_review": {
        "Original published text": "New unpublished candidate; no old call edited.",
        "Actual public time": "Not yet published",
        "Exact deadline": "Not applicable",
        "Price 1 / Price 2": "Not applicable",
        "Call and evidence": "Bounded public science discussion checked against author materials and official program listing.",
        "Signal evolution": "No prior OTR call or direction changes. We preserve a real discussion correction: one participant first could not find support for an approval claim, then acknowledged the linked author statement. The later comment does not erase the earlier one.",
        "OTR reasoning": "We see a checkable next step in the discussion of an AI-assisted planet candidate: an active TESS observing program and a test written before the new data arrive. Fresh replies question the evidence, and one participant corrects an earlier doubt about the approval. We would keep the candidate label, the planned test and any later result together when sharing the story.",
        "Counterpoint": "The author has already done an important part of the work we would ask for: the original post calls the finding a candidate, and the public test plan limits what a successful repeat can show. It would be unfair to describe the author as claiming a confirmed planet. The Reddit automatic summary also mentions the candidate and false-positive caveats; we should not turn one copied phrase into proof that the whole discussion lost them. [Original post and selected context](https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/) [Test limits](https://zenodo.org/records/23175179/files/README.md)\n\nLikewise, dismissing the project merely because it used AI would ignore the active observing program and the available materials. One HN participant welcomes the use of the tools; another argues that an early result can be worth discussing before formal review. Those views can coexist with requests for stronger checks. Neither praise nor doubt settles the science. [Positive reaction](https://news.ycombinator.com/item?id=50002805) [Case for discussing early work](https://news.ycombinator.com/item?id=50011103)",
        "Source trail": "OTR Database Data and original public sources",
        "Review status": "Three reviews passed. Approved observing program kept distinct from future observation and scientific validation. Later source changes require an append; historical snapshots stay intact."
      },
      "release_id": "OTR-SIGNALS-20261009T142200Z-R1",
      "public_expanded_text": "A planet-candidate discussion puts the next test ahead of a verdict\n\nWe see a checkable next step in the discussion of an AI-assisted planet candidate: an active TESS observing program and a test written before the new data arrive. Fresh replies question the evidence, and one participant corrects an earlier doubt about the approval. We would keep the candidate label, the planned test and any later result together when sharing the story.\n\nWhat changed?\nThe new evidence is the conversation, not a newly confirmed planet. The Hacker News submission was posted on 8 October at 07:07:34 UTC. Fresh replies continued on 9 October: at 12:00:42 UTC, one participant distinguished reviewing a paper from independently checking its result. The linked Reddit author already says that TIC 4206066 is a candidate, and asks how people audit AI-written analysis. [Discussion](https://news.ycombinator.com/item?id=50002665) [Fresh reply about verification](https://news.ycombinator.com/item?id=50019276) [Original account](https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/)\n\nWe checked the sources behind the discussion. MIT's TESS page lists Pavel Rabtsevich's DDT program 100 as active, for one target, with data to be collected every two minutes. Its Sector 110 page gives 31 October to 26 November 2026 as the observing window. The author's pre-written test, published on 6 October, says a repeated signal would still not prove a planet. These sources establish an approved observing program and a declared test. The observations and result still lie ahead. [Active program](https://tess.mit.edu/science/ddt/) [Observing window](https://tess.mit.edu/observations/sector-110/) [Pre-written test](https://zenodo.org/records/23175179)\n\nBehavioural fingerprint\nThe useful pattern in our selected comments is correction as well as disagreement. One HN reply repeated the claim that NASA would observe the target for confirmation. At 02:59:06 UTC on 9 October, another participant said they could not find the claim. At 05:16:44 UTC, that same participant corrected themselves and pointed to the author's statement about program 100. Reporting only the doubt would leave out the correction. [Repeated claim](https://news.ycombinator.com/item?id=50003144) [Initial doubt](https://news.ycombinator.com/item?id=50015461) [Same participant corrects it](https://news.ycombinator.com/item?id=50016270)\n\nThe native HN page received at 13:55:28 UTC showed 227 points and 111 comments. Its official API, received at 13:55:27 UTC, matched both counts. We read 12 selected comment bodies in full and checked their creation clocks against the official API. This is one snapshot, not an attention-growth series. Points are attached to the submission; they do not count people who verified the astronomy or agreed with a particular reply.\n\nHistorical comparables\nOur earlier social cases about creator credit and promotional disclosure asked whether people understood how a piece of work was made or presented. This case has a different extra step: a future observation can test a precise scientific claim. A well-presented project, a credited tool and an active observing program answer different questions.\n\nThe 25 September preprint and 6 October test plan are the most useful within-case comparison. The earlier paper reports two possible transit signals and claims no statistical validation. The later plan fixes how new data will be assessed and explicitly says that the already-inspected archive is not an independent test. We have read the preprint's full abstract, the test record, its README and all three summary pages; we have not rerun the astronomy or audited the full governing protocol. [Earlier preprint record](https://zenodo.org/records/22967456) [Later test summary](https://zenodo.org/records/23175179/files/PREREG_S110_SHORT.pdf)\n\nEvidence graph\nWe began with OTR Database Data and compared the candidate identifiers and source links against all 393 current Signals records. No record in that comparison covered this star or these discussion and research links. The retained research reports supplied a useful distinction between attention and truth, not new proof of a planet.\n\nThe Reddit post, the preprint and the test plan are one author's account and materials. HN replies discuss that same account, so they are not independent scientific replications. MIT independently supports the narrower fact that program 100 is active. It does not certify the physical cause of the reported dimming. [Author materials](https://zenodo.org/records/23175179) [MIT program list](https://tess.mit.edu/science/ddt/)\n\nOur sample began with the HN front-page listing, then selected comments about evidence, approval, correction and counterarguments. It favours an engaged technical audience. On Reddit we used the full author post and selected reply context, including a labelled automatic summary. The reader exposed relative ages only, and no usable total engagement count. We did not read every reply, identify people across platforms or measure wider spread.\n\nOpposing evidence\nThe author has already done an important part of the work we would ask for: the original post calls the finding a candidate, and the public test plan limits what a successful repeat can show. It would be unfair to describe the author as claiming a confirmed planet. The Reddit automatic summary also mentions the candidate and false-positive caveats; we should not turn one copied phrase into proof that the whole discussion lost them. [Original post and selected context](https://www.reddit.com/r/ClaudeAI/comments/1wzw8zd/i_think_i_found_a_planet_nobody_knew_existed_i/) [Test limits](https://zenodo.org/records/23175179/files/README.md)\n\nLikewise, dismissing the project merely because it used AI would ignore the active observing program and the available materials. One HN participant welcomes the use of the tools; another argues that an early result can be worth discussing before formal review. Those views can coexist with requests for stronger checks. Neither praise nor doubt settles the science. [Positive reaction](https://news.ycombinator.com/item?id=50002805) [Case for discussing early work](https://news.ycombinator.com/item?id=50011103)\n\nInvalidation\nWe would append an update if the comments or program entry later changed materially. The earlier snapshot would stay intact. We would correct it only if we found an error in our original reading. The broader publishing proposal needs its own test: keep the underlying story fixed, vary whether the candidate label, next observation and correction are visible, then check what readers think has actually been established. We have not run that test and cannot claim it improves understanding.\n\nFor the astronomy, the author's summary defines four possible test outcomes: recovered, inconsistent, excluded and insufficient data. A gap or a weak observation must not automatically become a failure. A repeated dip must not automatically become a planet. The three-page summary explains these limits, while the full protocol governs how the actual result is decided. We have not audited that full protocol or executed its code. [Author outcome summary](https://zenodo.org/records/23175179/files/PREREG_S110_SHORT.pdf)\n\nBottom line\nWe would share the finding with three linked facts: a planet candidate has been reported; follow-up observations are approved; the future test has stated limits and possible inconclusive outcomes. We would carry the participant's correction beside the earlier doubt. This gives readers a way to follow the evidence without asking a forum's points counter to decide the science.\n\nThe next meaningful source would be the deposited result from the planned observing window, including any unusable data and later checks of the signal's origin. No outcome, successful observation or discovery is claimed now. This is a noninvestment social observation, with no market call or measured forecast of virality.\n\nBayesian · what changed the estimate?\nThe MIT entry strengthens the specific claim that follow-up observations are approved. It does not supply a likelihood ratio for the claim that the dimming comes from a planet around the named star. The author also warns that a repeat could have another cause. We have no fitted prior or validated likelihood model, so we make no numerical update about planet status or audience belief.\n\nde Finetti · are the comparisons fair?\nReplies are linked through one story and can influence later replies. The initial doubt and correction came from the same account; counting them as two independent people would be wrong. The author’s post, abstract and test plan share an origin. Previously inspected observing years and genuinely future data are also different evidence sets. We cannot treat all these items as interchangeable trials.\n\nKolmogorov · do the numbers agree?\nAn approved observation and an unconfirmed planet candidate can both be true. They are not opposite outcomes. The author’s future protocol has four declared result states; none should be silently dropped to force a yes-or-no story. The 227 story points, 111 displayed comments and 12 selected comment bodies measure different things. They do not form a probability distribution about the star. No market-direction percentages apply."
    },
    {
      "schema": "OTR-SIGNALS-CATEGORY-CARD-1",
      "primary_category": "technology",
      "categories": [
        "technology"
      ],
      "id": "TECH-20261009-SAFETY-DISCLOSURE-VERSION-TIMING",
      "title": "AI safety reports need the right model and the right date",
      "summary": "We connect a new Chinese-model disclosure audit with earlier outside evaluations. The useful distinction is between evidence available at launch, evidence published later and tests that match the version being used. A missing developer report cannot stand in for a safety verdict.",
      "signal_claim": "We infer that AI buyers should preserve both launch-time disclosure status and later model-specific evaluations, then check whether the evidence matches their intended deployment. External testing can fill part of an information gap without rewriting launch history or validating untested versions.",
      "thesis": "We infer that AI buyers should preserve both launch-time disclosure status and later model-specific evaluations, then check whether the evidence matches their intended deployment. External testing can fill part of an information gap without rewriting launch history or validating untested versions.",
      "publication_status": "READY",
      "status": "REVIEWED_EDITORIAL_CARD",
      "key_points": [
        "Keep launch-time developer disclosure and later external testing as separate facts.",
        "Match the exact model, tested tasks and settings before carrying a result into a buying decision.",
        "Compare like denominators; company counts and release counts cannot form one trend."
      ],
      "bottom_line": "We would ask three separate questions before relying on an AI safety report: Is it for this model? Was it available at the time being discussed? Does it cover how we will use the model? Keep developer disclosures and outside tests visible side by side. Late evidence can be valuable, while a missing public report leaves uncertainty. Neither condition alone gives a universal safety verdict.",
      "analysis": {
        "mechanism": "We distinguish the developer’s public reporting record from outside testing and the evidence available for a buyer’s current model. The new census and the historical evaluations answer different questions.",
        "impact": "For teams comparing AI systems, preserve when each report became available and exactly what it tested before using it to support a deployment decision.",
        "key_points": [
          "Keep launch-time developer disclosure and later external testing as separate facts.",
          "Match the exact model, tested tasks and settings before carrying a result into a buying decision.",
          "Compare like denominators; company counts and release counts cannot form one trend."
        ],
        "countercase": "A missing developer report does not establish absent private testing or a harmful model. Outside reports can be useful but may cover a different version or a narrow use.",
        "uncertainties": [
          "Underlying census rows were not audited.",
          "Independent research is preliminary and does not establish safety in every deployment."
        ],
        "named_assets": [],
        "directional_takeaway": "Not applicable: no investment call",
        "next_check": "Test whether version- and date-linked evidence changes a real model-selection decision."
      },
      "named_assets": [],
      "directional_takeaway": "N/A",
      "direction_display": "N/A",
      "uncertainty": "We checked the original public methods and reported findings, not the full release-level census or deployed systems. Evidence gaps do not establish that testing never occurred.",
      "next_check": "Compare launch-time and current evidence for a defined set of model versions and intended tasks.",
      "check_time_utc": null,
      "check_time_label": "Next useful check",
      "next_check_reason": "A proposed evidence review, not a timed market prediction.",
      "source_confidence": {
        "verified": false,
        "label": "Original reports read; census and model tests not independently reproduced",
        "reason": "Public preview and relevant research sections read. Underlying census, private developer tests and deployed-system outcomes were not audited."
      },
      "source_labels": [
        "OTR Database Data"
      ],
      "sources": [
        {
          "source_id": "SEMIANALYSIS-DISCLOSURE-20261008",
          "url": "https://newsletter.semianalysis.com/p/beijing-will-not-pace-the-frontier",
          "title": "Beijing Will Not Pace the Frontier: China’s Speed-First AI Safety Regime",
          "publisher": "SemiAnalysis / Mark Chen, Doug and Dylan Patel",
          "source_clock": {
            "published_at_utc": null,
            "normalized_utc": null,
            "original": "8 October 2026",
            "precision": "day",
            "publication_basis": "Displayed article date; exact time and timezone not established"
          },
          "measurement_period": "Identifiable releases from 2021 through 15 September 2026",
          "retrieved_at_utc_approx": "2026-10-09T13:55:13Z",
          "origin_cluster": "SEMIANALYSIS-857-RELEASE-CENSUS",
          "evidence_role": "Original audit; author-reported census, not independently reproduced",
          "review_method": "Publicly readable preview: date/byline, release-census method, counts, timing categories and limitations. Underlying row-level dataset not inspected. Raw-page fetch later returned HTTP 403; no retry or access bypass."
        },
        {
          "source_id": "CONCORDIA-CHINA-SAFETY-202607",
          "url": "https://aisafetychina.com/",
          "title": "State of AI Safety in China: July 2026 executive summary",
          "publisher": "Concordia AI",
          "source_clock": {
            "published_at_utc": null,
            "normalized_utc": null,
            "original": "July 2026 report",
            "precision": "month"
          },
          "measurement_period": "July 2025 through June 2026",
          "retrieved_at_utc_approx": "2026-10-09T13:54:54Z",
          "origin_cluster": "CONCORDIA-CHINA-SAFETY-2026",
          "evidence_role": "Original independent organization review; different denominator and coverage",
          "review_method": "Full public executive summary, especially technical research and industry governance. Full linked PDF and underlying company rows not inspected."
        },
        {
          "source_id": "INDEPENDENT-KIMI-K25-20260403",
          "url": "https://arxiv.org/html/2604.03121v1",
          "title": "An Independent Safety Evaluation of Kimi K2.5",
          "publisher": "arXiv / Zheng-Xin Yong and coauthors",
          "source_clock": {
            "published_at_utc": "2026-04-03T15:45:35Z",
            "normalized_utc": "2026-04-03T15:45:35Z",
            "original": "v1 submitted 3 April 2026 15:45:35 UTC",
            "precision": "second"
          },
          "retrieved_at_utc_approx": "2026-10-09T13:57:38Z",
          "origin_cluster": "INDEPENDENT-KIMI-K25-EVALUATION",
          "evidence_role": "Original external evaluation; preliminary author findings, not OTR replication",
          "review_method": "Abstract/submission history; sections 6.1–6.5 and 7 results, methods and limitations; relevant model-configuration excerpts. Full appendices not semantically read; no tests executed."
        },
        {
          "source_id": "NIST-CAISI-K2THINKING-20251212",
          "url": "https://www.nist.gov/news-events/news/2025/12/caisi-evaluation-kimi-k2-thinking",
          "title": "CAISI Evaluation of Kimi K2 Thinking",
          "publisher": "NIST / Center for AI Standards and Innovation",
          "source_clock": {
            "published_at_utc": null,
            "normalized_utc": null,
            "original": "12 December 2025; updated 9 January 2026",
            "precision": "day"
          },
          "measurement_period": "November 2025 evaluation of model released 6 November 2025",
          "retrieved_at_utc_approx": "2026-10-09T13:57:01Z",
          "origin_cluster": "CAISI-K2THINKING-EVALUATION",
          "evidence_role": "Original government evaluation of a different model variant; historical comparison only",
          "review_method": "Full article, findings, dated release/update labels, benchmark table and caution that expanded censorship-test dataset is not directly comparable with previous report. Linked earlier methodology report not read."
        }
      ],
      "source_links": [
        "https://newsletter.semianalysis.com/p/beijing-will-not-pace-the-frontier",
        "https://aisafetychina.com/",
        "https://arxiv.org/html/2604.03121v1",
        "https://www.nist.gov/news-events/news/2025/12/caisi-evaluation-kimi-k2-thinking"
      ],
      "supplied_intelligence_layers": {
        "evidenceClusters": "Four original research or evaluation origins, with different scopes. They do not constitute four independent replications of the disclosure census.",
        "behaviouralMemory": "Earlier OTR launch-readiness and controls-testing cards were checked. This view adds developer-versus-external evidence and disclosure-time matching, without changing those records.",
        "contradictionEngine": "Independent reports demonstrate that developer reporting gaps and outside evaluation can coexist; the external studies themselves contain important coverage limits.",
        "signalReversalTracker": "New noninvestment view; no earlier asset direction, price, deadline or result is revised.",
        "socialRealityCheck": "No public sentiment, adoption rate or population-wide safety claim is made.",
        "predictionCalibration": "Disclosure shares and benchmark findings are not probabilities of a future incident or asset return."
      },
      "probability_framework": "This is a noninvestment Technology signal. Bayesian · what changed our view? The disclosure census strengthens our reason to check the evidence trail. Outside model studies add information about selected risks, so we would update the assessment for those uses rather than treat missing disclosure as proof of danger. We have no fitted link between disclosure and incident rates, and assign no numerical probability of safety or commercial success. de Finetti · are the comparisons fair? Model snapshots from one family may share training and reporting practices. They are not independent trials. A company with one report, a model release and one benchmark task are also different units. We would group related versions and separate developer findings from external findings before comparing coverage. More reports about one release do not mean more releases were tested. Kolmogorov · do the categories fit? The audit's three reported-result categories add to its stated subtotal: 9 + 16 + 6 = 31. The unresolved group cannot be silently added to launch-time coverage. A separate external-test flag can overlap with a developer-report flag, so their totals cannot simply be added. Disclosure, test coverage and actual safety are different events. This research view has no bullish, bearish or neutral market probabilities. Read the shared method: https://new.ontherice.org/how-otr-works/#probability-framework",
      "probability_framework_sections": [
        {
          "title": "Bayesian · what changed our view?",
          "text": "The disclosure census strengthens our reason to check the evidence trail. Outside model studies add information about selected risks, so we would update the assessment for those uses rather than treat missing disclosure as proof of danger. We have no fitted link between disclosure and incident rates, and assign no numerical probability of safety or commercial success."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "Model snapshots from one family may share training and reporting practices. They are not independent trials. A company with one report, a model release and one benchmark task are also different units. We would group related versions and separate developer findings from external findings before comparing coverage. More reports about one release do not mean more releases were tested."
        },
        {
          "title": "Kolmogorov · do the categories fit?",
          "text": "The audit's three reported-result categories add to its stated subtotal: 9 + 16 + 6 = 31. The unresolved group cannot be silently added to launch-time coverage. A separate external-test flag can overlap with a developer-report flag, so their totals cannot simply be added. Disclosure, test coverage and actual safety are different events. This research view has no bullish, bearish or neutral market probabilities."
        }
      ],
      "probability_framework_details": [
        {
          "title": "Bayesian · what changed our view?",
          "text": "The disclosure census strengthens our reason to check the evidence trail. Outside model studies add information about selected risks, so we would update the assessment for those uses rather than treat missing disclosure as proof of danger. We have no fitted link between disclosure and incident rates, and assign no numerical probability of safety or commercial success."
        },
        {
          "title": "de Finetti · are the comparisons fair?",
          "text": "Model snapshots from one family may share training and reporting practices. They are not independent trials. A company with one report, a model release and one benchmark task are also different units. We would group related versions and separate developer findings from external findings before comparing coverage. More reports about one release do not mean more releases were tested."
        },
        {
          "title": "Kolmogorov · do the categories fit?",
          "text": "The audit's three reported-result categories add to its stated subtotal: 9 + 16 + 6 = 31. The unresolved group cannot be silently added to launch-time coverage. A separate external-test flag can overlap with a developer-report flag, so their totals cannot simply be added. Disclosure, test coverage and actual safety are different events. This research view has no bullish, bearish or neutral market probabilities."
        }
      ],
      "expanded_sections": [
        {
          "title": "What changed?",
          "text": "We connect an 8 October SemiAnalysis audit surfaced in OTR Database Data with earlier outside evaluations. The audit covers 857 releases from nine Chinese developers, from 2021 to 15 September 2026. It reports 31 releases associated with public developer safety-result disclosures: nine available by launch, 16 published later and six with unresolved timing or model matching. This is a record of public disclosure, not a count of unsafe models. [Original audit](https://newsletter.semianalysis.com/p/beijing-will-not-pace-the-frontier)\n\nOur inference is that buyers need two separate checks: what evidence was available when a model launched, and what evidence now covers the exact version they plan to use. A later report can improve a buying decision today. It cannot change what an earlier buyer could inspect."
        },
        {
          "title": "Behavioural fingerprint",
          "text": "We would record four things beside each test: the full model name or snapshot, who tested it, when the report became public, and which tasks and settings were covered. Then we would compare those fields with the proposed deployment. A report for a related name should stay a related report until the match is established.\n\nThere is a concrete reason for this care. CAISI's December 2025 report evaluates Kimi K2 Thinking; an April 2026 independent study evaluates Kimi K2.5. They are different models. The latter study also separates ordinary chat from tool-using tasks. We would keep each result attached to its own subject and setup. [CAISI assessment](https://www.nist.gov/news-events/news/2025/12/caisi-evaluation-kimi-k2-thinking) [Independent study](https://arxiv.org/html/2604.03121v1#S6)"
        },
        {
          "title": "Historical comparables",
          "text": "Concordia AI's July 2026 review, covering July 2025 to June 2026, reports that five of ten leading developers released safety results with at least one launch, but none did so consistently. It also documents a wider safety-research effort. A company that disclosed once and a release with a matching report are different units. These figures cannot establish an improving or worsening trend against the new release census. [Earlier review](https://aisafetychina.com/)\n\nOur earlier OTR pieces asked whether an AI feature had actually shipped and whether customer controls worked. This view adds a different question: which dated evaluation belongs to a particular release, and who produced it? We have not reconstructed a historical incident rate or tested whether disclosure predicts harm."
        },
        {
          "title": "Evidence graph",
          "text": "We join three types of evidence without making them substitutes. The new census describes developer disclosure. The earlier industry review gives a separate view of research and reporting. The model studies show what outside evaluators can learn about named releases. Reuters coverage repeats the census and adds no second measurement of its count.\n\nOur proposed evidence record would preserve the original release entry, then append later evaluations with their own dates and limits. A buyer could see a developer-report gap alongside useful independent testing. We would add a separate check for the planned language, tools, safeguards and model version. This is our proposed review method, not an implemented product or a proven way to reduce incidents."
        },
        {
          "title": "Opposing evidence",
          "text": "The census says its search is bounded and that companies count variants differently; its company rates should not be treated as a league table. We have not audited its underlying release rows. Private testing may also exist. [Audit method](https://newsletter.semianalysis.com/p/beijing-will-not-pace-the-frontier)\n\nExternal testing has limits too. The Kimi K2.5 study reports both misuse weaknesses and stronger performance in a selected user-wellbeing test. Most evaluations are text-only; vision, agent swarms and languages beyond English and Chinese remain untested. These are the authors' preliminary findings, not our replication or a claim about every Kimi version. [Results and limits](https://arxiv.org/html/2604.03121v1#S7)\n\nFor some low-impact tasks, existing controls and a narrow task test may already provide enough evidence. More paperwork is useful only if it changes a relevant decision."
        },
        {
          "title": "Invalidation",
          "text": "We would weaken the practical case for extra review if a buyer's current process already links each deployed version to timely, relevant tests, and an added record finds no important gaps or changes no decision. We would also revise the census interpretation if a row-level check found omitted reports or incorrect release-to-report matches.\n\nA useful check would choose the models and intended tasks before examining scores. Record whether reviewers can verify the model match, publication date, test scope and limitations. Compare the resulting decisions with the buyer's existing process, including review time. Keep unresolved matches visible. We have not run this comparison, and it would measure decision support rather than prove a model safe."
        },
        {
          "title": "Bottom line",
          "text": "We would ask three separate questions before relying on an AI safety report: Is it for this model? Was it available at the time being discussed? Does it cover how we will use the model? Keep developer disclosures and outside tests visible side by side. Late evidence can be valuable, while a missing public report leaves uncertainty. Neither condition alone gives a universal safety verdict."
        }
      ],
      "probability_details": {
        "Bullish": "Not applicable",
        "Bearish": "Not applicable",
        "Neutral": "Not applicable",
        "neutral_band": "Not applicable: no market call",
        "method": "Qualitative source-linked synthesis, without a numerical posterior",
        "horizon": "Not applicable",
        "exact_deadline": "Not applicable",
        "Price basis": "Not applicable",
        "Research gaps": "We checked the original public methods and reported findings, not the full release-level census or deployed systems. Evidence gaps do not establish that testing never occurred.",
        "Sources": [
          "https://newsletter.semianalysis.com/p/beijing-will-not-pace-the-frontier",
          "https://aisafetychina.com/",
          "https://arxiv.org/html/2604.03121v1",
          "https://www.nist.gov/news-events/news/2025/12/caisi-evaluation-kimi-k2-thinking"
        ],
        "Read the shared method": "https://new.ontherice.org/how-otr-works/#probability-framework"
      },
      "supplied_reference_quote": {
        "display": "Not applicable",
        "price": null,
        "currency": "Not applicable",
        "venue": "Not applicable",
        "instrument": "Not applicable",
        "session": "Not applicable",
        "as_of_utc": null,
        "as_of_display": "Not applicable: no market-price call",
        "verification_status": "NOT_APPLICABLE",
        "observation_time_verified": false,
        "change_24h_percent": null
      },
      "current_price_display": "N/A",
      "change_24h_display": "",
      "blank_change_24h": true,
      "prediction_activation": false,
      "scoring_eligible": false,
      "entry_status": "NOT_APPLICABLE",
      "horizon": "N/A",
      "horizon_hours": null,
      "expiry_utc": null,
      "resolves_at_utc": null,
      "report_authored_at_utc": "2026-10-09T14:00:35.348279Z",
      "forecast_prepared_at_utc": null,
      "native_publication_time_utc": null,
      "publication_timestamp": null,
      "clock_label": "Research prepared",
      "clock_note": "Source publication dates and test periods are separate from research and native publication time. Date-only source clocks have not been converted into invented UTC times.",
      "fact_review_state": "PRIMARY_SOURCE_AND_PEER_REVIEW_PASSED",
      "review_status": "PASSED",
      "card_scope": "Noninvestment synthesis of disclosure timing, evaluation origin and model-version scope.",
      "sources_review": "Bounded original-source reads; no full-dataset replication, code execution or deployment audit.",
      "source_gaps": [
        "SemiAnalysis exact publication time unavailable; underlying 857 rows not audited.",
        "Full Concordia PDF and underlying company entries not read.",
        "Kimi study appendices only selectively inspected; model tests not reproduced.",
        "Raw SemiAnalysis fetch returned HTTP 403 and was held.",
        "Live Market Pulse active dataset not found in bounded current-source inspection."
      ],
      "research_cutoff_utc": null,
      "target_research_cutoff_utc": "2026-10-09T14:22:00Z",
      "selection_status": "READY_NONINVESTMENT_EDITORIAL",
      "research_finalized_at_utc": "2026-10-09T14:04:47.568868Z",
      "evidence_eligibility_cutoff_utc": "2026-10-09T14:00:35.348279Z",
      "accordion_sections": [
        {
          "title": "How likely is this call? · Three frameworks",
          "text": "This is a noninvestment Technology signal. Bayesian · what changed our view? The disclosure census strengthens our reason to check the evidence trail. Outside model studies add information about selected risks, so we would update the assessment for those uses rather than treat missing disclosure as proof of danger. We have no fitted link between disclosure and incident rates, and assign no numerical probability of safety or commercial success. de Finetti · are the comparisons fair? Model snapshots from one family may share training and reporting practices. They are not independent trials. A company with one report, a model release and one benchmark task are also different units. We would group related versions and separate developer findings from external findings before comparing coverage. More reports about one release do not mean more releases were tested. Kolmogorov · do the categories fit? The audit's three reported-result categories add to its stated subtotal: 9 + 16 + 6 = 31. The unresolved group cannot be silently added to launch-time coverage. A separate external-test flag can overlap with a developer-report flag, so their totals cannot simply be added. Disclosure, test coverage and actual safety are different events. This research view has no bullish, bearish or neutral market probabilities. Read the shared method: https://new.ontherice.org/how-otr-works/#probability-framework"
        }
      ],
      "observations": [
        {
          "source_id": "SEMIANALYSIS-DISCLOSURE-20261008",
          "fact": "Census reports 31 developer result disclosures split into 9 by launch, 16 later and 6 unresolved in timing or model match.",
          "status": "AUTHOR_REPORTED"
        },
        {
          "source_id": "CONCORDIA-CHINA-SAFETY-202607",
          "fact": "Industry review uses developer-level coverage, with five of ten disclosing alongside at least one release in its July 2025–June 2026 period.",
          "status": "AUTHOR_REPORTED"
        },
        {
          "source_id": "INDEPENDENT-KIMI-K25-20260403",
          "fact": "Independent Kimi K2.5 assessment explicitly leaves vision, agent swarm and most languages untested.",
          "status": "AUTHOR_REPORTED"
        },
        {
          "source_id": "NIST-CAISI-K2THINKING-20251212",
          "fact": "CAISI assessment concerns Kimi K2 Thinking, not Kimi K2.5.",
          "status": "SOURCE_SCOPE_CHECKED"
        }
      ],
      "review": {
        "status": "PASSED",
        "scope": "Edition reviewer read full editorial and challenged disclosure categories, source scope, timing, model variants, prior-card overlap and public attribution. Social desk independently read full prose for scope, disclosure wording and timing logic; it did not replicate source data.",
        "facts_and_prices_fully_verified": false,
        "corrections_applied": [
          "Explicitly separate developer reporting, external testing and deployed model match.",
          "Retain six unresolved timing/model-match cases outside confirmed launch-time coverage.",
          "Keep late evidence useful for later buyers without rewriting launch-time information.",
          "Do not combine release-based and company-based denominators.",
          "Treat exact source publication clocks as day or month precision where that is all the page supplies.",
          "Use explicit Not applicable quote fields and boolean inactive prediction state.",
          "Social peer wording tightened to public developer safety-result disclosures, while preserving the six unresolved model/timing cases."
        ],
        "note": "No independent census reproduction, model execution, customer deployment audit or investment call. Public-preview read preceded later held raw HTTP 403."
      },
      "novelty_review": {
        "compared_records": 393,
        "method": "Full current-record computational comparison plus semantic reads of overlapping launch, controls, disclosure, judging and citation cases.",
        "result": "New cross-source thesis: preserve launch-time developer reporting, later external testing, and model-specific scope as separate evidence states.",
        "prior_records_read": [
          "RESEARCH-20261008-PROCEED-19",
          "TECH-20261006-UK-CLINICAL-AI-LIFECYCLE-EVIDENCE",
          "PDF-daa121a9801d910496066cd6-04",
          "TECH-20261009-RETRIEVAL-CITATION-MEANING-COVERAGE",
          "SOC-20261005-OFCOM-EVIDENCE-ACCESS-ACCURACY",
          "RESEARCH-20261008-PROCEED-11"
        ]
      },
      "release_id": "OTR-SIGNALS-20261009T142200Z-R1"
    }
  ],
  "new_items_count": 4,
  "category_counts_primary": {
    "general": 1,
    "investments": 0,
    "singapore": 1,
    "social": 1,
    "technology": 1
  },
  "coverage": {
    "new_signals": 4,
    "by_primary_category": {
      "general": 1,
      "investments": 0,
      "singapore": 1,
      "social": 1,
      "technology": 1
    },
    "selection_count_is_variable": true,
    "source_time_precision": "Each linked source retains its supplied clock, timezone and uncertainty. Retrieval time is not substituted for source time.",
    "memory_status": "No new investment call was issued in this four-card release; no probability estimate or active call is attached.",
    "notes": [
      "Signals-only sub-edition; other page groups remain outside its scope.",
      "Four reviewed noninvestment cards cover General, Singapore, Social Media and Technology.",
      "No new investment call was issued in this release.",
      "The final bounded arrival review found no material change to the four approved cards; no newly arrived item was imported."
    ]
  },
  "editorial_standard": "Secondary 3 English; source facts, original OTR interpretation, uncertainty and next checks remain distinct. Forecast issue and native first-publication clocks are recorded separately.",
  "_public_delivery_projection": {
    "projection_id": "otr-current-method-locator-20261010",
    "original_record_sha256": "d8542592c5efe70ec92baa134c493282568297c7a4d2f3ed810070c309e53916",
    "original_public_url": "/data/signals/releases/OTR-SIGNALS-20261009T142200Z-R1.json",
    "notice": "Retired Method locators point to the current Method page. Signal content, calls and outcomes are unchanged."
  }
}
