<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Case Studies on RadarModel.com</title>
    <link>https://radarmodel.com/tags/case-studies/</link>
    <description>Recent content in Case Studies on RadarModel.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 18 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://radarmodel.com/tags/case-studies/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Stop a Deploy When an AI Model Your App Calls Is Retired</title>
      <link>https://radarmodel.com/stop-a-deploy-when-an-ai-model-your-app-calls-is-retired/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://radarmodel.com/stop-a-deploy-when-an-ai-model-your-app-calls-is-retired/</guid>
      <description>&lt;p&gt;Picture a support app that calls &lt;code&gt;gpt-4.1&lt;/code&gt; for its answer drafts and &lt;code&gt;o4-mini&lt;/code&gt; for tagging tickets. The model names sit in a config file and in a couple of prompts. Nobody on the team reads the provider&amp;rsquo;s deprecation page, and nobody should have to.&lt;/p&gt;&#xA;&lt;p&gt;The cheapest place to notice a model going away is the deploy pipeline. It already runs on every change, it already fails loudly, and the people who can fix a model name are the ones watching it. So RadarModel AI goes there, as one more step before the deploy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Watch OpenRouter for Price Rises and Retirements on the Models You Use</title>
      <link>https://radarmodel.com/watch-openrouter-for-price-rises-and-retirements-on-the-models-you-use/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://radarmodel.com/watch-openrouter-for-price-rises-and-retirements-on-the-models-you-use/</guid>
      <description>&lt;p&gt;An agency builds chat features for a dozen clients and routes them all through OpenRouter. One client runs on Claude Sonnet, two on GPT-4o-mini because they&amp;rsquo;re cheap, a few on Gemini Flash for the long context. The agency quotes fixed monthly prices. A price change on any of those models comes straight out of its margin, and a retirement date means a client project to schedule.&lt;/p&gt;&#xA;&lt;p&gt;OpenRouter publishes its whole model list with prices, limits and retirement dates, and it needs no key. That makes it the easiest list to watch. RadarModel AI reads it every hour from a small server the agency already has, and posts to the team&amp;rsquo;s Slack channel when one of the watched models changes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Catch Hand Fixes on a Production Postgres Database With a Pinned Baseline</title>
      <link>https://radarmodel.com/catch-hand-fixes-on-a-production-postgres-database-with-a-pinned-baseline/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://radarmodel.com/catch-hand-fixes-on-a-production-postgres-database-with-a-pinned-baseline/</guid>
      <description>&lt;p&gt;A shop runs its orders on Postgres. Migrations live in the repo and go out with each release. Then come the nights when they don&amp;rsquo;t: checkout is slow, someone adds an index on production by hand, someone else makes a column &lt;code&gt;NOT NULL&lt;/code&gt; to stop bad rows, and the fixes work. Nobody writes them back into the migrations.&lt;/p&gt;&#xA;&lt;p&gt;The default rolling baseline would report each of those changes once, in the next scan. That&amp;rsquo;s fine when someone reads every report. This team wanted more nagging than that. A hand fix should keep showing up until someone has decided about it, by writing the migration or by rolling the change back.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Compare Staging and Production MySQL Schemas Before a Release</title>
      <link>https://radarmodel.com/compare-staging-and-production-mysql-schemas-before-a-release/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://radarmodel.com/compare-staging-and-production-mysql-schemas-before-a-release/</guid>
      <description>&lt;p&gt;Release day for a team on MySQL. The new code has been tested on staging for a week, and staging has had the release&amp;rsquo;s migrations for a week. The question before shipping is a plain one: what does staging have that production doesn&amp;rsquo;t, and what does production have that nobody put in staging?&lt;/p&gt;&#xA;&lt;p&gt;Migration tools answer half of it, the half they applied. RadarModel Schema&amp;rsquo;s &lt;code&gt;diff&lt;/code&gt; reads both databases as they are and lists every difference, whoever made it.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
