Skip to content

feat: pm-resolution-delay multi-venue (Polymarket + Kalshi) - #1689

Merged
Flotapponnier merged 3 commits into
devfrom
feat/pm-resolution-multi-venue
Jul 29, 2026
Merged

feat: pm-resolution-delay multi-venue (Polymarket + Kalshi)#1689
Flotapponnier merged 3 commits into
devfrom
feat/pm-resolution-multi-venue

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Summary

  • Extends bench 039 to cover both Polymarket and Kalshi resolution delay
  • Adds venue label to pmres_resolution_delay_seconds, pmres_resolutions_total, pmres_disputes_total
  • New kalshi_resolution.go: polls public Kalshi REST API (/trade-api/v2/markets?status=settled) every 5 min; delay = settlement_ts - close_time (exact, no poll-interval error)
  • Renames benchmarks/polymarket-resolution-delay.ymlbenchmarks/pm-resolution-delay.yml with {venue="polymarket"} filters on all existing queries + new Kalshi provider rows
  • Updates pm-venue-context.ts: bench slug polymarket-resolution-delaypm-resolution-delay; adds polymarket-us + manifold to PM_VENUE_META

VPS deploy

Already deployed: ocb-pm-resolution-delay rebuilt and restarted on ocb-par-main. Kalshi data is flowing ([kalshi-res] resolved ... logs confirmed).

Test plan

  • Check /bench/pm-resolution-delay loads with multi-venue providers once merged + Vercel deploy
  • Verify old /bench/polymarket-resolution-delay redirects or 404s gracefully
  • Confirm Kalshi providers show data within 24h (settlement_ts backfill starts immediately)

- Add venue label to resolutionDelay/resolutionsTotal/disputesTotal metrics
- Update chain.go call sites to prefix 'polymarket' as venue label
- New kalshi_resolution.go: polls public Kalshi API every 5min, emits resolution delay from close_time to observed finalization
- Wire runKalshiResolutionLoop goroutine in main.go
- Replace polymarket-resolution-delay.yml with pm-resolution-delay.yml (multi-venue, venue= filters on all queries)
- Update pm-venue-context.ts benchSlug to pm-resolution-delay
- Add polymarket-us + manifold to PM_VENUE_META
@Flotapponnier
Flotapponnier merged commit 3373bc0 into dev Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant