Growth
Global growth outlook and expansionary pressure.
Spells v2 Walkthrough
Discovery signals, WorldMonitor factors, and trigger runtime.
On This Page
Spells combines prediction markets, WorldMonitor events, and factor summaries into one intelligence surface. The goal is not to become a news terminal. The goal is to give users enough context to create a trigger, cast a strategy, or understand why a position needs attention.
60s
Active triggers are evaluated every minute against fresh-enough signals.
5
Growth, liquidity, risk, regulation, and shock are the only canonical factors.
30 min
Enrichment cadence for metadata, relationships, correlations, and GMX market context.
Fail closed
Execution-critical stale data does not get the benefit of the doubt.
Price refresh, market data, WorldMonitor, trigger evaluation, and clustering all run at different cadences. That separation lets the product keep UI reads fast, preserve last-known-good results, and fail closed when execution-critical freshness is missing.
Hot prices refresh every two minutes. Enrichment and event intelligence update less often. Cluster analytics are the slowest, most derived layer.
The trigger evaluator loads active trigger state, respects cooldown metadata, checks freshness, and dispatches execution requests only for matching triggers.
Neon stores history and analytics. KV distributes hot reads. The live trigger authority still sits in Durable Objects rather than in replicated query tables.
Events carry title, source, time, severity, category, geography, and factor impact. But the user does not need a macro research terminal. They need a scan-friendly map, feed, and factor layer that can meaningfully connect to trigger creation.
Global growth outlook and expansionary pressure.
Monetary conditions, credit availability, and market funding environment.
Geopolitical and systemic risk appetite moving across positions and markets.
Policy and rule-making pressure that changes asset or market behavior.
Unexpected disruptive events that create abrupt repricing or uncertainty.
Critical, high, medium, low, and info are used consistently across feed, map, and downstream alert context.
The user sees active, paused, fired, and expired. Runtime logic adds cooldown suppression metadata, versioned state, authoritative DO commits, and outbox replication so a trigger does not accidentally resurrect during recovery.
Live trigger state comes from the Trigger Registry DOs, not Neon. That lets the evaluator continue from committed control-plane state while Neon catches up later through idempotent replay.