<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Lians AI]]></title><description><![CDATA[Lians AI]]></description><link>https://lians-ai.hashnode.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1593680282896/kNC7E8IR4.png</url><title>Lians AI</title><link>https://lians-ai.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 05:36:06 GMT</lastBuildDate><atom:link href="https://lians-ai.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Can Your AI Agent Remember the Right Version of the Truth?]]></title><description><![CDATA[Facts change. An AI agent must know both what is true now and what was knowable when an earlier decision was made.
That creates a difficult memory problem. Old facts must not contaminate current answe]]></description><link>https://lians-ai.hashnode.dev/can-your-ai-agent-remember-the-right-version-of-the-truth</link><guid isPermaLink="true">https://lians-ai.hashnode.dev/can-your-ai-agent-remember-the-right-version-of-the-truth</guid><dc:creator><![CDATA[Lians]]></dc:creator><pubDate>Sat, 18 Jul 2026 07:11:57 GMT</pubDate><content:encoded><![CDATA[<p>Facts change. An AI agent must know both what is true now and what was knowable when an earlier decision was made.</p>
<p>That creates a difficult memory problem. Old facts must not contaminate current answers, but later corrections must not erase the historical record.</p>
<p>Lians is an open-source bitemporal memory and record layer built around that distinction. The repository currently reports zero stale facts in top-5 recall on its included benchmark and 100 percent supersession accuracy across 22 fact pairs.</p>
<p>Those claims should be tested independently.</p>
<h2>The Temporal Memory Challenge</h2>
<p>We opened a public challenge asking developers to create corrections, conflicting sources, ambiguous entities, and paraphrased updates that can break Lians.</p>
<p>Run the tests locally:</p>
<pre><code class="language-bash">git clone https://github.com/Lians-ai/Lians.git
cd Lians/agentmem
pip install -e ".[dev]"
pytest tests/test_supersession_benchmark.py tests/test_recall_quality.py -v
</code></pre>
<p>No API key is required.</p>
<p>Then add your own fact pair and test three questions:</p>
<ol>
<li>Does present-time recall exclude the stale version?</li>
<li>Can the system reconstruct what was known before the correction?</li>
<li>Does it keep separate facts separate rather than incorrectly merging them?</li>
</ol>
<p>Report results in <a href="https://github.com/Lians-ai/Lians/issues/60">GitHub issue #60</a>. Include your environment, test data, expected result, and actual result.</p>
<p>Reproducible failures will become regression tests, and contributors will be credited. Critical results are more valuable than compliments because they create evidence that the product is improving under independent scrutiny.</p>
<p>If your organization deploys agents that depend on changing facts, Lians is also offering a free audit of one sanitized workflow at <a href="https://www.lians.ai/">lians.ai</a>. The goal is to identify stale-memory and missing-evidence risks before they become production incidents.</p>
]]></content:encoded></item><item><title><![CDATA[Why AI audit logs break when the facts change]]></title><description><![CDATA[Most AI agent audit logs can tell you what prompt ran, what model answered, and which tools were called.
That is useful until someone asks a harder question six months later:
Why did the agent make th]]></description><link>https://lians-ai.hashnode.dev/why-ai-audit-logs-break-when-the-facts-change</link><guid isPermaLink="true">https://lians-ai.hashnode.dev/why-ai-audit-logs-break-when-the-facts-change</guid><category><![CDATA[AI]]></category><category><![CDATA[architecture]]></category><category><![CDATA[compliance ]]></category><category><![CDATA[agents]]></category><dc:creator><![CDATA[Lians]]></dc:creator><pubDate>Thu, 16 Jul 2026 14:40:47 GMT</pubDate><content:encoded><![CDATA[<p>Most AI agent audit logs can tell you what prompt ran, what model answered, and which tools were called.</p>
<p>That is useful until someone asks a harder question six months later:</p>
<p><strong>Why did the agent make that decision with the information available at the time?</strong></p>
<p>Imagine an agent reviewing a company, customer, or transaction. It retrieves a policy, a filing, an entity record, and a risk rule. Later, the policy is updated, the filing is amended, and the entity record is corrected.</p>
<p>If you replay the workflow using today's sources, you are not reproducing the original decision. You are running a new decision against a different world.</p>
<p>You have an activity log, not decision reconstruction.</p>
<h2>The hidden problem is time</h2>
<p>Agent systems need to distinguish at least three clocks:</p>
<ol>
<li><strong>Event time:</strong> when the agent performed an action.</li>
<li><strong>Valid time:</strong> when an underlying fact was true in the real world.</li>
<li><strong>System time:</strong> when your platform learned or stored that fact.</li>
</ol>
<p>A record can be valid in March, corrected in June, and audited in September. The September review may need both the March version that influenced the original decision and the June correction that changed the current truth.</p>
<p>Without those distinctions, old facts can resurface as if they are current, or current facts can silently rewrite the past.</p>
<h2>What evidence must be preserved</h2>
<p>For a meaningful reconstruction, I would preserve:</p>
<ul>
<li>The exact retrieved source content or an immutable source version</li>
<li>The prompt, policy, and instruction versions</li>
<li>Model and tool configurations</li>
<li>The permissions and identity active during the run</li>
<li>Intermediate facts, citations, and transformations</li>
<li>The order and timestamp of each state transition</li>
</ul>
<p>Logging only an ID is not enough if the document, policy, or record behind that ID can change later.</p>
<p>Content hashes help prove integrity, but the original content or a recoverable immutable version still needs to exist.</p>
<h2>Corrections, changes, and disagreements are different</h2>
<p>A new fact should not always overwrite an old fact.</p>
<p><strong>Correction:</strong> The previous record was wrong. Preserve it for audit, but make the correction authoritative for current decisions.</p>
<p><strong>Real-world change:</strong> Both facts were true at different times. Give each fact a validity interval.</p>
<p><strong>Disagreement:</strong> Two sources conflict and neither one clearly supersedes the other. Preserve both with provenance and surface the conflict.</p>
<p>This structure lets current retrieval avoid stale information while point-in-time retrieval can still reproduce what the system knew earlier.</p>
<h2>Why this matters beyond compliance</h2>
<p>Decision reconstruction is not only an audit requirement. It improves:</p>
<ul>
<li>Debugging when an agent behaves unexpectedly</li>
<li>Evaluations across prompt, model, and policy versions</li>
<li>Incident response after a source or rule changes</li>
<li>Human review of high-impact decisions</li>
<li>Trust between operators, customers, and regulators</li>
</ul>
<p>If an agent cannot explain what evidence it used at decision time, it becomes harder to improve safely.</p>
<h2>What we are building</h2>
<p>At <a href="https://lians.ai">Lians</a>, we are building a system of record for AI in regulated workflows. The goal is to reconstruct what an AI system knew, did, and why at the moment a decision was made, even after the underlying facts change.</p>
<p>We are three weeks old, pre-1.0, and working with a functioning product. We are looking for 5 to 7 design partners in financial research, risk, compliance, and other evidence-heavy agent workflows.</p>
<p>If you operate an agent where policies, records, filings, or external sources change over time, I would genuinely value hearing how you handle reconstruction today.</p>
<p>What breaks first in your current audit trail when the facts change?</p>
]]></content:encoded></item></channel></rss>