<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-IE">
  <id>https://memfor.ai/changelog</id>
  <title type="text">memfor changelog</title>
  <subtitle type="text">What shipped, with the commit that shipped it.</subtitle>
  <updated>2026-08-17T00:00:00Z</updated>
  <link rel="self" type="application/atom+xml" href="https://memfor.ai/changelog.xml"/>
  <link rel="alternate" type="text/html" href="https://memfor.ai/changelog"/>
  <author><name>memfor</name></author>
  <entry>
    <id>https://memfor.ai/changelog#2026-08-17-first-community-pull-request</id>
    <title type="text">First community pull request merged</title>
    <updated>2026-08-17T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-08-17-first-community-pull-request"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/3c25cddd28b5e4d1c320c1e34a98eacaecf6a199" title="Commit 3c25cdd"/>
    <summary type="text">An outside contributor added the coding-interview practice skill (#10).</summary>
    <content type="html">&lt;p&gt;An outside contributor added the coding-interview practice skill (#10).&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/3c25cddd28b5e4d1c320c1e34a98eacaecf6a199&quot;&gt;&lt;code&gt;3c25cdd&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-07-24-single-pass-adversarial-review</id>
    <title type="text">Single-pass adversarial review</title>
    <updated>2026-07-24T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-07-24-single-pass-adversarial-review"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/0c41fc9105ef35371cf498276bb003f2eed31956" title="Commit 0c41fc9"/>
    <summary type="text">Changes to agentware&#39;s own code and steering get one adversarial audit and a self-verified fix before they land.</summary>
    <content type="html">&lt;p&gt;Changes to agentware&amp;#39;s own code and steering get one adversarial audit and a self-verified fix before they land.&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/0c41fc9105ef35371cf498276bb003f2eed31956&quot;&gt;&lt;code&gt;0c41fc9&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-07-19-approval-gated-skill-cache</id>
    <title type="text">Approval-gated skill cache</title>
    <updated>2026-07-19T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-07-19-approval-gated-skill-cache"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/c16e24740ecc2c8b6028c34c16c410a5beb3b241" title="Commit c16e247"/>
    <summary type="text">Skills run from a vetted, approval-gated cache, so a skill synced from a team repository doesn&#39;t run until it&#39;s approved.</summary>
    <content type="html">&lt;p&gt;Skills run from a vetted, approval-gated cache, so a skill synced from a team repository doesn&amp;#39;t run until it&amp;#39;s approved.&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/c16e24740ecc2c8b6028c34c16c410a5beb3b241&quot;&gt;&lt;code&gt;c16e247&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-07-12-signed-tag-updater</id>
    <title type="text">Signed-tag updater</title>
    <updated>2026-07-12T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-07-12-signed-tag-updater"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/34bc4b19b21229d42ffcb9899e345f45787f8707" title="Commit 34bc4b1"/>
    <summary type="text">The package updater only moves to signed release tags. It&#39;s off by default.</summary>
    <content type="html">&lt;p&gt;The package updater only moves to signed release tags. It&amp;#39;s off by default.&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/34bc4b19b21229d42ffcb9899e345f45787f8707&quot;&gt;&lt;code&gt;34bc4b1&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-06-28-local-models-lm-studio</id>
    <title type="text">Local models through LM Studio (experimental)</title>
    <updated>2026-06-28T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-06-28-local-models-lm-studio"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/a04d3a9ebab2699cc7ebcd097031a9713eca2475" title="Commit a04d3a9"/>
    <summary type="text">Run the execute phase on a local model while planning stays on your cloud runtime.</summary>
    <content type="html">&lt;p&gt;Run the execute phase on a local model while planning stays on your cloud runtime.&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/a04d3a9ebab2699cc7ebcd097031a9713eca2475&quot;&gt;&lt;code&gt;a04d3a9&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-06-27-semantic-recall-and-codex</id>
    <title type="text">Opt-in semantic recall and Codex support</title>
    <updated>2026-06-27T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-06-27-semantic-recall-and-codex"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/938486c1b5de281453752b85dc996148444fffa0" title="Commit 938486c"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/08157ebb636f9dafcfd5945ab653fcecde4c4837" title="Commit 08157eb"/>
    <summary type="text">Mode B adds a pinned, on-device embedding model on top of BM25. It&#39;s opt-in, and BM25 stays the default. OpenAI Codex joins Claude Code as a supported runtime.</summary>
    <content type="html">&lt;p&gt;Mode B adds a pinned, on-device embedding model on top of BM25. It&amp;#39;s opt-in, and BM25 stays the default. OpenAI Codex joins Claude Code as a supported runtime.&lt;/p&gt;&lt;p&gt;Commits &lt;a href=&quot;https://github.com/r5rana/agentware/commit/938486c1b5de281453752b85dc996148444fffa0&quot;&gt;&lt;code&gt;938486c&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://github.com/r5rana/agentware/commit/08157ebb636f9dafcfd5945ab653fcecde4c4837&quot;&gt;&lt;code&gt;08157eb&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-06-25-apache-licence</id>
    <title type="text">Apache-2.0 licence added</title>
    <updated>2026-06-25T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-06-25-apache-licence"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/60016eefe0686d31622520219775adcdf6fccc78" title="Commit 60016ee"/>
    <summary type="text">agentware gets its LICENSE and NOTICE files.</summary>
    <content type="html">&lt;p&gt;agentware gets its LICENSE and NOTICE files.&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/60016eefe0686d31622520219775adcdf6fccc78&quot;&gt;&lt;code&gt;60016ee&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-06-25-longmemeval-scorer</id>
    <title type="text">LongMemEval-S scorer and baseline</title>
    <updated>2026-06-25T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-06-25-longmemeval-scorer"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/42d58a042c8826d10c298f6a650bd870e89f194d" title="Commit 42d58a0"/>
    <summary type="text">Recall@5 0.9140 on 470 answerable questions, recorded from a clean tree.</summary>
    <content type="html">&lt;p&gt;Recall@5 0.9140 on 470 answerable questions, recorded from a clean tree. &lt;a href=&quot;https://memfor.ai/benchmarks/runs/42d58a0-longmemeval-20260625t153444z&quot;&gt;Receipt&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/42d58a042c8826d10c298f6a650bd870e89f194d&quot;&gt;&lt;code&gt;42d58a0&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>https://memfor.ai/changelog#2026-06-23-repository-created</id>
    <title type="text">Repository created</title>
    <updated>2026-06-23T00:00:00Z</updated>
    <link rel="alternate" type="text/html" href="https://memfor.ai/changelog#2026-06-23-repository-created"/>
    <link rel="related" type="text/html" href="https://github.com/r5rana/agentware/commit/19834fb0fae106f9a2f0673208cdc0f5041ef0aa" title="Commit 19834fb"/>
    <summary type="text">The first commit holds only a README.</summary>
    <content type="html">&lt;p&gt;The first commit holds only a README.&lt;/p&gt;&lt;p&gt;Commit &lt;a href=&quot;https://github.com/r5rana/agentware/commit/19834fb0fae106f9a2f0673208cdc0f5041ef0aa&quot;&gt;&lt;code&gt;19834fb&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
</feed>
