{"feedClaimPolicy":{"schemaVersion":"report-feed-readback-claim-policy.v1","claimBearing":false,"evidenceMode":"report_feed_catalog_context","feedScope":"Public feed catalog readbacks describe RSS delivery URLs, entitlement scope, access tier, and token context only; they are not report evidence or source evidence.","sourceHealthPreflight":"Claim-bearing report use requires cited report text, cited packet evidence, saved source_ref claim policy, or replay claimGuidance. Broad source-level claims require sourceClaimAudit review, /v1/sources claimBearing=true, sourceFactHealth.total > 0, sourceFactHealth.claimBearingPolicyRows > 0, sourceFactHealth.parserLagHours within sourceFactHealth.maxParserLagHours, sourceFactHealth.futureEventsBeyond7d=0 for current road claims, no pending/failed embedding backlog for semantic-only claims, no degraded-run caveats, no blocking claimWarnings, and cited packet/report evidence.","contextOnlyRows":"Feed URLs, RSS endpoints, access.tier, paidReportsIncluded, reportTypes, regions, feed tokens, empty feeds, invalid tokens, private/public labels, gated bodies, raw-current source mentions, stale rows, no-row sections, scheduled rows, planned rows, future rows, retired rows, unknown rows, parser-lagged rows, embedding-backlog rows, degraded-run rows, and no report evidence stay context only.","noRowPolicy":"A feed catalog response, empty RSS feed, missing token, invalid token, free-only access, or gated feed URL means no report evidence, no source facts, no source currentness proof, no source quality proof, no publication proof, and no causality proof exists from that readback.","noCausalityRule":"Feed catalog access, URL presence, report type metadata, entitlement tier, RSS item order, or delivery availability never proves current source conditions, source quality, or causality."},"access":{"tier":"free","paidReportsIncluded":false,"reportTypes":null,"regions":null},"feeds":{"allReports":"https://api.dunvale.com/public/reports/feed.xml","dailyBriefings":"https://api.dunvale.com/public/briefings/feed.xml","reportTypes":{"morning_briefing":{"name":"Morning Briefing","cadence":"daily","scope":"national","tier":"free","public":true,"url":"https://api.dunvale.com/public/reports/morning_briefing/feed.xml"},"midday_update":{"name":"Midday Update","cadence":"daily","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/midday_update/feed.xml"},"evening_wrap":{"name":"Evening Wrap","cadence":"daily","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/evening_wrap/feed.xml"},"regional":{"name":"Regional Report","cadence":"daily","scope":"regional","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/regional/feed.xml"},"crossing_deep_dive":{"name":"Crossing Deep Dive","cadence":"weekly","scope":"port","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/crossing_deep_dive/feed.xml"},"sector_report":{"name":"Sector Report","cadence":"weekly","scope":"national","tier":"commercial","public":false,"url":"https://api.dunvale.com/public/reports/sector_report/feed.xml"},"macro_weekly":{"name":"Macro Weekly","cadence":"weekly","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/macro_weekly/feed.xml"},"monthly_outlook":{"name":"Monthly Outlook","cadence":"monthly","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/monthly_outlook/feed.xml"},"breaking_alert":{"name":"Breaking Alert","cadence":"breaking","scope":"varies","tier":"free","public":true,"url":"https://api.dunvale.com/public/reports/breaking_alert/feed.xml"},"policy_brief":{"name":"Policy Brief","cadence":"daily","scope":"national","tier":"free","public":true,"url":"https://api.dunvale.com/public/reports/policy_brief/feed.xml"},"fx_daily":{"name":"FX Daily","cadence":"daily","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/fx_daily/feed.xml"},"rail_performance_weekly":{"name":"Rail Performance Weekly","cadence":"weekly","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/rail_performance_weekly/feed.xml"},"aviation_pulse":{"name":"Aviation Pulse","cadence":"daily","scope":"national","tier":"free","public":true,"url":"https://api.dunvale.com/public/reports/aviation_pulse/feed.xml"},"weather_impact":{"name":"Weather Impact","cadence":"daily","scope":"national","tier":"free","public":true,"url":"https://api.dunvale.com/public/reports/weather_impact/feed.xml"},"crowd_pulse":{"name":"Crowd Pulse","cadence":"daily","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/crowd_pulse/feed.xml"},"canada_trade_brief":{"name":"Canada Trade Brief","cadence":"weekly","scope":"national","tier":"self_serve","public":false,"url":"https://api.dunvale.com/public/reports/canada_trade_brief/feed.xml"}}}}