⚠ INTERNAL — Operator UX mock · Design preview of V2 development path · demo-wired ≠ production-live · back to dev guide
Polygon · pUSD 10
📓 Developer Guide 📋 Reason Codes 📈 Shadow Mode
JD John Doe · Admin

NewsIngest

intel.newsingest
Intelligence live General live frozen

NewsIngest continuously pulls news from external feeds (RSS, partner APIs), resolves named entities to Polymarket market IDs via the Gamma API, and sc

What it does

NewsIngest continuously pulls news from external feeds (RSS, partner APIs), resolves named entities to Polymarket market IDs via the Gamma API, and scores each story for materiality. High-materiality stories trigger immediate ObservationReport emission; routine items are sampled 1/10. NewsIngest is strictly read-only — it never submits, signs, or modifies orders. Output is consumed by news-materiality-trader and contradictiondetector.

Pipeline placement

runs after: RSS / partner API fetch and dedup NewsIngest runs before: news-materiality-trader, contradictiondetector

Applies to: All live Polymarket markets with matching entities in watchlist

Why it matters

If this failsConsequence
High-materiality story missednews-materiality-trader fails to re-price after a major event; positions held through adverse resolution.
Entity resolution maps story to wrong marketMateriality signal sent to unrelated market, polluting downstream strategies with false signal.
Duplicate story flooding the busContradictiondetector and materiality-trader overwhelmed with redundant events, latency spikes.
Stale feed accepted as freshOld news recycled as new; obsolete materiality score triggers trades on stale information.

Inputs

Polymarket inputs

InputSourceRequiredUse
Market metadata including condition IDs, question text, and neg-risk flagsGamma APIrequiredResolve entity mentions in news stories to specific Polymarket market IDs.
Market resolution source and rules textGamma APIoptionalDetermine whether a story is relevant to UMA-resolved vs partner-resolved markets.

Internal inputs

InputSourceRequiredUse
Entity watchlist and market mappingStrategyRegistry / configrequiredFilter incoming stories to only those touching watched entities.
KillSwitch active flagKillSwitchrequiredSuppress ObservationReport emissions when KillSwitch is active; continue ingesting passively.

Authority

What this bot is permitted to do

Read-only

State

Readiness

General live

Status

live

Class

Signal Service

Default mode

general_live

Developer owner

Polytraders core — Intelligence pod

Capital impact

Indirect

Reason codes emitted

CodeSeverityMeaningAction
NEWSINGEST_DEDUP_DROPINFOStory fingerprint matched a recent entry in the dedup ring buffer.Silently drop; log at DEBUG level.
NEWSINGEST_NO_MARKET_MATCHINFOEntity extraction produced no condition_ids from Gamma API.Drop story; no ObservationReport emitted.
NEWSINGEST_BELOW_MATERIALITY_FLOORINFOStory materiality score below hard floor; irrelevant to any open position.Drop story silently.
NEWSINGEST_LOW_MATERIALITYWARNStory score between warning and default thresholds; forwarded with flag.Emit ObservationReport with LOW_MATERIALITY warning; downstream bots decide.
KILL_SWITCH_ACTIVEHARD_REJECTKillSwitch is active; ObservationReport emissions suppressed.Continue ingesting and scoring but do not emit.
STALE_DATAWARNGamma API unavailable; entity resolution halted for this cycle.Buffer incoming stories up to dedup_window_s; halt emissions until API recovers.
MARKET_CLOSEDEXPLAINEntity resolved to a market that is already closed or resolved.Skip that condition_id; continue processing remaining matched markets.
NEWSINGEST_FEED_UNREACHABLEWARNAn external feed (RSS / partner API) is unreachable.Log WARN; continue processing other feeds; alert if all feeds unreachable.

Used by

Reverse index — strategies that currently reference intel.newsingest. If you change this bot's authority or reason codes, these strategies must re-pass shadow.

StrategyStateActivity
US Elect — book-builderdemo-wiredlast triggered 15m ago

Showing 1 of 1 · demo-wired ≠ production-live

Why this matters

Intelligence bots does NOT propose, veto, sign, or execute any trade. Understanding the authority boundary prevents misuse and makes promotion-gate reviews faster and more reliable. View raw spec JSON →
Polytraders Operator UX Mock · INTERNAL · demo-wired ≠ production-live · the plan · reason codes · shadow-mode pipeline
⚙ Page Configuration
Current page settings
Loading configuration…