<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Unbx Blog</title>
    <link>https://unbx.dev/en/blog</link>
    <description>Technical writing from Unbx on AI-generated code, architecture constraints, review systems, and GitHub workflows.</description>
    <atom:link href="https://unbx.dev/feed.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sat, 01 Aug 2026 00:00:00 GMT</lastBuildDate>
    <generator>Next.js</generator>
    <item>
      <title>HonoのAPIでSupabase JWTを検証する——4つの方法を比較する</title>
      <link>https://unbx.dev/ja/blog/hono-supabase-jwt-auth</link>
      <guid isPermaLink="true">https://unbx.dev/ja/blog/hono-supabase-jwt-auth</guid>
      <description>HonoのAPIでSupabaseのJWTを検証する方法は4つある。@supabase/server、getClaims()、JWKミドルウェア、レガシーのJWT Secretを、署名方式・ネットワーク呼び出し・採用場面ごとに比較して解説する。</description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>supabase</category><category>hono</category>
    </item>
    <item>
      <title>Hono Supabase Auth: How to Verify JWTs in Your API</title>
      <link>https://unbx.dev/en/blog/hono-supabase-jwt-auth</link>
      <guid isPermaLink="true">https://unbx.dev/en/blog/hono-supabase-jwt-auth</guid>
      <description>Four ways to verify a Supabase JWT in a Hono API—@supabase/server, getClaims(), JWK middleware, and the legacy JWT secret—compared by signing algorithm, network calls, and when to use each.</description>
      <pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate>
      <category>supabase</category><category>hono</category>
    </item>
    <item>
      <title>SupabaseのRLSが動かない——Unified Logsを使ったデバッグ手順</title>
      <link>https://unbx.dev/ja/blog/supabase-rls-debug-unified-logs</link>
      <guid isPermaLink="true">https://unbx.dev/ja/blog/supabase-rls-debug-unified-logs</guid>
      <description>認証は成功しているのにクエリが空を返す、INSERTがポリシー違反で弾かれる。こうした問題を、Auth・PostgREST・Postgresの3層にまたがってSupabase Unified Logsで追跡し、RLS失敗の5つの原因を特定・修正する手順を説明する。</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <category>supabase</category><category>rls</category>
    </item>
    <item>
      <title>Supabase RLS Not Working? How to Debug It with Unified Logs</title>
      <link>https://unbx.dev/en/blog/supabase-rls-debug-unified-logs</link>
      <guid isPermaLink="true">https://unbx.dev/en/blog/supabase-rls-debug-unified-logs</guid>
      <description>Authentication succeeds but the query returns nothing—or an INSERT fails with a policy violation. This guide shows how to trace the failure across Auth, PostgREST, and Postgres using Supabase Unified Logs, and how to fix the five most common RLS causes.</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
      <category>supabase</category><category>rls</category>
    </item>
    <item>
      <title>別リポジトリの変更でCloudflare Pagesを再デプロイする</title>
      <link>https://unbx.dev/ja/blog/cloudflare-pages-redeploy-another-repo</link>
      <guid isPermaLink="true">https://unbx.dev/ja/blog/cloudflare-pages-redeploy-another-repo</guid>
      <description>Cloudflare PagesのGit連携は1つのリポジトリしか監視しない。コンテンツや設定が別リポジトリにある場合、Deploy HookとGitHub Actionsを組み合わせることで自動デプロイを実現できる。</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>cloudflare-pages</category><category>github-actions</category><category>ci-cd</category><category>deploy-hooks</category>
    </item>
    <item>
      <title>How to Redeploy Cloudflare Pages When Another Repository Changes</title>
      <link>https://unbx.dev/en/blog/cloudflare-pages-redeploy-another-repo</link>
      <guid isPermaLink="true">https://unbx.dev/en/blog/cloudflare-pages-redeploy-another-repo</guid>
      <description>Cloudflare Pages&apos; Git integration watches a single repository. If your content or data lives in a different repo, you need a Deploy Hook and a GitHub Actions workflow to connect them.</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <category>cloudflare-pages</category><category>github-actions</category><category>ci-cd</category><category>deploy-hooks</category>
    </item>
    <item>
      <title>CLAUDE.mdが無視される6つの原因——どれが自分のケースか診断する</title>
      <link>https://unbx.dev/ja/blog/claude-code-ignores-claude-md</link>
      <guid isPermaLink="true">https://unbx.dev/ja/blog/claude-code-ignores-claude-md</guid>
      <description>Claude CodeがCLAUDE.mdの指示を守らない原因は6種類に分類できる。4つはファイルを改善すれば解消する。残り2つは構造的な問題で、CLAUDE.mdの外に解決策を置く必要がある。それぞれの診断方法と対処法を説明する。</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <category>claude-code</category><category>ai-generated-code</category><category>ai-code-governance</category><category>architecture-enforcement</category>
    </item>
    <item>
      <title>6 Reasons Claude Code Ignores Your CLAUDE.md—and How to Diagnose Each One</title>
      <link>https://unbx.dev/en/blog/claude-code-ignores-claude-md</link>
      <guid isPermaLink="true">https://unbx.dev/en/blog/claude-code-ignores-claude-md</guid>
      <description>CLAUDE.md rules don&apos;t always hold. Most failures fall into one of six diagnosable categories—four fixable by improving the file, two requiring a different approach entirely. Here&apos;s how to identify which problem you&apos;re dealing with.</description>
      <pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate>
      <category>claude-code</category><category>ai-generated-code</category><category>ai-code-governance</category><category>architecture-enforcement</category>
    </item>
    <item>
      <title>AIコードレビューがボトルネックになった——別のレビュアーを追加しても解消しない</title>
      <link>https://unbx.dev/ja/blog/ai-code-review-bottleneck</link>
      <guid isPermaLink="true">https://unbx.dev/ja/blog/ai-code-review-bottleneck</guid>
      <description>AIコーディングエージェントはPRの量を増やすが、レビュー能力は変わらない。AIレビュアーを追加しても構造的な問題は解消しない。その理由と、決定論的なアーキテクチャチェックをレビューより前に置く方法を説明する。</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>ai-generated-code</category><category>code-review</category><category>architecture-enforcement</category><category>engineering-management</category>
    </item>
    <item>
      <title>AI Code Review Is the New Bottleneck. Another Reviewer Won&apos;t Fix It.</title>
      <link>https://unbx.dev/en/blog/ai-code-review-bottleneck</link>
      <guid isPermaLink="true">https://unbx.dev/en/blog/ai-code-review-bottleneck</guid>
      <description>AI coding agents increase pull request volume, but review capacity stays flat. Adding an AI reviewer addresses the symptom, not the problem. This article explains why, and how moving deterministic architecture checks before human review changes the constraint.</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <category>ai-generated-code</category><category>code-review</category><category>architecture-enforcement</category><category>engineering-management</category>
    </item>
    <item>
      <title>AIコーディングエージェントがアーキテクチャの乖離を引き起こす理由——CLAUDE.mdでは解決できない</title>
      <link>https://unbx.dev/ja/blog/ai-architecture-drift</link>
      <guid isPermaLink="true">https://unbx.dev/ja/blog/ai-architecture-drift</guid>
      <description>AIコーディングエージェントはローカルでは正しく動作するコードを生成しながら、アーキテクチャの境界を静かに越えることがある。CLAUDE.mdやCursorのルールファイルはこれを確実には防げない。なぜなら、それらは確率的な入力であり、決定論的な制約ではないからだ。</description>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <category>ai-generated-code</category><category>architecture-drift</category><category>claude-code</category><category>architecture-enforcement</category>
    </item>
    <item>
      <title>Why AI Coding Agents Cause Architecture Drift (and Why CLAUDE.md Won&apos;t Fix It)</title>
      <link>https://unbx.dev/en/blog/ai-architecture-drift</link>
      <guid isPermaLink="true">https://unbx.dev/en/blog/ai-architecture-drift</guid>
      <description>AI coding agents generate locally correct code that can silently cross architectural boundaries. Instruction files like CLAUDE.md don&apos;t reliably prevent this—they&apos;re probabilistic input, not deterministic constraints. This article explains why, with a concrete enforcement example.</description>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <category>ai-generated-code</category><category>architecture-drift</category><category>claude-code</category><category>architecture-enforcement</category>
    </item>
  </channel>
</rss>