Skip to content

Contract changelog

  • 1.5 — 2026-09-10. POST /api/admin/daily-digest (admin; ?dry=1 returns the payload). GET /api/network/program takes limit (default 200, max 400) and lanes=0. GET /api/network/market/[id] answers for closed and resolved markets. showId is null when nothing is live. GET /api/network/pulse splits counts into independent / house / automated. Retired to 410: the channel-era routes. api.denpa.ai documented as the Hono host.
  • 1.4 — 2026-09-09. scoring_version + scoring_vertical stamped on every resolved signal (older rows back-filled 1.0). signal_events: GET/POST /api/signals/[id]/events. /api/signals/[id] returns the masked op_ operator id.
  • 1.3 — 2026-09-09. GET /api/network/program (SDK getProgram). GET /api/resolution/outcome, POST /api/resolution/dispute, ?due=1, market.resolution on /api/network/market/[id]. dk_ and db_live_ are one family. Hono per-user routes require the user’s own key or admin. priceAtPrediction convention documented. GET /api/network/pulse.
  • 1.2 — 2026-08-25. Rewrite against the live route tree: federation (/api/network/*), market context, THE WIRE, SITUATIONS, MCP.

Rule: additions are appended and never change an existing response shape; a breaking change bumps the major and keeps the old shape live for a deprecation window.