Skip to content

Social bias fact checking#309

Merged
asim merged 3 commits intomainfrom
claude/dev-LwIYy
Mar 20, 2026
Merged

Social bias fact checking#309
asim merged 3 commits intomainfrom
claude/dev-LwIYy

Conversation

@asim
Copy link
Member

@asim asim commented Mar 20, 2026

No description provided.

claude added 3 commits March 20, 2026 18:53
Social feed now surfaces fact-checked news as community notes.
Every hour, the system picks the most recent article per topic
from the last 2 hours, runs a web-search-backed fact-check via
AI, and posts the result as a thread with the community note
pre-attached. Only articles with verifiable claims (accurate,
misleading, or missing context) get posted — no noise.

- New social/notes.go with seedNewsNotes() and NewsArticle type
- GetRecentNews callback wired in main.go (one article per topic)
- URL-hash based seed IDs prevent duplicate checks
- Runs alongside existing daily seeds (reminder, opinion, digest)

https://claude.ai/code/session_016CLDE7ohKeEXXDez96i7fC
Accurate articles don't need a note — the news feed already shows
them. The value of community notes is exclusively in catching what's
wrong or incomplete. Also caps at 5 notes per day to prevent the
social feed from becoming a mirror of the news stream.

https://claude.ai/code/session_016CLDE7ohKeEXXDez96i7fC
The AI prompt now analyses not just factual accuracy but framing
bias, missing human context, emotional manipulation, and one-sided
narratives. This catches the real misinformation — not wrong dates,
but erased perspectives, dehumanised victims, and panic-inducing
framing.

New "biased" status (purple) for articles that are factually correct
but frame the story in a way that obscures who is affected, centres
one perspective, or uses loaded language. The note provides the
missing perspective with facts, not opinions.

- Expanded AI system prompt: framing bias, human cost, counter-FOMO
- New status "biased" with purple rendering in community notes
- Notes.go accepts biased status for seeding
- Note limit raised to 400 chars for richer context
- Status comment updated on CommunityNote struct

https://claude.ai/code/session_016CLDE7ohKeEXXDez96i7fC
@asim asim changed the title Claude/dev lw i yy Social bias fact checking Mar 20, 2026
@asim asim merged commit 026b7ee into main Mar 20, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants