<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aguiovani Oliveira</title>
    <description>The latest articles on DEV Community by Aguiovani Oliveira (@snocterry).</description>
    <link>https://dev.to/snocterry</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4135774%2Ffaaaec94-ebb3-4fe9-a759-d3e51852e339.png</url>
      <title>DEV Community: Aguiovani Oliveira</title>
      <link>https://dev.to/snocterry</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/snocterry"/>
    <language>en</language>
    <item>
      <title># Reality-Check-AI An AI-powered evidence ledger for everyday claims **Vibe-Code Something Strange?**</title>
      <dc:creator>Aguiovani Oliveira</dc:creator>
      <pubDate>Wed, 23 Sep 2026 04:08:31 +0000</pubDate>
      <link>https://dev.to/snocterry/-reality-check-ai-an-ai-powered-evidence-ledger-for-everyday-claims-vibe-code-something-ehj</link>
      <guid>https://dev.to/snocterry/-reality-check-ai-an-ai-powered-evidence-ledger-for-everyday-claims-vibe-code-something-ehj</guid>
      <description>&lt;p&gt;&lt;strong&gt;DEMO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpc067lrkclm26vmt7o3t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpc067lrkclm26vmt7o3t.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdpt3j0sdesfjpu1jhm8e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdpt3j0sdesfjpu1jhm8e.png" alt=" " width="800" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Project Summary
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Reality Check AI&lt;/strong&gt; is an AI-powered evidence verification application that helps people investigate claims they encounter online, in conversations, articles, documentation, and social media.&lt;/p&gt;

&lt;p&gt;Instead of providing a simple AI-generated answer, Reality Check AI creates a structured &lt;strong&gt;Truth Card&lt;/strong&gt; containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The original claim&lt;/li&gt;
&lt;li&gt;The interpretation of the claim&lt;/li&gt;
&lt;li&gt;Supporting evidence&lt;/li&gt;
&lt;li&gt;Contradicting evidence&lt;/li&gt;
&lt;li&gt;Source information&lt;/li&gt;
&lt;li&gt;Evidence excerpts&lt;/li&gt;
&lt;li&gt;AI analysis&lt;/li&gt;
&lt;li&gt;Confidence level&lt;/li&gt;
&lt;li&gt;Verification status&lt;/li&gt;
&lt;li&gt;Human review status&lt;/li&gt;
&lt;li&gt;Investigation date&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The central idea is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Don't just ask AI what is true. Ask AI to show you why.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sanity is used as the structured content layer that stores claims, sources, evidence, analyses, and verification records.&lt;/p&gt;

&lt;p&gt;The AI agent operates on this structured content and can create, investigate, compare, and update Truth Cards.&lt;/p&gt;




&lt;h1&gt;
  
  
  2. The Problem
&lt;/h1&gt;

&lt;p&gt;AI assistants are extremely good at producing answers.&lt;/p&gt;

&lt;p&gt;However, an answer can look convincing even when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The original claim is ambiguous.&lt;/li&gt;
&lt;li&gt;Evidence is weak.&lt;/li&gt;
&lt;li&gt;Sources disagree.&lt;/li&gt;
&lt;li&gt;The source is outdated.&lt;/li&gt;
&lt;li&gt;The AI misunderstood the claim.&lt;/li&gt;
&lt;li&gt;A conclusion goes beyond what the evidence actually says.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Using dark mode saves a significant amount of battery."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A normal chatbot might answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Yes, dark mode can save battery, especially on OLED displays."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But Reality Check AI asks a different question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What evidence supports this specific claim?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It separates the claim from the evidence and preserves the relationship between them.&lt;/p&gt;




&lt;h1&gt;
  
  
  3. The Big Idea
&lt;/h1&gt;

&lt;p&gt;Reality Check AI creates an &lt;strong&gt;evidence graph&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    ┌───────────────────┐
                    │       CLAIM       │
                    │                   │
                    │ "Dark mode saves  │
                    │ battery."         │
                    └─────────┬─────────┘
                              │
                 ┌────────────┴────────────┐
                 │                         │
                 ▼                         ▼
        ┌─────────────────┐       ┌─────────────────┐
        │ SUPPORTING      │       │ CONTRADICTING   │
        │ EVIDENCE        │       │ EVIDENCE        │
        └────────┬────────┘       └────────┬────────┘
                 │                         │
                 ▼                         ▼
        ┌─────────────────┐       ┌─────────────────┐
        │ SOURCE          │       │ SOURCE          │
        └─────────────────┘       └─────────────────┘
                 │
                 ▼
        ┌─────────────────┐
        │ AI ANALYSIS     │
        └────────┬────────┘
                 │
                 ▼
        ┌─────────────────┐
        │ TRUTH CARD      │
        │                 │
        │ Supported       │
        │ Confidence: 82% │
        └─────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The application therefore does not treat AI output as the final source of truth.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The evidence remains visible.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  4. Example Investigation
&lt;/h1&gt;

&lt;p&gt;A user enters:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Learning to code is becoming useless because AI can write code."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Reality Check AI creates an investigation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Claim
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Learning to code is becoming useless because AI can write code.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Claim interpretation
&lt;/h3&gt;

&lt;p&gt;The agent identifies that the statement contains multiple ideas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI can generate software code.&lt;/li&gt;
&lt;li&gt;AI reduces the amount of manual coding required.&lt;/li&gt;
&lt;li&gt;Programming knowledge is therefore becoming unnecessary.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The third statement does not automatically follow from the first two.&lt;/p&gt;

&lt;h3&gt;
  
  
  Evidence
&lt;/h3&gt;

&lt;p&gt;The agent retrieves relevant sources and stores individual evidence records.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Evidence #1

Type:
Supporting

Source:
Official / authoritative technical source

Excerpt:
[Relevant source passage]

Location:
Section / page / URL

Analysis:
This supports the claim that AI can automate
some coding activities, but does not establish
that programming knowledge is unnecessary.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Another record might contain:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Evidence #2

Type:
Contradicting / limiting

Source:
Technical documentation or research

Excerpt:
[Relevant source passage]

Analysis:
The source describes human involvement in
software development and therefore limits the
stronger interpretation of the claim.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Final Truth Card
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌──────────────────────────────────────┐
│          REALITY CHECK               │
├──────────────────────────────────────┤
│                                      │
│ Learning to code is becoming         │
│ useless because AI can write code.   │
│                                      │
│ STATUS                               │
│ ⚠ PARTIALLY SUPPORTED                │
│                                      │
│ The evidence supports the claim that │
│ AI can automate some coding tasks.   │
│                                      │
│ It does not establish that learning  │
│ programming has become unnecessary.  │
│                                      │
│ Evidence: 6 sources                  │
│ Reviewed: AI + Human                 │
│ Confidence: Medium                   │
└──────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  5. Why AI Is Important
&lt;/h1&gt;

&lt;p&gt;AI is not simply used as a chatbot interface.&lt;/p&gt;

&lt;p&gt;The AI acts as an &lt;strong&gt;investigation agent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It performs several tasks:&lt;/p&gt;

&lt;h3&gt;
  
  
  Claim Parser
&lt;/h3&gt;

&lt;p&gt;Converts an informal statement into a structured claim.&lt;/p&gt;

&lt;h3&gt;
  
  
  Claim Decomposer
&lt;/h3&gt;

&lt;p&gt;Breaks complicated claims into smaller propositions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Evidence Finder
&lt;/h3&gt;

&lt;p&gt;Identifies relevant sources.&lt;/p&gt;

&lt;h3&gt;
  
  
  Evidence Extractor
&lt;/h3&gt;

&lt;p&gt;Extracts the specific passages relevant to the claim.&lt;/p&gt;

&lt;h3&gt;
  
  
  Evidence Analyzer
&lt;/h3&gt;

&lt;p&gt;Determines what each source actually supports.&lt;/p&gt;

&lt;h3&gt;
  
  
  Contradiction Detector
&lt;/h3&gt;

&lt;p&gt;Looks for evidence that conflicts with the claim.&lt;/p&gt;

&lt;h3&gt;
  
  
  Verdict Generator
&lt;/h3&gt;

&lt;p&gt;Produces a conclusion based on the available evidence.&lt;/p&gt;

&lt;h3&gt;
  
  
  Citation Agent
&lt;/h3&gt;

&lt;p&gt;Maintains the relationship between the conclusion and the evidence.&lt;/p&gt;




&lt;h1&gt;
  
  
  6. The Sanity Content Model
&lt;/h1&gt;

&lt;p&gt;Sanity is the core structured-content layer.&lt;/p&gt;

&lt;p&gt;The project uses several document types.&lt;/p&gt;

&lt;h2&gt;
  
  
  6.1 Claim
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;claim
├── title
├── statement
├── normalizedClaim
├── category
├── topic
├── createdAt
├── status
├── verdict
├── confidence
├── summary
└── slug
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "_type": "claim",
  "statement": "Learning to code is becoming useless because AI can write code.",
  "category": "Technology",
  "status": "investigated",
  "verdict": "partially-supported",
  "confidence": 0.82
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  6.2 Source
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;source
├── title
├── publisher
├── sourceType
├── url
├── publicationDate
├── jurisdiction
├── credibilityNotes
└── accessedAt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A source can be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Government documentation&lt;/li&gt;
&lt;li&gt;University research&lt;/li&gt;
&lt;li&gt;Technical documentation&lt;/li&gt;
&lt;li&gt;Scientific paper&lt;/li&gt;
&lt;li&gt;Company documentation&lt;/li&gt;
&lt;li&gt;Standards organization&lt;/li&gt;
&lt;li&gt;Official statistics&lt;/li&gt;
&lt;li&gt;Other authoritative material&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  6.3 Evidence
&lt;/h1&gt;

&lt;p&gt;Evidence connects a claim to a source.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;evidence
├── title
├── claim
├── source
├── excerpt
├── location
├── evidenceType
├── relevance
├── confidence
├── interpretation
├── extractedBy
└── reviewedAt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This relationship is the heart of the application.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Claim
  ↓
Evidence
  ↓
Source
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  6.4 Investigation
&lt;/h1&gt;

&lt;p&gt;An investigation records the AI agent's work.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;investigation
├── claim
├── question
├── startedAt
├── completedAt
├── agentVersion
├── sourcesExamined
├── evidenceFound
├── reasoningSummary
└── finalVerdict
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This allows the system to preserve how an investigation was performed.&lt;/p&gt;




&lt;h1&gt;
  
  
  6.5 Review
&lt;/h1&gt;

&lt;p&gt;Human review can be represented separately.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;review
├── claim
├── reviewer
├── decision
├── comments
├── reviewedEvidence
└── reviewDate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Possible decisions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;approved
needs-review
rejected
outdated
disputed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  7. Verification States
&lt;/h1&gt;

&lt;p&gt;The application does not force everything into TRUE/FALSE.&lt;/p&gt;

&lt;p&gt;Possible statuses are:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SUPPORTED
PARTIALLY_SUPPORTED
UNCLEAR
CONTRADICTED
OUTDATED
DISPUTED
INSUFFICIENT_EVIDENCE
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is important because real-world claims are often more complicated than binary answers.&lt;/p&gt;




&lt;h1&gt;
  
  
  8. Confidence
&lt;/h1&gt;

&lt;p&gt;Each investigation receives a confidence level.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HIGH
MEDIUM
LOW
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The confidence is based on factors such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Number of relevant sources&lt;/li&gt;
&lt;li&gt;Source authority&lt;/li&gt;
&lt;li&gt;Agreement between sources&lt;/li&gt;
&lt;li&gt;Evidence specificity&lt;/li&gt;
&lt;li&gt;Source freshness&lt;/li&gt;
&lt;li&gt;Claim ambiguity&lt;/li&gt;
&lt;li&gt;Contradictory evidence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application should clearly distinguish:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Evidence confidence&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;from:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Truth itself&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The system is reporting the strength of the available evidence, not claiming perfect knowledge.&lt;/p&gt;




&lt;h1&gt;
  
  
  9. User Experience
&lt;/h1&gt;

&lt;p&gt;The homepage contains a simple input:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌────────────────────────────────────────────┐
│ What claim do you want to investigate?    │
│                                            │
│ "Does cold water make you burn more       │
│ calories?"                                 │
│                                            │
│             [ Investigate ]                │
└────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI then displays:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Analyzing claim...

✓ Understanding claim
✓ Breaking claim into propositions
✓ Finding relevant sources
✓ Extracting evidence
✓ Comparing evidence
✓ Generating analysis
✓ Creating Truth Card
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                 REALITY CHECK

        PARTIALLY SUPPORTED

        Confidence: MEDIUM

        ───────────────────────────

        Evidence supporting claim
        3 sources

        Evidence limiting claim
        2 sources

        Sources examined
        7

        Human review
        Pending
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  10. Claim Detail Page
&lt;/h1&gt;

&lt;p&gt;Each claim gets its own URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/claims/learning-to-code-ai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The page contains:&lt;/p&gt;

&lt;h3&gt;
  
  
  Claim
&lt;/h3&gt;

&lt;p&gt;The original user statement.&lt;/p&gt;

&lt;h3&gt;
  
  
  Interpretation
&lt;/h3&gt;

&lt;p&gt;What the AI believes the claim means.&lt;/p&gt;

&lt;h3&gt;
  
  
  Verdict
&lt;/h3&gt;

&lt;p&gt;The current evidence status.&lt;/p&gt;

&lt;h3&gt;
  
  
  Evidence Timeline
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Source discovered
       ↓
Evidence extracted
       ↓
AI analysis
       ↓
Human review
       ↓
Verification
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Supporting Evidence
&lt;/h3&gt;

&lt;p&gt;Exact excerpts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Contradicting Evidence
&lt;/h3&gt;

&lt;p&gt;Exact excerpts.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sources
&lt;/h3&gt;

&lt;p&gt;Links to original sources.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reviewer Notes
&lt;/h3&gt;

&lt;p&gt;Human analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Investigation History
&lt;/h3&gt;

&lt;p&gt;Previous versions of the investigation.&lt;/p&gt;




&lt;h1&gt;
  
  
  11. AI Agent Architecture
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                 USER
                   │
                   ▼
            ┌─────────────┐
            │ Next.js UI  │
            └──────┬──────┘
                   │
                   ▼
            ┌─────────────┐
            │ AI AGENT    │
            └──────┬──────┘
                   │
        ┌──────────┼──────────┐
        ▼          ▼          ▼
   Claim Tool  Search Tool  Sanity Tool
        │          │          │
        └──────────┼──────────┘
                   ▼
             ┌───────────┐
             │ Sanity    │
             │ Content   │
             │ Lake      │
             └───────────┘
                   │
                   ▼
              GROQ Query
                   │
                   ▼
              Truth Card
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  12. AI Tools
&lt;/h1&gt;

&lt;p&gt;The agent can have tools such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;createClaim()
searchSources()
createEvidence()
analyzeEvidence()
findContradictions()
updateClaim()
createInvestigation()
requestHumanReview()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
 ↓
"Investigate whether dark mode saves battery."

AI
 ↓
createClaim()

AI
 ↓
searchSources()

AI
 ↓
createEvidence()

AI
 ↓
analyzeEvidence()

AI
 ↓
findContradictions()

AI
 ↓
createInvestigation()

AI
 ↓
generateTruthCard()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  13. GROQ
&lt;/h1&gt;

&lt;p&gt;Sanity's GROQ queries allow the frontend and AI agent to retrieve structured relationships.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*[
  _type == "claim" &amp;amp;&amp;amp;
  slug.current == $slug
][0]{
  title,
  statement,
  verdict,
  confidence,
  summary,
  "evidence": *[
    _type == "evidence" &amp;amp;&amp;amp;
    references(^._id)
  ]{
    title,
    excerpt,
    location,
    evidenceType,
    confidence,
    interpretation,
    "source": source-&amp;gt;{
      title,
      publisher,
      url
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This produces the complete evidence chain for a claim.&lt;/p&gt;




&lt;h1&gt;
  
  
  14. Technology Stack
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Frontend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Content
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Sanity&lt;/li&gt;
&lt;li&gt;Sanity Studio&lt;/li&gt;
&lt;li&gt;Content Lake&lt;/li&gt;
&lt;li&gt;GROQ&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI agent&lt;/li&gt;
&lt;li&gt;LLM&lt;/li&gt;
&lt;li&gt;Structured tool calls&lt;/li&gt;
&lt;li&gt;Source analysis&lt;/li&gt;
&lt;li&gt;Claim decomposition&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Deployment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Vercel&lt;/li&gt;
&lt;li&gt;Sanity hosting&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;VS Code&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;li&gt;GitHub&lt;/li&gt;
&lt;li&gt;PowerShell&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  15. Suggested Repository Structure
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;reality-check-ai/
│
├── app/
│   ├── page.tsx
│   ├── investigate/
│   │   └── page.tsx
│   ├── claims/
│   │   └── [slug]/
│   │       └── page.tsx
│   └── api/
│       └── investigate/
│           └── route.ts
│
├── components/
│   ├── ClaimCard.tsx
│   ├── EvidenceCard.tsx
│   ├── SourceCard.tsx
│   ├── VerdictBadge.tsx
│   ├── InvestigationProgress.tsx
│   └── TruthCard.tsx
│
├── sanity/
│   ├── schemas/
│   │   ├── claim.ts
│   │   ├── source.ts
│   │   ├── evidence.ts
│   │   ├── investigation.ts
│   │   └── review.ts
│   └── lib/
│       └── client.ts
│
├── lib/
│   ├── ai/
│   ├── groq/
│   └── verification/
│
├── public/
│
└── README.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  16. Demo Scenario
&lt;/h1&gt;

&lt;p&gt;For the challenge demo, use a claim that is immediately understandable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Demo claim
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"AI-generated code means programmers no longer need to understand programming."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The demo starts with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NEW INVESTIGATION

Claim:
AI-generated code means programmers no longer
need to understand programming.

[ INVESTIGATE ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then show the AI working.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✓ Claim interpreted

✓ Claim decomposed

✓ Sources identified

✓ Evidence extracted

✓ Evidence compared

✓ Contradictions checked

✓ Truth Card generated
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then reveal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌───────────────────────────────────────┐
│             TRUTH CARD                │
│                                       │
│ PARTIALLY SUPPORTED                   │
│                                       │
│ AI can automate portions of software  │
│ development, but the available       │
│ evidence does not establish that      │
│ programming knowledge is unnecessary. │
│                                       │
│ Supporting evidence: 4                │
│ Limiting evidence: 5                  │
│ Sources: 8                            │
│ Confidence: Medium                    │
│                                       │
│ [VIEW EVIDENCE]                       │
└───────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Click &lt;strong&gt;VIEW EVIDENCE&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The user can then see exactly which source passages produced the conclusion.&lt;/p&gt;

&lt;p&gt;That is the key visual moment of the demo.&lt;/p&gt;




&lt;h1&gt;
  
  
  17. What Makes the Project Different
&lt;/h1&gt;

&lt;p&gt;The project is not:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Ask ChatGPT a question."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Build a persistent, structured evidence trail around an AI investigation."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The AI's answer becomes only one part of the system.&lt;/p&gt;

&lt;p&gt;The important objects are:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Claim
Source
Evidence
Investigation
Review
Verdict
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These objects are persistent Sanity documents.&lt;/p&gt;

&lt;p&gt;That means the system can remember previous investigations and improve them over time.&lt;/p&gt;




&lt;h1&gt;
  
  
  18. Strange Feature: "Evidence Court"
&lt;/h1&gt;

&lt;p&gt;For the fun part of the challenge, Reality Check AI can include an &lt;strong&gt;Evidence Court&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When evidence conflicts, the application visually presents a miniature courtroom.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;             ⚖ EVIDENCE COURT

        ┌─────────────┐
        │    CLAIM    │
        └──────┬──────┘
               │
       ┌───────┴────────┐
       ▼                ▼
  SUPPORTS IT       CHALLENGES IT
       │                │
       ▼                ▼
   Evidence A       Evidence B
   Evidence C       Evidence D
       │                │
       └───────┬────────┘
               ▼
        AI EVIDENCE REVIEW
               │
               ▼
          FINAL STATUS
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The "court" does not pretend that AI is an actual judge.&lt;/p&gt;

&lt;p&gt;It is simply a memorable interface for showing &lt;strong&gt;competing evidence&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  19. Dashboard
&lt;/h1&gt;

&lt;p&gt;The application can also provide:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;REALITY CHECK DASHBOARD

Investigations       127
Supported             42
Partially Supported   51
Unclear               19
Contradicted           9
Needs Review           6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Additional statistics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Most investigated topics&lt;/li&gt;
&lt;li&gt;Most frequently disputed claims&lt;/li&gt;
&lt;li&gt;Sources used most often&lt;/li&gt;
&lt;li&gt;Claims awaiting human review&lt;/li&gt;
&lt;li&gt;Recently updated investigations&lt;/li&gt;
&lt;li&gt;Evidence confidence distribution&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  20. Search
&lt;/h1&gt;

&lt;p&gt;Users can search:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"AI"
"battery"
"programming"
"exercise"
"productivity"
"sleep"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The search results can include:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Claim
Verdict
Confidence
Evidence count
Last verified
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  21. Filters
&lt;/h1&gt;

&lt;p&gt;The dashboard supports:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Category
├── Technology
├── Science
├── Programming
├── Productivity
├── Business
└── Everyday Life

Status
├── Supported
├── Partially Supported
├── Unclear
├── Contradicted
└── Needs Review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  22. Human-in-the-Loop
&lt;/h1&gt;

&lt;p&gt;AI should not silently become the authority.&lt;/p&gt;

&lt;p&gt;The application therefore supports human review.&lt;/p&gt;

&lt;p&gt;An investigator can open a claim and see:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI VERDICT

PARTIALLY SUPPORTED

[ Approve ]
[ Request Review ]
[ Reject ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A reviewer can write:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"The evidence supports the first part of the
claim but does not establish the stronger
conclusion."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That review becomes structured Sanity content.&lt;/p&gt;




&lt;h1&gt;
  
  
  23. Why Sanity Fits
&lt;/h1&gt;

&lt;p&gt;Sanity is particularly useful because the application contains relationships between many types of structured information.&lt;/p&gt;

&lt;p&gt;Instead of one giant document:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;claim + sources + evidence + review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;the system keeps them as separate reusable objects:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Claim
Source
Evidence
Investigation
Review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes it possible to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reuse sources across multiple claims&lt;/li&gt;
&lt;li&gt;Reuse evidence across investigations&lt;/li&gt;
&lt;li&gt;Update claims independently&lt;/li&gt;
&lt;li&gt;Track verification history&lt;/li&gt;
&lt;li&gt;Query relationships with GROQ&lt;/li&gt;
&lt;li&gt;Build different frontend views&lt;/li&gt;
&lt;li&gt;Create AI workflows around structured content&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  24. MVP
&lt;/h1&gt;

&lt;p&gt;The first version should remain small.&lt;/p&gt;

&lt;h3&gt;
  
  
  MVP features
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Create a claim&lt;/li&gt;
&lt;li&gt;AI interprets the claim&lt;/li&gt;
&lt;li&gt;AI creates an investigation&lt;/li&gt;
&lt;li&gt;Sources are attached&lt;/li&gt;
&lt;li&gt;Evidence records are created&lt;/li&gt;
&lt;li&gt;AI analyzes evidence&lt;/li&gt;
&lt;li&gt;Truth Card is generated&lt;/li&gt;
&lt;li&gt;Human reviewer can approve it&lt;/li&gt;
&lt;li&gt;Claim page displays the complete evidence chain&lt;/li&gt;
&lt;li&gt;Search and filtering work&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is enough for a compelling challenge submission.&lt;/p&gt;




&lt;h1&gt;
  
  
  25. Phase 2
&lt;/h1&gt;

&lt;p&gt;Later versions can add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Claim history&lt;/li&gt;
&lt;li&gt;Multiple reviewers&lt;/li&gt;
&lt;li&gt;Source freshness monitoring&lt;/li&gt;
&lt;li&gt;Automatic re-verification&lt;/li&gt;
&lt;li&gt;Contradiction graphs&lt;/li&gt;
&lt;li&gt;User accounts&lt;/li&gt;
&lt;li&gt;Public investigations&lt;/li&gt;
&lt;li&gt;Community review&lt;/li&gt;
&lt;li&gt;Evidence voting&lt;/li&gt;
&lt;li&gt;Browser extension&lt;/li&gt;
&lt;li&gt;API access&lt;/li&gt;
&lt;li&gt;Export to Markdown/PDF&lt;/li&gt;
&lt;li&gt;AI-generated investigation reports&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  26. Phase 3 — The Agent
&lt;/h1&gt;

&lt;p&gt;Eventually, the system can become proactive.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;SOURCE CHANGED

A source used by 12 claims has changed.

Would you like Reality Check AI to
re-investigate those claims?

[ INVESTIGATE 12 CLAIMS ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent can automatically:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Detect source change
        ↓
Find affected claims
        ↓
Re-run investigations
        ↓
Compare previous evidence
        ↓
Generate updated verdicts
        ↓
Request human review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This turns the application from a static database into an &lt;strong&gt;AI-powered verification system&lt;/strong&gt;.&lt;/p&gt;




&lt;h1&gt;
  
  
  27. The Core Data Philosophy
&lt;/h1&gt;

&lt;p&gt;The most important design principle is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Every conclusion should be traceable.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI says: TRUE
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;the system should show:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI says: SUPPORTED

Because:

Evidence #1
    ↓
Source #1
    ↓
Exact excerpt
    ↓
AI interpretation

Evidence #2
    ↓
Source #2
    ↓
Exact excerpt
    ↓
AI interpretation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This creates an auditable chain.&lt;/p&gt;




&lt;h1&gt;
  
  
  28. Tagline
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Primary tagline
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Don't just trust the answer. Check the evidence.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Other possibilities:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI that shows its receipts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every claim deserves evidence.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Turn AI answers into evidence trails.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ask a question. Get the receipts.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The last one would work particularly well for the demo:&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Reality Check AI&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;em&gt;Ask a question. Get the receipts.&lt;/em&gt;
&lt;/h3&gt;




&lt;h1&gt;
  
  
  29. Challenge Submission Description
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Reality Check AI&lt;/strong&gt; is an AI-powered evidence ledger for investigating everyday claims.&lt;/p&gt;

&lt;p&gt;Instead of returning a simple AI-generated answer, the application decomposes a claim, identifies relevant sources, extracts specific evidence, analyzes supporting and contradicting information, and produces a structured Truth Card.&lt;/p&gt;

&lt;p&gt;Sanity stores the claims, sources, evidence, investigations, and human reviews as interconnected documents. GROQ retrieves these relationships for the Next.js application.&lt;/p&gt;

&lt;p&gt;The core data relationship is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claim → Evidence → Source → Analysis → Review → Verdict&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The project demonstrates how structured content can become more than a CMS. Sanity acts as the persistent evidence layer for an AI agent, allowing investigations to remain inspectable, searchable, and reusable after the original AI conversation ends.&lt;/p&gt;

&lt;p&gt;The project's central principle is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Don't just trust the answer. Check the evidence.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  30. Final Architecture
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                         USER
                           │
                           ▼
                  ┌─────────────────┐
                  │    NEXT.JS      │
                  │   APPLICATION   │
                  └────────┬────────┘
                           │
                           ▼
                  ┌─────────────────┐
                  │   AI AGENT      │
                  │                 │
                  │ Claim Parser    │
                  │ Researcher      │
                  │ Evidence Agent  │
                  │ Analyst         │
                  │ Reviewer        │
                  └────────┬────────┘
                           │
              ┌────────────┼────────────┐
              ▼            ▼            ▼
          Claim Tool   Search Tool  Sanity Tool
              │            │            │
              └────────────┼────────────┘
                           ▼
                  ┌─────────────────┐
                  │ SANITY CONTENT  │
                  │      LAKE       │
                  ├─────────────────┤
                  │ Claims          │
                  │ Sources         │
                  │ Evidence        │
                  │ Investigations  │
                  │ Reviews         │
                  └────────┬────────┘
                           │
                           ▼
                         GROQ
                           │
                           ▼
                  ┌─────────────────┐
                  │   TRUTH CARD    │
                  │                 │
                  │ Verdict         │
                  │ Evidence        │
                  │ Sources         │
                  │ Confidence      │
                  │ Review          │
                  └─────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  31. The One-Sentence Pitch
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Reality Check AI is a Sanity-powered AI agent that investigates claims, preserves the evidence behind its conclusions, and lets humans inspect exactly how an AI arrived at an answer.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>sanitychallenge</category>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
