GEMINI LABJP
V0.60.0 — The gemini-cli stable release is still v0.60.0. Almost all of it is security work: web fetch destination checks, MCP OAuth issuer validation, sandbox isolation9/30 — gemini-omni-flash-preview shuts down on September 30, nine days from now. The replacement is gemini-omni-1.1-flashCODE13 — Uploading the same video repeatedly returns success and a code 13 failure in turn. With no visible trigger, it is worth deciding your retry policy up frontNEW — Three lines that decide image features in the Gemini app: thirteen, eighteen, and your administrator2.5GA — Gemini 2.5 Pro, Flash and Flash-Lite still have no announced shutdown date. The deprecation table reads No shutdown date announced3.8FLASH — Gemini 3.8 Flash pricing is introductory. It holds until December 31, 2026, and both input and output double on January 1, 2027V0.60.0 — The gemini-cli stable release is still v0.60.0. Almost all of it is security work: web fetch destination checks, MCP OAuth issuer validation, sandbox isolation9/30 — gemini-omni-flash-preview shuts down on September 30, nine days from now. The replacement is gemini-omni-1.1-flashCODE13 — Uploading the same video repeatedly returns success and a code 13 failure in turn. With no visible trigger, it is worth deciding your retry policy up frontNEW — Three lines that decide image features in the Gemini app: thirteen, eighteen, and your administrator2.5GA — Gemini 2.5 Pro, Flash and Flash-Lite still have no announced shutdown date. The deprecation table reads No shutdown date announced3.8FLASH — Gemini 3.8 Flash pricing is introductory. It holds until December 31, 2026, and both input and output double on January 1, 2027
Articles/Advanced
Advanced/2026-08-06Advanced

The Day the Knowledge Cutoff Moved Forward, the Stale Part Was My System Instruction

When a model's knowledge cutoff advances, the thing that goes stale is not the model — it is the dated assertions in your system instruction. Here is why only the lines written between the two cutoffs flip from helpful to contradictory, plus a working audit script and its measured results.

Gemini API240system instructions2knowledge cutoffprompt design5operations18

Premium Article

The day after I switched an image-classification pipeline over to Gemini 3.6 Flash, the output got sloppier. It is a small thing I run as an indie developer, which is exactly why nobody else was going to notice.

Categories came back coarser. Calls that used to reach the second level of the taxonomy now stopped at the first.

The model was supposed to be the newer one. Lower price per token, better token efficiency. Only the output quality had moved backwards.

The model was not the problem. One line I had written months earlier was still sitting in the system instruction:

As of November 2025, this API does not accept image and text input together.

Back in the 3.5 Flash era that line was a correct, useful supplement. I was filling in something the model genuinely did not know.

But 3.6 Flash carries a knowledge cutoff that moved from January 2025 to March 2026 (check the official release notes for the current values). The model already knows that particular constraint changed.

A supplement had quietly turned into a contradiction.

The model is not what goes stale — your prompt is

Discussions of knowledge cutoffs almost always run in one direction: the model does not know about recent things.

In practice, the pain arrives from the other side first.

A dated assertion in a system instruction is frozen the moment you type it. The model's knowledge keeps advancing; the instruction does not. Every cutoff bump widens the gap.

And it fails silently. No API error. Structured-output validation still passes. The model simply has to decide whether to trust its own knowledge or your instruction, and it hedges.

In my case that hedging surfaced as reduced category depth. A model holding a contradiction leans away from committing.

The danger zone closes around the middle band

That does not mean you should review every dated line in your prompt.

When a line was written splits it into three very different cases.

When it was written Role under 3.5 Flash Meaning under 3.6 Flash Action
Before the old cutoff (Jan 2025) Duplicated something the model already knew Still duplicated. Costs tokens, adds nothing Deletion candidate, low priority
Between the old and new cutoffs Genuinely filled a blind spot Now competes with the model's own knowledge Review and rewrite first
After the new cutoff (Mar 2026) (did not exist yet) Still a necessary supplement Keep

Only the middle band reverses its role.

The lines that were once the most valuable are now the ones getting in the way. That asymmetry is what caught me off guard.

The band is also wide: January 2025 to March 2026 is fourteen months, which for many of us overlaps almost exactly with the period we ran 3.5 Flash in production. The more diligently you documented the model's blind spots back then, the more reversed lines you are carrying now.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
A three-way classifier — before the old cutoff, between the two, after the new one — showing why the danger zone closes around the middle band only
An audit script that extracts dated assertions from system instructions (v1 caught 5 of 7, v2 caught all 7, with zero false positives across a 6-line negative set)
A measured comparison against the obvious 'review anything older than 12 months' approach, which overlapped by only 0.40 Jaccard
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Gemini Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

Related Articles

Advanced2026-09-14
When BLOCK_NONE Changes Nothing: Telling Adjustable Gemini Blocks from the Ones You Can't Move
Some safety blocks go away when you loosen a threshold. Others never will. Here is how to read the response and decide which kind you are looking at before you touch a single setting.
Advanced2026-07-03
Your Night Batch Is Causing the Morning 429s — Priority Admission Control for a Shared Gemini Quota
When bulk jobs and interactive features share one project's RPM/TPM, the bulk lane wins by default. A priority token bucket design with measurements: 429 rate 3.2% down to 0.03%.
Advanced2026-04-16
Controlling Gemini 2.5 Pro's Thinking — Thinking Budget and Reasoning-Aware Prompt Design
A deep dive into Gemini 2.5 Pro's Thinking feature and internal reasoning process. Covers Thinking Budget configuration, optimal values by task type, extracting thinking_parts for quality verification, and prompt design patterns that maximize reasoning quality.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links