<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>VineScale blog</title>
    <link>https://vinescale.com/blog/</link>
    <atom:link href="https://vinescale.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Guides on keeping AI coding agents from breaking production.</description>
    <language>en</language>
    <lastBuildDate>Sat, 31 Oct 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>How to give an AI coding agent read-only access to your production database</title>
      <link>https://vinescale.com/blog/ai-agent-read-only-database-access/</link>
      <guid isPermaLink="true">https://vinescale.com/blog/ai-agent-read-only-database-access/</guid>
      <pubDate>Sat, 31 Oct 2026 12:00:00 GMT</pubDate>
      <description>Create a dedicated database role with SELECT-only grants, add timeouts, point it at a replica if you can, and keep owner credentials out of the agent's reach.</description>
      <category>Databases</category>
      <category>Permissions</category>
      <category>Guardrails</category>
    </item>
    <item>
      <title>When AI coding agents deleted production: 18 real incidents and lessons</title>
      <link>https://vinescale.com/blog/ai-coding-agent-incidents/</link>
      <guid isPermaLink="true">https://vinescale.com/blog/ai-coding-agent-incidents/</guid>
      <pubDate>Sat, 31 Oct 2026 12:00:00 GMT</pubDate>
      <description>Eighteen publicly reported AI coding agent incidents, from deleted databases and repos to wiped cloud infrastructure, with what each agent did and the lesson.</description>
      <category>Incidents</category>
      <category>Databases</category>
      <category>Infrastructure</category>
      <category>Guardrails</category>
    </item>
    <item>
      <title>How to stop Claude Code from running destructive commands</title>
      <link>https://vinescale.com/blog/stop-claude-code-destructive-commands/</link>
      <guid isPermaLink="true">https://vinescale.com/blog/stop-claude-code-destructive-commands/</guid>
      <pubDate>Sat, 31 Oct 2026 12:00:00 GMT</pubDate>
      <description>Use deny rules, a PreToolUse hook that exits with code 2, the Bash sandbox and least-privilege credentials so Claude Code can't drop tables or delete infrastructure.</description>
      <category>Claude Code</category>
      <category>Hooks</category>
      <category>Permissions</category>
      <category>Guardrails</category>
    </item>
  </channel>
</rss>
