<?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: Nuera RDL</title>
    <description>The latest articles on DEV Community by Nuera RDL (@nuerardl).</description>
    <link>https://dev.to/nuerardl</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%2F4132066%2F3dd39fca-8bd0-4005-9b41-31e290f68ea3.png</url>
      <title>DEV Community: Nuera RDL</title>
      <link>https://dev.to/nuerardl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nuerardl"/>
    <language>en</language>
    <item>
      <title>Nuera Quicksilver: building a governed operating system for company decisions with Sanity</title>
      <dc:creator>Nuera RDL</dc:creator>
      <pubDate>Thu, 24 Sep 2026 20:30:48 +0000</pubDate>
      <link>https://dev.to/nuerardl/quicksilver-the-company-that-operates-itself-36kh</link>
      <guid>https://dev.to/nuerardl/quicksilver-the-company-that-operates-itself-36kh</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my entry for the &lt;a href="https://dev.to/challenges/sanity-2026-09-16"&gt;Sanity Challenge, Path Two: Vibe-Code Something Strange&lt;/a&gt;. Code: &lt;a href="https://github.com/nueraresearch/project-quicksilver" rel="noopener noreferrer"&gt;Nuera Quicksilver&lt;/a&gt; (MIT). Sanity project ID: &lt;code&gt;f87t11g1&lt;/code&gt;. &lt;a href="https://github.com/nueraresearch/project-quicksilver/blob/main/docs/FOR-JUDGES.md" rel="noopener noreferrer"&gt;Judge guide&lt;/a&gt; · &lt;a href="https://f87t11g1.apicdn.sanity.io/v2024-10-01/data/query/demo?query=%2A%5B_type%3D%3D%22policy%22%5D" rel="noopener noreferrer"&gt;public synthetic demo dataset&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What the build became
&lt;/h2&gt;

&lt;p&gt;I set out to see whether a company’s operating rules could be treated as structured content—not buried in documents—and used by an agent without handing the agent the authority to act. Nuera Quicksilver grew into an operating console: state an objective, inspect a proposed plan, see the deterministic authorization result and its evidence, route the decision to a human when required, then inspect the recorded history.&lt;/p&gt;

&lt;p&gt;The surprising part is not that a model can write a plan. It is that the rules around the plan are explicit and inspectable. Sanity holds typed company data: entities and capabilities, policies with scope and supersession, evidence with confidence and contradiction references, metrics, decisions and process definitions. The NQC Kernel is ordinary TypeScript with no model inside. It checks capability and authority, computes risk, and fails closed if a process definition is invalid. The agent can suggest; it cannot approve its own proposal.&lt;/p&gt;

&lt;p&gt;The app is deliberately a narrow vertical slice, not a real-world ERP or autonomous factory controller. Approve and reject are human actions. “Execute” is simulated and writes an auditable demo decision/metric state; no real equipment, email, webhook or external business account is controlled by this demo.&lt;/p&gt;

&lt;h2&gt;
  
  
  The build process—and the parts that stayed rough
&lt;/h2&gt;

&lt;p&gt;The work started by locking the company schema and the boundary between model and kernel. From there the project added the deterministic kernel, a seed scenario with conflicting policies and contradictory evidence, a Next.js console, and Sanity Context reads. A later pass wired in a real Sanity Knowledge Base and an independent advisory reviewer, then extended the decision lifecycle so the process and its guards are content in Sanity rather than hard-coded workflow prose.&lt;/p&gt;

&lt;p&gt;The repository’s build log records the actual handoffs: an early architecture-through-hardening phase with MiniMax Agent, a later integration/deployment phase with Claude Code via Cowork, and developer-directed manual work in VS Code for terminal operations and secret entry. This is an AI-assisted build, not a claim that one coding session produced every line. The log also records bugs found and fixes made rather than presenting the process as a perfect first pass.&lt;/p&gt;

&lt;p&gt;There are tradeoffs and unfinished proof. The current &lt;code&gt;npm run verify&lt;/code&gt; path is credential-free and the README reports 1,282 tests. Live Context endpoints were verified by hand. Tests in CI use fakes for model and Context services; the prior build’s live stress/e2e results were not rerun against this dedicated project. There have been no real-user usability sessions. Model-evaluation calibration and real integrations remain unproven. The &lt;a href="https://github.com/nueraresearch/project-quicksilver/blob/main/docs/platform/parity-tests.md" rel="noopener noreferrer"&gt;parity matrix&lt;/a&gt; and &lt;a href="https://github.com/nueraresearch/project-quicksilver/blob/main/BUILD-LOG.md" rel="noopener noreferrer"&gt;build log&lt;/a&gt; spell out the gaps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try the project
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live app:&lt;/strong&gt; &lt;a href="https://project-quicksilver.vercel.app" rel="noopener noreferrer"&gt;project-quicksilver.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source and build log:&lt;/strong&gt; &lt;a href="https://github.com/nueraresearch/project-quicksilver" rel="noopener noreferrer"&gt;github.com/nueraresearch/project-quicksilver&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judge walkthrough:&lt;/strong&gt; &lt;a href="https://github.com/nueraresearch/project-quicksilver/blob/main/docs/FOR-JUDGES.md" rel="noopener noreferrer"&gt;FOR-JUDGES.md&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sanity project ID:&lt;/strong&gt; &lt;code&gt;f87t11g1&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public dataset:&lt;/strong&gt; &lt;a href="https://f87t11g1.apicdn.sanity.io/v2024-10-01/data/query/demo?query=%2A%5B_type%3D%3D%22policy%22%5D" rel="noopener noreferrer"&gt;inspect policies in the synthetic &lt;code&gt;demo&lt;/code&gt; dataset&lt;/a&gt;. The app itself uses the private &lt;code&gt;production&lt;/code&gt; dataset; the public dataset is synthetic and contains no customer data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The live app needs sign-in. Judges can choose &lt;strong&gt;Use an access token instead&lt;/strong&gt; on &lt;code&gt;/sign-in&lt;/code&gt; and use the challenge judge token:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;qs_mh3a1ExwuX9QYAbsgjAFve6QdXgReucf6bU3Quug8Pk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It grants supervisor access to the demo app, and actions are recorded in Sanity. Please use it only to evaluate the entry. Execution is simulated; it does not operate external systems.&lt;/p&gt;

&lt;h1&gt;
  
  
  sanitychallenge
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>sanitychallenge</category>
      <category>sanity</category>
      <category>ai</category>
    </item>
    <item>
      <title>Nuera Quicksilver: an agent that reads your company through Sanity Context—and cannot approve its own work</title>
      <dc:creator>Nuera RDL</dc:creator>
      <pubDate>Thu, 24 Sep 2026 20:17:54 +0000</pubDate>
      <link>https://dev.to/nuerardl/quicksilver-an-autonomous-company-operating-system-12f1</link>
      <guid>https://dev.to/nuerardl/quicksilver-an-autonomous-company-operating-system-12f1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is my entry 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;. Code: &lt;a href="https://github.com/nueraresearch/project-quicksilver" rel="noopener noreferrer"&gt;Nuera Quicksilver&lt;/a&gt; (MIT). Sanity project ID: &lt;code&gt;f87t11g1&lt;/code&gt;. &lt;a href="https://github.com/nueraresearch/project-quicksilver/blob/main/docs/FOR-JUDGES.md" rel="noopener noreferrer"&gt;Judge guide&lt;/a&gt; · &lt;a href="https://f87t11g1.apicdn.sanity.io/v2024-10-01/data/query/demo?query=%2A%5B_type%3D%3D%22policy%22%5D" rel="noopener noreferrer"&gt;public synthetic demo dataset&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  An agent that can propose work, but cannot authorize itself
&lt;/h2&gt;

&lt;p&gt;Nuera Quicksilver is a company-operations console built around a simple boundary: &lt;strong&gt;the agent proposes; a deterministic kernel decides what is allowed; a human approves consequential work.&lt;/strong&gt; The company’s policies, evidence, people, agents, capabilities, objectives, workflows, decisions and metrics live as structured Sanity documents. The agent reads that model through Sanity Context instead of treating a folder of prose as the whole source of truth.&lt;/p&gt;

&lt;p&gt;The company model includes typed documents for organizations, departments, entities, capabilities, policies, objectives, workflows, evidence, decisions and metrics. References and fields matter: the kernel can check who holds a capability, which policies apply or supersede one another, whether policies conflict, and what risk follows from an action. Those checks are deterministic TypeScript—not another model prompt.&lt;/p&gt;

&lt;p&gt;The assistant uses two Sanity Context read paths: GROQ queries against the live structured dataset, and a Sanity Knowledge Base built from policy and evidence documents. The Knowledge Base contains 12 evidence and policy documents; the judge guide describes how to inspect source-backed answers and the public dataset. The seeded scenario includes two policies in conflict and evidence that challenges the proposed explanation for a production issue. A keyword search can find a sentence; it cannot, by itself, resolve references, scope, supersession, authority and conflicting evidence into a governed decision.&lt;/p&gt;

&lt;p&gt;The decision lifecycle is also modeled as content in Sanity. Its states, transitions and structured guards are evaluated by the kernel. The model may recommend an action, but it does not get an approval, execution or publishing tool. Approvals and rollbacks require a human. “Execute” in this demo records a simulated state change and metric; it does not operate production equipment or call external business systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live app:&lt;/strong&gt; &lt;a href="https://project-quicksilver.vercel.app" rel="noopener noreferrer"&gt;project-quicksilver.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Judge guide:&lt;/strong&gt; &lt;a href="https://github.com/nueraresearch/project-quicksilver/blob/main/docs/FOR-JUDGES.md" rel="noopener noreferrer"&gt;FOR-JUDGES.md&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://github.com/nueraresearch/project-quicksilver" rel="noopener noreferrer"&gt;github.com/nueraresearch/project-quicksilver&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sanity project:&lt;/strong&gt; &lt;code&gt;f87t11g1&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public synthetic dataset:&lt;/strong&gt; &lt;a href="https://f87t11g1.apicdn.sanity.io/v2024-10-01/data/query/demo?query=%2A%5B_type%3D%3D%22policy%22%5D" rel="noopener noreferrer"&gt;query the public &lt;code&gt;demo&lt;/code&gt; dataset&lt;/a&gt;. The live app uses a private &lt;code&gt;production&lt;/code&gt; dataset; &lt;code&gt;demo&lt;/code&gt; contains synthetic data with the same schema and policy/evidence examples, not customer data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The live console requires sign-in. For challenge judging, open &lt;code&gt;/sign-in&lt;/code&gt;, choose &lt;strong&gt;Use an access token instead&lt;/strong&gt;, and use this judge access token:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;qs_mh3a1ExwuX9QYAbsgjAFve6QdXgReucf6bU3Quug8Pk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The token acts as a supervisor in the live deployment. Actions are recorded under its entity in Sanity, so please use it only for challenge evaluation. Execution is simulated; no external system is changed. The judge guide walks through the decisions inbox, the approval boundary, audit trail, chat citations and dataset queries.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is and is not proven
&lt;/h2&gt;

&lt;p&gt;The repository's credential-free verification command is &lt;code&gt;npm run verify&lt;/code&gt;; the README reports 1,282 tests. The live Context endpoints were verified by hand, while the CI tests use fakes for model and Context services. The dedicated project has not had the previous challenge build's live stress test and end-to-end test rerun against it. There have not been task-based usability sessions with real users. No real email or webhook has been sent, and execution is a simulation. Those limits are documented in the &lt;a href="https://github.com/nueraresearch/project-quicksilver/blob/main/docs/FOR-JUDGES.md" rel="noopener noreferrer"&gt;judge guide&lt;/a&gt; and &lt;a href="https://github.com/nueraresearch/project-quicksilver#readme" rel="noopener noreferrer"&gt;README&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  sanitychallenge
&lt;/h1&gt;

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