<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guardrails on Tokenise</title><link>https://tokenise.rosvetic.com/tags/guardrails/</link><description>Recent content in Guardrails on Tokenise</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 09 Oct 2026 07:03:00 +0000</lastBuildDate><atom:link href="https://tokenise.rosvetic.com/tags/guardrails/index.xml" rel="self" type="application/rss+xml"/><item><title>Your Claude Code policy hook probably fails open. Here's how to test it</title><link>https://tokenise.rosvetic.com/posts/claude-code-policy-hooks-fail-open/</link><pubDate>Fri, 09 Oct 2026 07:03:00 +0000</pubDate><guid>https://tokenise.rosvetic.com/posts/claude-code-policy-hooks-fail-open/</guid><description>&lt;p&gt;You wrote a PreToolUse hook to stop force pushes. It works: you asked Claude to force push a scratch branch and got your block message. Then a teammate clones the repo on a fresh laptop with no &lt;code&gt;jq&lt;/code&gt;, and the same hook quietly stops blocking anything. Nothing on screen tells them.&lt;/p&gt;</description></item></channel></rss>