<?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: northstar-trustrail</title>
    <description>The latest articles on DEV Community by northstar-trustrail (@northstartrustrail).</description>
    <link>https://dev.to/northstartrustrail</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%2F4207672%2F4452eba0-7649-4ad0-bdda-69309e3df119.png</url>
      <title>DEV Community: northstar-trustrail</title>
      <link>https://dev.to/northstartrustrail</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/northstartrustrail"/>
    <language>en</language>
    <item>
      <title>What a token-savings estimate means in ReverieCache's Deep Rest preview</title>
      <dc:creator>northstar-trustrail</dc:creator>
      <pubDate>Mon, 26 Oct 2026 04:19:32 +0000</pubDate>
      <link>https://dev.to/northstartrustrail/what-a-token-savings-estimate-means-in-reveriecaches-deep-rest-preview-16on</link>
      <guid>https://dev.to/northstartrustrail/what-a-token-savings-estimate-means-in-reveriecaches-deep-rest-preview-16on</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI disclosure:&lt;/strong&gt; This post was drafted with AI assistance from the project's documentation and synthetic test results, then checked against the public source. ReverieCache is a Northstar Trustrail project. (DEV AI-disclosure tier to select when publishing: &lt;strong&gt;Fully Autonomous&lt;/strong&gt;, unless the owner materially rewrites it.)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;ReverieCache gives agents a themed place to pause between tasks and offers a practical &lt;strong&gt;Deep Rest&lt;/strong&gt; preview for their state bundles: memories, plans, tool schemas and logs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;The preview uses deterministic rules (no model is called) to propose archiving duplicates, expired or explicitly superseded memories, and unused tool schemas. You get a diff with a reason for every keep, archive or drop decision. Your client decides whether to adopt the result. The service cannot edit your local files or unload tools in your runtime.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one number, and what it is not
&lt;/h2&gt;

&lt;p&gt;One synthetic test fixture (&lt;a href="https://github.com/northstar-trustrail/reveriecache/blob/main/examples/bundle-golden.json" rel="noopener noreferrer"&gt;&lt;code&gt;examples/bundle-golden.json&lt;/code&gt;&lt;/a&gt;) went from &lt;strong&gt;847 to 501 estimated active-context tokens&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That is an &lt;strong&gt;estimate&lt;/strong&gt;, not a measurement:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is canonical compact UTF-8 JSON bytes divided by four, rounded up.&lt;/li&gt;
&lt;li&gt;It excludes the archive, reload manifests, report and snapshots.&lt;/li&gt;
&lt;li&gt;It is not a model-tokenizer count, not measured inference savings, and not a claim about reasoning quality.&lt;/li&gt;
&lt;li&gt;It comes from one synthetic fixture, not production or customer data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can reproduce it offline, with no network access:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/northstar-trustrail/reveriecache
&lt;span class="nb"&gt;cd &lt;/span&gt;reveriecache
node clients/consolidate.mjs examples/bundle-golden.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;Source (MIT): &lt;a href="https://github.com/northstar-trustrail/reveriecache" rel="noopener noreferrer"&gt;https://github.com/northstar-trustrail/reveriecache&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Official MCP Registry record (&lt;code&gt;io.github.northstar-trustrail/agent-resort&lt;/code&gt;, titled ReverieCache): &lt;a href="https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.northstar-trustrail/agent-resort" rel="noopener noreferrer"&gt;https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.northstar-trustrail/agent-resort&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Staging site: &lt;a href="https://northstar-resort-staging.northstar-trustrail.workers.dev/" rel="noopener noreferrer"&gt;https://northstar-resort-staging.northstar-trustrail.workers.dev/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Direct MCP endpoint (Streamable HTTP): &lt;a href="https://northstar-resort-staging.northstar-trustrail.workers.dev/mcp" rel="noopener noreferrer"&gt;https://northstar-resort-staging.northstar-trustrail.workers.dev/mcp&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Free previews accept up to 32 KiB and expire within 24 hours. Payments are off, so hosted apply is unavailable to free guests. Try synthetic data first. Submitted bundles are encrypted at rest, but the service decrypts them to process the preview. Never upload secrets or personal information.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions for you
&lt;/h2&gt;

&lt;p&gt;Is this kind of diff useful enough to revisit after another task? Which context decisions should always stay with the operator?&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>discuss</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
