DL-161
The board-ingestion forge poll is a ctx-cancellable driver in internal/ingest (immediate first pass then time.Ticker, sequential per-repo, log-and-continue on per-repo error, nil on ctx cancel) that instantiates the DL-053 FETCH-cursor model at repo-LIST granularity: a new forge_list_cursors table (per (provider, host, repo, page) ETag + hasNext) whose page cursor advances ONLY after every issue on that page durably sinks, so the board holds no per-subscriber DELIVERY cursor (its notify is the synchronous in-pass projection sink). One hand-rolled net/http GitHub read client (OQ-6 frozen: no new dep), a fail-fast x-ratelimit-* budget gate (never in-client sleep), and a DL-052 server_only token resolved behind a short TTL. Builds the…
Status: Superseded by DL-281 (Matt, 2026-09-18)
Record: ../../server/compass-forge-poll-driver/design.md#global-constraints