<?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: Pradeep T</title>
    <description>The latest articles on DEV Community by Pradeep T (@arka_sentinel).</description>
    <link>https://dev.to/arka_sentinel</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%2F4052557%2F008355cc-aa71-4437-8f90-48b74951af72.png</url>
      <title>DEV Community: Pradeep T</title>
      <link>https://dev.to/arka_sentinel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arka_sentinel"/>
    <language>en</language>
    <item>
      <title>Why do we let bad code reach CI/CD pipelines just to fail 15 minutes later?</title>
      <dc:creator>Pradeep T</dc:creator>
      <pubDate>Fri, 14 Aug 2026 07:06:06 +0000</pubDate>
      <link>https://dev.to/arka_sentinel/why-do-we-let-bad-code-reach-cicd-pipelines-just-to-fail-15-minutes-later-381p</link>
      <guid>https://dev.to/arka_sentinel/why-do-we-let-bad-code-reach-cicd-pipelines-just-to-fail-15-minutes-later-381p</guid>
      <description>&lt;p&gt;We spend thousands on cloud linters and LLM code reviewers, yet institutional knowledge still gets trapped between architecture docs and the developer's keyboard.&lt;br&gt;
Here is Arka Sentinel catching 3 real-world software disasters at the terminal level in under 3 seconds—before the Git commit ever leaves the developer's laptop:&lt;br&gt;
1️⃣ Architecture Drift: Intercepting an ad-hoc inline auth check that bypasses the central gateway contract. &lt;br&gt;
2️⃣ Fatal Security: Brutally blocking an eval() Remote Code Execution (RCE) vulnerability before it hits staging. &lt;br&gt;
3️⃣ Air-Gapped Governance: Stopping an external cloud telemetry library from exfiltrating data inside a local compliance boundary.&lt;br&gt;
⚡ 100% Local. 100% Offline. Zero Cloud APIs. Zero Telemetry.&lt;/p&gt;

&lt;p&gt;Watch the &lt;a href="https://youtu.be/tgV00LKVe8w?si=G9kYSgs8S9IEzP2b" rel="noopener noreferrer"&gt;2-minute demo&lt;/a&gt; below, and deploy the engine locally at arkasentinel.dev.&lt;/p&gt;

&lt;h1&gt;
  
  
  softwareengineering #devsecops #softwarearchitecture #platformengineering #shiftleft #appsec #cybersecurity #devex #developerproductivity #engineeringleadership #opensource #python #rustlang #git #cicd[]
&lt;/h1&gt;

&lt;p&gt;(&lt;a href="https://youtu.be/tgV00LKVe8w?si=G9kYSgs8S9IEzP2b" rel="noopener noreferrer"&gt;https://youtu.be/tgV00LKVe8w?si=G9kYSgs8S9IEzP2b&lt;/a&gt;)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The AI Tool That Refuses to Call an LLM</title>
      <dc:creator>Pradeep T</dc:creator>
      <pubDate>Thu, 30 Jul 2026 07:44:46 +0000</pubDate>
      <link>https://dev.to/arka_sentinel/the-ai-tool-that-refuses-to-call-an-llm-4cp2</link>
      <guid>https://dev.to/arka_sentinel/the-ai-tool-that-refuses-to-call-an-llm-4cp2</guid>
      <description>&lt;h1&gt;
  
  
  The AI Tool That Refuses to Call an LLM
&lt;/h1&gt;

&lt;p&gt;Most AI developer tools today start with the same assumption:&lt;/p&gt;

&lt;p&gt;Send the code somewhere.&lt;br&gt;&lt;br&gt;
Ask a model.&lt;br&gt;&lt;br&gt;
Return an answer.&lt;/p&gt;

&lt;p&gt;That model can be powerful. But it also creates a question I could not ignore:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why should a codebase need to leave the developer’s machine just to understand itself?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That question became the foundation for &lt;strong&gt;Arka Sentinel&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m building
&lt;/h2&gt;

&lt;p&gt;Arka Sentinel is a local-first &lt;strong&gt;Context Memory Engine&lt;/strong&gt; for codebases with built-in semantic governance guardrails.&lt;/p&gt;

&lt;p&gt;It runs inside the developer workflow, integrates with Git hooks, analyzes staged changes, remembers repository structure, compares commit intent against implementation, and decides whether a change should pass, warn, block, or escalate.&lt;/p&gt;

&lt;p&gt;The important part is what it does &lt;strong&gt;not&lt;/strong&gt; do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It does not upload source code.&lt;/li&gt;
&lt;li&gt;It does not call a hosted LLM for repository analysis.&lt;/li&gt;
&lt;li&gt;It does not depend on cloud inference to decide whether a commit is risky.&lt;/li&gt;
&lt;li&gt;It does not treat the repository as disposable prompt context.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, it builds memory locally.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why refuse the LLM call?
&lt;/h2&gt;

&lt;p&gt;I am not anti-LLM. LLMs are extraordinary.&lt;/p&gt;

&lt;p&gt;But I do think we are overusing them in places where a product actually needs memory, determinism, and local trust.&lt;/p&gt;

&lt;p&gt;A codebase contains sensitive context:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;authentication flows&lt;/li&gt;
&lt;li&gt;payment logic&lt;/li&gt;
&lt;li&gt;infrastructure configuration&lt;/li&gt;
&lt;li&gt;credentials and secrets&lt;/li&gt;
&lt;li&gt;healthcare or financial data paths&lt;/li&gt;
&lt;li&gt;architectural decisions&lt;/li&gt;
&lt;li&gt;security boundaries&lt;/li&gt;
&lt;li&gt;historical mistakes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For many teams, that context should not become a network request by default.&lt;/p&gt;

&lt;p&gt;So Arka Sentinel takes a different path:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
text
Git diff -&amp;gt; local embedding -&amp;gt; local memory -&amp;gt; signed governance -&amp;gt; local decision
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>git</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
