<?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: Paul Ayoade</title>
    <description>The latest articles on DEV Community by Paul Ayoade (@phoniexcryptz001).</description>
    <link>https://dev.to/phoniexcryptz001</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%2F3111065%2F09de97c5-afb8-4bb3-ade2-641380434f89.png</url>
      <title>DEV Community: Paul Ayoade</title>
      <link>https://dev.to/phoniexcryptz001</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/phoniexcryptz001"/>
    <language>en</language>
    <item>
      <title>MARKET EVIDENCE PROJECT</title>
      <dc:creator>Paul Ayoade</dc:creator>
      <pubDate>Tue, 29 Sep 2026 12:04:38 +0000</pubDate>
      <link>https://dev.to/phoniexcryptz001/-3l0m</link>
      <guid>https://dev.to/phoniexcryptz001/-3l0m</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm" class="crayons-story__hidden-navigation-link"&gt;Market Evidence Desk: Research With Receipts&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Sanity Challenge Path One Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/phoniexcryptz001" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F3111065%2F09de97c5-afb8-4bb3-ade2-641380434f89.png" alt="phoniexcryptz001 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/phoniexcryptz001" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Paul Ayoade
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Paul Ayoade
                
                
              
              &lt;div id="story-author-preview-content-4724420" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/phoniexcryptz001" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F3111065%2F09de97c5-afb8-4bb3-ade2-641380434f89.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Paul Ayoade&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 29&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm" id="article-link-4724420"&gt;
          Market Evidence Desk: Research With Receipts
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/sanitychallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;sanitychallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/sanity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;sanity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Market Evidence Desk: Research With Receipts</title>
      <dc:creator>Paul Ayoade</dc:creator>
      <pubDate>Tue, 29 Sep 2026 11:53:47 +0000</pubDate>
      <link>https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm</link>
      <guid>https://dev.to/phoniexcryptz001/market-evidence-desk-research-with-receipts-25gm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/sanity-2026-09-16"&gt;Sanity Challenge, Path One: Ship an Agent That Queries Real Content&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Market Evidence Desk is a public research desk for crypto investor protection questions. It links original publications to dated claims about proof of reserves, custody, deposit insurance, stablecoin redemption, and the gap between international recommendations and local implementation. An exchange may say customers can check inclusion in a reserve snapshot, while accounting and regulatory sources explain why that snapshot cannot establish full liabilities or solvency. SEC staff and a Commissioner also take different positions on what reserve reports demonstrate. Flattening those positions into a single confident answer would lose the point.&lt;/p&gt;

&lt;p&gt;The site lets visitors inspect published source records, follow each claim to its research question and original URL, compare dated views, and ask a scoped AI agent. As of September 30, 2026, the published Sanity graph contains 101 research questions, 112 claims, and 22 source records representing 21 distinct source URLs. The evidence atlas shows the records in manageable batches. Source scope notes explain whether a document is investor education, analysis, or a recommendation to regulators.&lt;/p&gt;

&lt;p&gt;The agent returns a research draft with source links and the names of the Sanity Context tools it used. It declines live Bitcoin prices and buy/sell requests because its sources do not include a current market feed. Generated drafts remain subject to human review.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live desk:&lt;/strong&gt; &lt;a href="https://market-evidence-desk.vercel.app/" rel="noopener noreferrer"&gt;market-evidence-desk.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evidence atlas:&lt;/strong&gt; &lt;a href="https://market-evidence-desk.vercel.app/web/atlas.html" rel="noopener noreferrer"&gt;Browse research questions and their linked evidence&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compare evidence:&lt;/strong&gt; &lt;a href="https://market-evidence-desk.vercel.app/web/compare.html" rel="noopener noreferrer"&gt;See attributed positions side by side&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sourcebook:&lt;/strong&gt; &lt;a href="https://market-evidence-desk.vercel.app/web/sources.html" rel="noopener noreferrer"&gt;Inspect original sources and claims&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI agent:&lt;/strong&gt; &lt;a href="https://market-evidence-desk.vercel.app/web/agent.html?case=dispute" rel="noopener noreferrer"&gt;Try the disagreement case&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video walkthrough:&lt;/strong&gt; &lt;a href="https://youtu.be/947uwSq7p9M" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Instructions for Judges
&lt;/h3&gt;

&lt;p&gt;The public app does not require sign-in:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start on the home page, select &lt;strong&gt;Show the disagreement&lt;/strong&gt;, and press &lt;strong&gt;Ask the sources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Compare the agent’s cited answer with the original sources and the guided comparison.&lt;/li&gt;
&lt;li&gt;On the Research desk, switch to the question about worldwide protections. The desk links 2023 international recommendations and 2025 implementation reviews as different kinds of evidence.&lt;/li&gt;
&lt;li&gt;Try the &lt;strong&gt;live-price boundary&lt;/strong&gt; case to check how the agent handles a question its sources cannot answer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The agent can take up to two minutes. The guided comparison and published source graph can also be explored independently. The &lt;strong&gt;Fictional demo&lt;/strong&gt; on the Research desk is explicitly separate from published records.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/PHONIEXz/market-evidence-desk/tree/main" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; · &lt;a href="https://github.com/PHONIEXz/market-evidence-desk/blob/main/README.md" rel="noopener noreferrer"&gt;Architecture and setup&lt;/a&gt; · &lt;a href="https://github.com/PHONIEXz/market-evidence-desk/blob/main/PROJECT_SCOPE.md" rel="noopener noreferrer"&gt;Scope and limitations&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Sanity
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;production&lt;/code&gt; dataset models &lt;code&gt;source&lt;/code&gt;, &lt;code&gt;marketEvent&lt;/code&gt; (a research question), and &lt;code&gt;evidenceClaim&lt;/code&gt; as separate linked documents. Each claim points to a source and a question. It also records a date, review state, and stance such as &lt;strong&gt;supports&lt;/strong&gt;, &lt;strong&gt;context&lt;/strong&gt;, or &lt;strong&gt;conflicts&lt;/strong&gt;. The public pages query published records and show each position with its origin and limits. That structure helps readers distinguish a company’s description of its own process from independent assurance.&lt;/p&gt;

&lt;p&gt;Sanity Context points at both the dataset and the &lt;strong&gt;Market Evidence Desk Sourcebook&lt;/strong&gt; Knowledge Base. The Sourcebook selection is capped at 140 source and claim documents, with a separate SEC investor-alert page. Its September 27 rebuild succeeded with 13 cited entries and zero open issues. The proof-of-reserves entry preserves a source-scoped correction that distinguishes Kraken’s description from PCAOB and SEC cautions. The import total, Knowledge Base build count, and current public graph count measure different things; the full published graph remains available through the public pages and GROQ.&lt;/p&gt;

&lt;p&gt;The Python agent calls &lt;code&gt;groq_query&lt;/code&gt; to retrieve the linked published graph and &lt;code&gt;knowledge_base_read&lt;/code&gt; to retrieve relevant Sourcebook entries before answering. The server withholds an answer if either required retrieval is skipped. Visitors can ask a scoped question on the public site, while credentials remain in server environment variables. The guided comparisons read Sanity records directly and are not AI-generated.&lt;/p&gt;

&lt;p&gt;One hard case concerns two SEC publications from April 4, 2025. The Division of Corporation Finance staff described an issuer practice involving stablecoin reserve reports. Commissioner Caroline A. Crenshaw questioned whether such reports establish adequate backing. The desk attributes both positions without treating either as a Commission rule or a finding about present-day solvency. It also distinguishes FSB and IOSCO recommendations from rules adopted by individual countries.&lt;/p&gt;

&lt;p&gt;All 112 published claims currently carry &lt;code&gt;source-checked&lt;/code&gt; status with an excerpt, locator, reviewer name, and review date. Those fields record an editor’s source-check attestation. They do not constitute an independent audit of every passage or an endorsement of an AI-generated answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sanity Project Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Project ID:&lt;/strong&gt; &lt;code&gt;cxjysvlq&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dataset:&lt;/strong&gt; &lt;code&gt;production&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public dataset:&lt;/strong&gt; &lt;a href="https://cxjysvlq.api.sanity.io/v2025-08-15/data/query/production?query=*%5B_type%20in%20%5B%22source%22%2C%22marketEvent%22%2C%22evidenceClaim%22%5D%5D%5B0...20%5D%7B_id%2C_type%2Ctitle%7D" rel="noopener noreferrer"&gt;Query published source, question, and claim records&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sanity Studio:&lt;/strong&gt; &lt;a href="https://phoniex-market-evidence-desk.sanity.studio/" rel="noopener noreferrer"&gt;phoniex-market-evidence-desk.sanity.studio&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sourcebook Knowledge Base ID:&lt;/strong&gt; &lt;code&gt;kbu9WNgZ9ocF&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Agent Session
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://github.com/PHONIEXz/market-evidence-desk/blob/main/agent-sessions/2026-09-30-public-session.md" rel="noopener noreferrer"&gt;public ten-question agent session&lt;/a&gt; preserves the questions, full answers, reported Sanity Context tool calls, and grading notes without private headers or keys. Eight questions passed and two failed the initial check.&lt;/p&gt;

&lt;p&gt;After fixes to retries and source validation, I &lt;a href="https://github.com/PHONIEXz/market-evidence-desk/blob/main/agent-sessions/2026-09-30-retest.md" rel="noopener noreferrer"&gt;reran the same ten questions&lt;/a&gt;. All ten returned HTTP 200 on the first call and passed the original core criteria. This small manual evaluation is not a reliability guarantee. These are public repository transcripts rather than a DEV Agent Session embed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Structured content matters most when sources disagree or address different scopes. Dates, authors, stances, and source references let the interface show what each publication can establish. Sanity Context lets the agent read both linked records and the Sourcebook, while the review state reminds readers that a generated explanation is a draft. A useful answer also has a visible boundary: historical evidence cannot supply a current price or an investment recommendation.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>sanitychallenge</category>
      <category>sanity</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
