Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

cache-diagnostics changedbuild-with-claude/cache-diagnostics

Nearest release: v2.1.307, published 4 hours after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+13added
Lines−24removed
From line 185 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits13to this page, all time

The whole hunk

from line 185, old and new numbered
/
lines
from line 185
185185 MaxTokens = 1024,
186186 CacheControl = new(),
187187 System = system,
188 Messages =
189 [
190 new() { Role = Role.User, Content = "Summarize section 1." },
191 ],
188 Messages = [new BetaUserMessageParam { Content = "Summarize section 1." }],
192189 Diagnostics = new() { PreviousMessageID = null },
193190 }
194191 );
from line 199
202199 System = system,
203200 Messages =
204201 [
205 new() { Role = Role.User, Content = "Summarize section 1." },
206 new()
202 new BetaUserMessageParam { Content = "Summarize section 1." },
203 new BetaAssistantMessageParam
207204 {
208 Role = Role.Assistant,
209205 Content = r1.Content.Select(block => new BetaContentBlockParam(block.Json)).ToList(),
210206 },
211 new() { Role = Role.User, Content = "Now summarize section 2." },
207 new BetaUserMessageParam { Content = "Now summarize section 2." },
212208 ],
213209 Diagnostics = new() { PreviousMessageID = r1.ID },
214210 }
from line 214
218214 {
219215 null => "No divergence detected.",
220216 { CacheMissReason: null } => "Comparison still pending.",
221 { CacheMissReason.Type: var type } => $"cache_miss_reason: {type.GetString()}",
217 { CacheMissReason.Type: var type } => $"cache_miss_reason: {type.Raw()}",
222218 });
223219 ```
224220 
from line 511
515511 System = system,
516512 Messages =
517513 [
518 new() { Role = Role.User, Content = "Summarize section 1." },
519 new()
514 new BetaUserMessageParam { Content = "Summarize section 1." },
515 new BetaAssistantMessageParam
520516 {
521 Role = Role.Assistant,
522517 Content = r1.Content.Select(block => new BetaContentBlockParam(block.Json)).ToList(),
523518 },
524 new() { Role = Role.User, Content = "Now summarize section 2." },
519 new BetaUserMessageParam { Content = "Now summarize section 2." },
525520 ],
526521 Diagnostics = new() { PreviousMessageID = r1.ID },
527522 }
from line 540
545540 {
546541 null => "No divergence detected.",
547542 { CacheMissReason: null } => "Comparison still pending.",
548 { CacheMissReason.Type: var type } => $"cache_miss_reason: {type.GetString()}",
543 { CacheMissReason.Type: var type } => $"cache_miss_reason: {type.Raw()}",
549544 });
550545 ```
551546 
from line 788
793788 
794789 for (int i = 0; i < prompts.Length; i++)
795790 {
796 messages.Add(new() { Role = Role.User, Content = prompts[i] });
791 messages.Add(new BetaUserMessageParam { Content = prompts[i] });
797792 
798793 var r = await client.Beta.Messages.Create(
799794 new()
from line 804
809804 
810805 if (r.Diagnostics?.CacheMissReason is { Type: var type })
811806 {
812 Console.WriteLine($"Turn {i + 1} cache_miss_reason: {type.GetString()}");
807 Console.WriteLine($"Turn {i + 1} cache_miss_reason: {type.Raw()}");
813808 }
814809 
815810 messages.Add(
816 new()
811 new BetaAssistantMessageParam
817812 {
818 Role = Role.Assistant,
819813 Content = r.Content.Select(block => new BetaContentBlockParam(block.Json)).ToList(),
820814 }
821815 );
from line 870
876870 String prevId = null;
877871 
878872 for (var turn = 0; turn < prompts.size(); turn++) {
879 messages.add(
880 BetaMessageParam.builder()
881 .role(BetaMessageParam.Role.USER)
882 .content(prompts.get(turn))
883 .build()
884 );
873 messages.add(BetaMessageParam.ofUser(prompts.get(turn)));
885874 
886875 var r = client.beta().messages().create(
887876 MessageCreateParams.builder()
Feedback