{{ sel.role }}
{{ sel.location }}
No entries yet.
Sign in as an editor to add promises, statements, and votes for this figure.
“{{ detail.claim }}”
{{ detail.context }}
{{ u.note }}
{{ flagDetail.sentence }}
{{ flagDetail.distinction }}
No administrator exists yet. Create the main administrator account. This runs once, then this screen is replaced by sign in.
Forgot your password? Contact the main administrator.
We sent a 6-digit code by text message to {{ mfaHint }}. Enter it below to finish signing in.
Signed in as {{ authEmail }}. Manage the people you track and who can edit the record.
Create sub-admin accounts and manage who can add entries. Only the main administrator can add or remove editors.
Create profiles for prominent people, then log dated promises, statements, votes, and their proof.
Figures and entries drafted by the research agent, waiting for a human to approve or reject before they go public.
Write essays and analysis for the public site. Save a draft, then publish when it is ready.
Everything here was drafted by the research agent. Nothing is public until you approve it. Each draft is checked against the data contract; approve promotes it to the record, reject discards it.
The queue is empty. New agent drafts appear here for approval.
Create accounts, share a temporary password, reset, or remove access.
The main administrator cannot be deleted. Generated passwords are temporary; editors can change theirs after signing in.
No articles published yet.
{{ a.summary }} Read ›
{{ av.subtitle }}
This article is no longer available.
Write essays and analysis. Save as a draft, publish when ready.
No articles yet. Click New article to write the first one.
Formatting: ## heading, ### smaller heading, **bold**, > quote, [text](https://link). Blank line starts a new paragraph.
Create an editor account and generate a temporary password to share. Editors sign in with their username.
Copy these credentials and send them securely to {{ modal.cName }}. They can reset the password after signing in.
Reset your password. This will replace your current one.
Your password has been updated.
Add your phone as a second factor. We text you a 6-digit code to confirm the number. After this, signing in on a new device asks for a fresh code by text.
Firebase requires a verified email before enabling two-factor. We sent a link to {{ enrollEmail }}. Open it, then come back and continue.
Enter your mobile number in full international form. We will text a 6-digit code.
We texted a 6-digit code to {{ enrollPhone }}. Enter it to enable two-factor.
From now on, signing in on a new device will text a 6-digit code to your phone. Keep your phone handy; you need it to get in.
Orwellian Thoughts tracks what prominent figures promise and what they actually do, side by side and over time. Each entry starts when a promise or claim is made, then gathers dated updates as it is kept, broken, watered down, or reversed, every step backed by a source you can open and check yourself.
"Doublethink" is holding two contradictory positions as if both were true. Memories are short and clips get buried; this record keeps the original statement next to its outcome so the contradiction is impossible to quietly walk back. The aim is not opinion, it is a durable, sourced timeline anyone can audit.
An entry is a single promise or claim. Its updates form a mini-timeline; the earliest update is when it was made and the most recent update sets the entry's current status:
Think of it like a score out of 100 for keeping your word. It answers one simple question: out of the promises we already know the answer to, how many did they actually keep?
Each finished promise is worth some points:
Add up the points they earned, divide by the number of finished promises, and turn it into a percent. That's the score.
The score only counts promises we already know the answer to. If nothing has resolved yet, there is no score to show, we mark it not enough data rather than guess.
Reliability asks whether they did what they said. Consistency asks a different question: do they keep a coherent account of what they said? It tracks factual claims about their own record or position, and how each one held up.
Each resolved claim earns points on a sliding scale:
Same math as reliability: add the points, divide by the resolved claims, show it as a percent. Acknowledging a reversal barely costs anything; quietly rewriting the record, or flatly denying it, is what pulls the score down.
A doublethink flag is not a score, it is a count. It marks a specific contradiction: the same conduct judged one way for a rival and the opposite for an ally. Flags no longer subtract from any score; they stand on their own as hand reviewed records, each with the sources behind it.
Every update carries its own proof, articles, video, and transcripts, and entries are submitted by contributors and reviewed before they publish. Status reflects a verified outcome, never an editorial opinion.
Create profiles for the people you track, then manage their entries.
{{ figRole }}
A flag is its own reviewed record, not a broken promise. It needs two sourced cases, the same conduct judged opposite ways, and the subject's own distinction. It publishes only if the standard is met.
No flags on record. Use Add entry and pick Doublethink flag to document a double standard.
Profile details appear on the public record and the figure's timeline.
Dated notes (e.g. "Ran for office") that mark the timeline like the birthdate does.
{{ entryModal.subtitle }}
Newest first. The latest update sets the current status; the oldest is when it was made.
A flag records the same conduct judged two opposite ways. Both cases must be sourced and attributable, and the figure's own distinction gets published alongside.
If it takes a paragraph to explain why the cases are alike, they are not alike enough. The flag will not publish until every line is met.