<?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: Abhishek Mallikarjuna</title>
    <description>The latest articles on DEV Community by Abhishek Mallikarjuna (@a_m_b9b7101251fd2835f1cba).</description>
    <link>https://dev.to/a_m_b9b7101251fd2835f1cba</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%2F4150209%2Ff2481862-bffc-4ff2-865a-9917e5a3d638.png</url>
      <title>DEV Community: Abhishek Mallikarjuna</title>
      <link>https://dev.to/a_m_b9b7101251fd2835f1cba</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/a_m_b9b7101251fd2835f1cba"/>
    <language>en</language>
    <item>
      <title>VIDURA: Building an Incident Response Agent That Learns From Every Post-Mortem</title>
      <dc:creator>Abhishek Mallikarjuna</dc:creator>
      <pubDate>Tue, 29 Sep 2026 16:06:49 +0000</pubDate>
      <link>https://dev.to/a_m_b9b7101251fd2835f1cba/vidura-building-an-incident-response-agent-that-learns-from-every-post-mortem-3eb5</link>
      <guid>https://dev.to/a_m_b9b7101251fd2835f1cba/vidura-building-an-incident-response-agent-that-learns-from-every-post-mortem-3eb5</guid>
      <description>&lt;p&gt;An incident response agent is only useful if it can do more than recognize symptoms. &lt;strong&gt;VIDURA&lt;/strong&gt; is built around a simple idea: the investigation should get better because the system remembers what happened last time.&lt;/p&gt;

&lt;p&gt;It uses &lt;strong&gt;Hindsight&lt;/strong&gt; as its persistent memory layer. It recalls relevant past incidents before reasoning about a new one, uses them to shape the investigation plan, and retains the post-mortem afterward so the next incident has more context than the last.&lt;/p&gt;

&lt;p&gt;The learning loop: recall experience, test it against current evidence, investigate, verify, resolve, and retain the new experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Series
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Part 1: Hindsight as the Persistent Memory Layer in VIDURA
&lt;/h3&gt;

&lt;p&gt;How the recall and retain operations form the read and write paths into a dedicated incident-memory bank.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1dgmsenb2bWHfTMrm7pw0EtCotnJrsoIo/view?usp=sharing" rel="noopener noreferrer"&gt;Read Part 1&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Part 2: Memory-Augmented Reasoning: Making Recall Change the Diagnosis
&lt;/h3&gt;

&lt;p&gt;How recalled experience shapes the LLM's plan, and why the system compares past incidents instead of copying their fixes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/17XIDdswTolEdgciUswMC06x_kNH13myR/view?usp=sharing" rel="noopener noreferrer"&gt;Read Part 2&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Part 3: The Investigation Backend and the Post-Mortem as a Write Path
&lt;/h3&gt;

&lt;p&gt;Why failed actions are stored as first-class data, and how a resolved incident becomes durable memory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1vOcl0rqRHeKDJTf74uBF-3P6_--dK25w/view?usp=sharing" rel="noopener noreferrer"&gt;Read Part 3&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Part 4: The Operator Experience: Human-in-the-Loop, Made Visible
&lt;/h3&gt;

&lt;p&gt;The interface that keeps the operator in control, and the multi-incident demo that shows the learning loop working.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://drive.google.com/file/d/1fIfcAc3bVRlBAkt7tyB0e-iw5wzVyGkk/view?usp=sharing" rel="noopener noreferrer"&gt;Read Part 4&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Takeaway
&lt;/h2&gt;

&lt;p&gt;Similar symptoms are not similar root causes. VIDURA doesn't just remember what happened. It changes the starting point of the next investigation, while still requiring the current system to prove what is actually happening.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn More
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/vectorize-io/hindsight" rel="noopener noreferrer"&gt;Hindsight on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hindsight.vectorize.io/" rel="noopener noreferrer"&gt;Hindsight documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vectorize.io/what-is-agent-memory" rel="noopener noreferrer"&gt;Vectorize: What is agent memory?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>devops</category>
      <category>sre</category>
    </item>
  </channel>
</rss>
