resolvd*

Methodology

Last updated 2026-05-15

This page documents what resolvd* does, what it logs, and how it decides when to show a panel. If anything here is wrong, vague, or misleading, please tell us. The goal is for this page to be accurate enough that journalists and editors can cite it back to us.

What we detect

resolvd* looks for two kinds of citations in an article:

Three rules keep this conservative:

How we resolve inferred citations

A direct link names the market. For text citations we have to guess. We pull content words out of the ~500 characters around the citation, drop stopwords and trigger words, and send the remaining terms (plus any four-digit year in the sentence) to Polymarket’s public search. We re-rank by keyword overlap with the article context.

Confidence

A match is only returned if it clears two bars:

If both conditions hold, we label the match high confidence and show a normal pill. If only the first holds, the match is low confidence: the pill renders pale with a ? indicator. If neither holds, no pill is shown.

Showing nothing is always preferable to showing a wrong match.

What we log

Each detection inserts one row into a Postgres table. The fields are:

What we don’t log

How to opt out

Click the resolvd* toolbar icon and toggle the switch off, or add specific domains to the blocked-domains list in the popup. Removing the extension stops all detection and logging immediately.

The accountability page

Once the citations table accumulates enough data, v0.2 will publish a public page showing, per outlet:

The page will not: