evilrobots.lol / tech

The Receipt Collector

Build a portable evidence receipt from any page — claim, actor, source, archive, tier — and export it as JSON the capture tools can ingest. A bookmarklet feeds it, not a browser extension. Runs in your browser; nothing is sent anywhere.

Capture is measured in receipts, not opinions. This is where you make one. Select a claim on any page, and a bookmarklet drops it here with its source URL; you grade it, archive it, and export a portable receipt the Capture Leaderboard can ingest. It is deliberately a bookmarklet and not a browser extension — a tool built on trust should not open by demanding permission to read every page you visit.

Compose a receipt
Portable receipt
Claim's own capture degree —

The bookmarklet (not an extension)

Drag this to your bookmarks bar: Capture receipt. On any page, select the claim text and click it — this collector opens with the claim and the page URL pre-filled. It is a one-line bookmarklet, not a browser extension: no install, no permissions, no page-read access granted to anyone. A tool that asks you to trust it should not start by demanding the keys to every tab you open.

How submission works

The receipt is the shared unit of evidence — the ledger's own record shape, the one the Capture Leaderboard is built from: institution, span, receipts, assurance, note, date, submitter, with the adjudicator's fields (lens, marker, move, actor, severity, self_correction) left null — a receipt never scores itself — plus the claim's own capture_degree (scanned here with the same logic as the Capture Scanner). Copy keeps it local; Submit opens a pre-filled issue on the public tooling repo with the receipt JSON and a verifier checklist. Nothing enters the leaderboard automatically. A maintainer checks that the source resolves, that it is archived, that the tier is honest, and that the same evidentiary bar was applied that every faction gets — then merges it. Verify-before-it-counts is the whole point. Nothing you type is sent anywhere until you choose to submit.

The queue, counted

2submitted
2in queue
0accepted into the ledger
0rejected, with a reason

A submitted receipt goes into tradecraft/leaderboard/data/queue.jsonl, never straight into the ledger. An accepted one enters leaderboard.jsonl through the same validation every existing record passed, and appears in the capture matrix with its source; a rejected one keeps its reason. Intake state: local intake only -- public intake is not open; the queue runs against the local ledger and the public mirror is not current. Latest receipt 2026-09-07T22:46:58+00:00.

Archive the source

Use the Wayback link next to the Archive field before you submit. Links rot, and a receipt without an archive is a rumor with a date. A submission missing an archive URL is not wrong — it just can't be graded FACT until someone captures the source.

Tiers, and why RUMOR still gets a row

FACT is verified and sourced. ATTRIBUTED is an accusation, sourced to whoever made it — kept as an accusation, never laundered into fact. RUMOR is shown and never counted. The point of the leaderboard is that only verified evidence moves a rank; the rest is visible so nobody can pretend it was hidden.