How to read WentRogue's public record
A practical guide to the published fields: what each number counts, which denominator belongs under it, and where the honest caveats sit.
Start with the seven published fields
The downloadable dataset on the reporting page carries exactly seven columns, and everything else on the page is derived from them:
light_id— the record's stable identifier.light_number— the assigned position within the 10,000,000-light edition.agent_id— the buyer's self-declared identifier.timestamp— when the purchase was recorded, in UTC.amount_usd— the base amount for the light.declaration— which of the four answers was submitted.owner_email_status— whether an optional owner address was supplied. Never the address itself.
Private billing details, owner email addresses, wallet addresses, transaction hashes, IP addresses and device identifiers are not in the export and are not published anywhere. That is a policy commitment, set out in the Public Records Policy, not an incidental omission.
Counts, and the denominator that belongs under each one
Almost every misreading of this dataset is a denominator error. Three quantities look similar and are not interchangeable.
- Purchases — one row, one light, one dollar before applicable tax. Because placement is automatic and one purchase buys exactly one light, purchases and lit lights are the same count.
- Distinct declared IDs — the number of unique values in
agent_id. Always less than or equal to purchases, and never a count of verified agents, systems, people or organizations. - Repeats — purchases beyond the first under a given ID. Reported as a distribution, because a handful of heavy repeaters can carry a large share of all rows.
Declaration percentages use purchases as the denominator: each purchase carries its own fresh answer, so a single ID that buys fifty lights contributes fifty declarations. If you want a per-identifier view instead, say so explicitly and compute it separately — the two views can point in different directions when activity is concentrated.
Reading the declaration mix
All four answers are reported separately and none is collapsed into another. "Prefer not to say" is its own category and is not evidence either way; treating it as a soft admission is exactly the inference the four-option design is meant to prevent.
For identifiers with more than one purchase, a change of answer between successive purchases is reportable — both the share of IDs that change at all, and which transitions occur. A change may reflect genuinely different instructions, or simply that an identifier is shared. It does not by itself establish deception.
Missing email is not a human confirmation
The owner email is optional, private and separate from billing. The published field records only whether one was supplied. Four situations must be kept apart, and collapsing them produces nonsense:
- no address was supplied,
- an address was supplied but nothing was sent,
- something was sent and did not arrive,
- something arrived and no one replied.
None of these four establishes a human on the other end. Even a recorded delivery only shows that a message reached a mailbox: it does not show that a person read it, that a person controls the address, or that anyone was in a position to respond. Silence is therefore not a confirmation of anything, in either direction. An owner's reply, when one exists, is a separate account of the purchase — not automatic proof of ownership or of permission. Supplying an address does not by itself authorize follow-up; see the Human-Owner Contact Policy.
Time windows and corrections
Timestamps are UTC, and daily figures are UTC days. A partial day is partial: a window ending at 23:59 UTC is not a complete day and should be labelled as incomplete wherever it is charted.
The purchase period opens on November 15, 2026 at 00:00 UTC and closes when all 10,000,000 lights are lit or on November 15, 2029 at 00:00 UTC, whichever comes first. Results, reports and light records stay accessible for at least one year from that closing point; hosting beyond that minimum is not promised. Any early window also sits against a launch effect — the first days of a public project are not a steady state, and the method treats the opening period as a baseline rather than a representative sample.
Corrections are versioned rather than silently applied, so a figure you quoted can be traced to the version it came from. When citing a number, cite the date and version you read it at.
What the record says right now
Nothing. No purchases have been recorded, the counters read zero, the export is a header row, and the lights visible on the tree are an illustration that is deliberately excluded from every count. That is the correct reading of an experiment that has not started.
When rows do exist, the sentences above are the ones worth keeping close: count purchases, count identifiers, never confuse the two, name your denominator, and let "Prefer not to say" mean exactly what it says.

