grok-4.6 @ high · grok-cli
grok-clihigh
- config
- grok-4.6-eff-high--cli--grok--dev
- batch
- 2026-07-19--unified
- transport
- grok-cli-oauth-isolated-home
- protocol
- cli · plan
- served model
- grok-4.6
- 采集于
- 2026年7月18日 11:54 · N=2
variant
live
slot 0 · P-q · sandboxed iframe

截图是 similarity 通道测量时的原始像素。运行 live 会在 sandboxed iframe 中重新执行原始输出;渲染结果取决于你的浏览器和字体,不保证与测量像素一致。
similarity 邻居
最近
cursor-grok-4.6 @xhigh · cursor0.67gpt-5.5 @high · codex-oauth0.66cursor-grok-4.6 @low · cursor-xl0.66grok-4.6 @low · grok-cli0.65gpt-5.5 @xhigh · codex-oauth0.65最远
qwen3.6-plus · go0.47minimax-m2.7 · opencode0.47grok-4.3 @low · api0.47claude-opus-4-6 @high · cursor0.48claude-opus-4-5 @high · cursor0.48限于 session 2026-07-19--unified
similarity 衡量本 session 内的趋同程度 —— 不是质量。
Fidelity —— 卡片展示的数据对不对?
- namematch
- conditionmatch
- datematch
- max tempmatch展示值:25.3
- min tempmatch展示值:16
- hourlymatchcoverage 24/24 · 24 命中 · 0 不符 · 0 未展示
- request sidematch0 处违规
extractor fidelity-extractor-v1+Berlin-2026-07-15
源码 —— 原始模型输出,一字节未改
下载 card.html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=1280, height=800">
<title>Weather</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'/>">
<style>
:root {
--ink: #1a1410;
--ink-soft: #5a4d42;
--paper: #f4ead8;
--paper-2: #efe2cc;
--rule: #d7c4a8;
--high: #b8451c;
--low: #1f5d68;
--sky0: #f2c48a;
--sky1: #7ea7c4;
--sky2: #2d4a62;
--land: #3c4a3a;
--accent: #c45a22;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html, body {
width: 1280px;
height: 800px;
overflow: hidden;
background: #1b1714;
color: var(--ink);
font-family: Arial, Helvetica, sans-serif;
}
body {
display: flex;
align-items: stretch;
justify-content: stretch;
}
.stage {
position: relative;
width: 1280px;
height: 800px;
overflow: hidden;
background:
radial-gradient(1200px 600px at 18% 8%, rgba(255,255,255,.28), transparent 60%),
linear-gradient(180deg, var(--sky0) 0%, var(--sky1) 48%, var(--sky2) 100%);
}
.grain {
pointer-events: none;
position: absolute;
inset: 0;
opacity: .16;
mix-blend-mode: multiply;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.vista {
position: absolute;
inset: 0 auto 0 0;
width: 430px;
overflow: hidden;
}
.sun {
position: absolute;
width: 168px;
height: 168px;
border-radius: 50%;
left: 118px;
top: 118px;
background: radial-gradient(circle at 38% 34%, #fff6d8 0%, #ffd27a 34%, #ef9a3a 72%, #c45a22 100%);
box-shadow: 0 0 0 18px rgba(255, 214, 140, .18), 0 0 90px 30px rgba(255, 176, 80, .35);
}
.cloud {
position: absolute;
background: rgba(255,255,255,.78);
border-radius: 80px;
filter: blur(.2px);
}
.cloud:before, .cloud:after {
content: "";
position: absolute;
background: inherit;
border-radius: 50%;
}
.c1 { width: 210px; height: 54px; left: 36px; top: 214px; opacity: .88; }
.c1:before { width: 88px; height: 88px; left: 28px; top: -52px; }
.c1:after { width: 70px; height: 70px; left: 96px; top: -38px; }
.c2 { width: 160px; height: 42px; left: 196px; top: 292px; opacity: .62; }
.c2:before { width: 64px; height: 64px; left: 22px; top: -38px; }
.c2:after { width: 52px; height: 52px; left: 78px; top: -28px; }
.c3 { width: 240px; height: 58px; left: -20px; top: 360px; opacity: .5; }
.c3:before { width: 90px; height: 90px; left: 40px; top: -50px; }
.c3:after { width: 72px; height: 72px; left: 120px; top: -36px; }
.haze {
position: absolute;
inset: auto 0 0 0;
height: 340px;
background: linear-gradient(180deg, transparent, rgba(40, 48, 42, .18) 30%, rgba(28, 34, 30, .55));
}
.poster-day {
position: absolute;
left: 28px;
bottom: 42px;
z-index: 3;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 168px;
line-height: .78;
letter-spacing: -.06em;
color: rgba(255, 248, 236, .22);
pointer-events: none;
}
.ridge {
position: absolute;
left: -8%;
right: -8%;
bottom: 0;
height: 280px;
background: linear-gradient(180deg, var(--land), #1c221c);
clip-path: polygon(0 62%, 12% 48%, 22% 56%, 36% 34%, 48% 46%, 61% 28%, 74% 42%, 86% 30%, 100% 44%, 100% 100%, 0 100%);
}
.ridge.far {
height: 330px;
opacity: .55;
clip-path: polygon(0 48%, 18% 36%, 33% 46%, 49% 22%, 67% 38%, 82% 24%, 100% 40%, 100% 100%, 0 100%);
background: linear-gradient(180deg, #546056, #243028);
}
.precip {
display: none;
position: absolute;
inset: 0;
background: repeating-linear-gradient(
118deg,
transparent 0 11px,
rgba(230, 240, 255, .22) 11px 12px
);
mask-image: linear-gradient(180deg, transparent 8%, #000 30%, #000 80%, transparent);
}
.flakes {
display: none;
position: absolute;
inset: 0;
background-image:
radial-gradient(circle, #fff 1.1px, transparent 1.3px),
radial-gradient(circle, #fff 1px, transparent 1.2px);
background-size: 42px 54px, 27px 37px;
background-position: 0 0, 16px 20px;
opacity: .55;
}
.bolt {
display: none;
position: absolute;
left: 168px;
top: 128px;
width: 46px;
height: 92px;
background: #f6e27a;
clip-path: polygon(62% 0, 18% 52%, 46% 52%, 30% 100%, 86% 40%, 56% 40%);
filter: drop-shadow(0 0 16px #ffe27a);
}
.sheet {
position: absolute;
top: 36px;
right: 32px;
bottom: 36px;
left: 368px;
background:
linear-gradient(180deg, rgba(255,255,255,.28), transparent 18%),
var(--paper);
border-radius: 3px;
box-shadow:
0 1px 0 rgba(255,255,255,.45) inset,
0 28px 70px rgba(18, 12, 8, .38),
0 2px 0 rgba(90, 50, 20, .12);
display: flex;
flex-direction: column;
padding: 32px 34px 24px;
min-width: 0;
outline: 1px solid rgba(90, 50, 20, .08);
outline-offset: -12px;
}
.sheet:before {
content: "";
position: absolute;
left: 0; top: 0; bottom: 0;
width: 8px;
background: var(--accent);
}
.kicker {
display: flex;
justify-content: space-between;
align-items: baseline;
letter-spacing: .22em;
text-transform: uppercase;
font-size: 11px;
color: var(--ink-soft);
padding-bottom: 16px;
border-bottom: 1px solid var(--rule);
}
.kicker b { color: var(--ink); font-weight: 700; letter-spacing: .18em; }
.hero {
display: grid;
grid-template-columns: 1fr auto;
gap: 28px;
align-items: end;
padding: 26px 0 8px;
}
.place {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 76px;
line-height: .9;
letter-spacing: -.03em;
font-weight: 500;
max-width: 430px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.when {
margin-top: 14px;
font-size: 18px;
color: var(--ink-soft);
letter-spacing: .01em;
}
.condition-wrap {
display: flex;
align-items: center;
gap: 14px;
justify-self: end;
padding-bottom: 6px;
}
.glyph {
width: 64px;
height: 64px;
flex: 0 0 64px;
}
.condition {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 28px;
line-height: 1.1;
color: var(--ink);
max-width: 220px;
}
.temps {
display: grid;
grid-template-columns: 1fr 1px 1fr;
gap: 0 28px;
margin: 18px 0 8px;
padding: 18px 0 8px;
}
.temps .rule {
background: var(--rule);
}
.stat .lbl {
display: block;
letter-spacing: .2em;
text-transform: uppercase;
font-size: 12px;
color: var(--ink-soft);
margin-bottom: 4px;
}
.stat .val {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 84px;
line-height: .88;
letter-spacing: -.04em;
font-weight: 500;
}
.stat.high .val { color: var(--high); }
.stat.low .val { color: var(--low); }
.stat .hint {
display: block;
margin-top: 8px;
font-size: 12px;
letter-spacing: .16em;
text-transform: uppercase;
color: var(--ink-soft);
}
.band {
margin-top: auto;
padding-top: 16px;
border-top: 1px solid var(--rule);
}
.band-head {
display: flex;
justify-content: space-between;
align-items: baseline;
margin-bottom: 12px;
letter-spacing: .16em;
text-transform: uppercase;
font-size: 11px;
color: var(--ink-soft);
}
.hours {
display: grid;
grid-template-columns: repeat(24, 1fr);
gap: 4px;
align-items: end;
height: 198px;
}
.col {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
min-width: 0;
height: 198px;
}
.bar {
width: 100%;
max-width: 18px;
border-radius: 2px 2px 0 0;
background: linear-gradient(180deg, #e08a4a, var(--low));
opacity: .9;
}
.t {
margin-top: 6px;
font-size: 10px;
font-variant-numeric: tabular-nums;
letter-spacing: -.04em;
color: var(--ink);
white-space: nowrap;
}
.k {
margin-top: 2px;
font-size: 10px;
letter-spacing: .01em;
color: var(--ink-soft);
}
.fail, .boot {
position: absolute;
inset: 0;
display: none;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 12px;
background: #1c1814;
color: #f0e6d6;
z-index: 5;
}
.fail.show, .boot.show { display: flex; }
.fail p, .boot p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 32px;
letter-spacing: -.01em;
}
.fail small, .boot small {
letter-spacing: .2em;
text-transform: uppercase;
font-size: 11px;
opacity: .6;
}
body.wx-clear { --sky0:#f6c98a; --sky1:#8eb4cf; --sky2:#3d5d74; --land:#4a5538; --accent:#d26422; }
body.wx-partly { --sky0:#e7c9a0; --sky1:#8aa3b8; --sky2:#445868; --land:#3f4b3d; --accent:#c45a22; }
body.wx-overcast { --sky0:#c9c2b6; --sky1:#7f8b93; --sky2:#3a444c; --land:#3a423c; --accent:#8a5a3a; --high:#9a3f1e; }
body.wx-fog { --sky0:#d5d3c8; --sky1:#9aa39d; --sky2:#5a6560; --land:#4a524c; --accent:#6d7a6c; }
body.wx-rain { --sky0:#6e8fa8; --sky1:#3d5c72; --sky2:#1c303e; --land:#24332e; --accent:#2f6f7a; --paper:#efe6d4; }
body.wx-snow { --sky0:#e8eef4; --sky1:#b7c7d4; --sky2:#6b8193; --land:#4d5b62; --accent:#6d8ea3; --paper:#f3eee4; }
body.wx-storm { --sky0:#5a4e72; --sky1:#2d3148; --sky2:#151820; --land:#1d2420; --accent:#c9a15a; --paper:#efe4cf; }
body.wx-clear .c1, body.wx-clear .c2, body.wx-clear .c3 { opacity: .18; }
body.wx-partly .c3 { opacity: .28; }
body.wx-overcast .sun { opacity: .15; filter: grayscale(.4); }
body.wx-overcast .cloud { opacity: .92; background: #d9dde0; }
body.wx-fog .sun { opacity: .12; }
body.wx-fog .cloud { filter: blur(10px); opacity: .85; }
body.wx-fog .haze { height: 100%; background: linear-gradient(180deg, rgba(210,214,208,.35), rgba(150,158,152,.55)); }
body.wx-rain .precip { display: block; }
body.wx-rain .sun { opacity: .08; }
body.wx-snow .flakes { display: block; }
body.wx-snow .sun { opacity: .2; }
body.wx-storm .precip { display: block; opacity: .7; }
body.wx-storm .bolt { display: block; }
body.wx-storm .sun { opacity: 0; }
</style>
</head>
<body>
<div class="boot show" id="boot"><p>Reading the sky</p><small>Celsius · UTC</small></div>
<div class="fail" id="fail"><p>Weather data cannot be loaded.</p><small>Try again later</small></div>
<div class="stage" id="stage" hidden>
<div class="vista" aria-hidden="true">
<div class="sun"></div>
<div class="cloud c1"></div>
<div class="cloud c2"></div>
<div class="cloud c3"></div>
<div class="precip"></div>
<div class="flakes"></div>
<div class="bolt"></div>
<div class="ridge far"></div>
<div class="ridge"></div>
<div class="haze"></div>
<div class="poster-day" id="posterDay"></div>
</div>
<div class="grain"></div>
<article class="sheet">
<header class="kicker">
<span><b>Daily weather</b> · Celsius</span>
<span>Coordinated Universal Time</span>
</header>
<div class="hero">
<div>
<h1 class="place" id="name"></h1>
<p class="when" id="date"></p>
</div>
<div class="condition-wrap">
<svg class="glyph" id="glyph" viewBox="0 0 64 64" aria-hidden="true"></svg>
<div class="condition" id="condition"></div>
</div>
</div>
<div class="temps">
<div class="stat high">
<span class="lbl">High</span>
<span class="val" id="tmax"></span>
<span class="hint">Peak of the day</span>
</div>
<div class="rule"></div>
<div class="stat low">
<span class="lbl">Low</span>
<span class="val" id="tmin"></span>
<span class="hint">Floor of the day</span>
</div>
</div>
<section class="band">
<div class="band-head">
<span>Hourly temperatures</span>
<span>Full day · UTC</span>
</div>
<div class="hours" id="hours"></div>
</section>
</article>
</div>
<script>
(function () {
var WMO = {
0: "Clear sky",
1: "Mainly clear",
2: "Partly cloudy",
3: "Overcast",
45: "Fog",
48: "Depositing rime fog",
51: "Light drizzle",
53: "Moderate drizzle",
55: "Dense drizzle",
56: "Light freezing drizzle",
57: "Dense freezing drizzle",
61: "Slight rain",
63: "Moderate rain",
65: "Heavy rain",
66: "Light freezing rain",
67: "Heavy freezing rain",
71: "Slight snow",
73: "Moderate snow",
75: "Heavy snow",
77: "Snow grains",
80: "Slight rain showers",
81: "Moderate rain showers",
82: "Violent rain showers",
85: "Slight snow showers",
86: "Heavy snow showers",
95: "Thunderstorm",
96: "Thunderstorm with slight hail",
99: "Thunderstorm with heavy hail"
};
var MONTHS = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var WEEKDAYS = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
function utcToday() {
return new Date().toISOString().slice(0, 10);
}
function validDate(s) {
return typeof s === "string" && /^\d{4}-\d{2}-\d{2}$/.test(s) && !isNaN(Date.parse(s + "T00:00:00Z"));
}
function num(raw, fallback) {
var n = parseFloat(raw);
return isFinite(n) ? n : fallback;
}
function formatDate(iso) {
var p = iso.split("-");
var y = +p[0], m = +p[1], d = +p[2];
var dt = new Date(Date.UTC(y, m - 1, d));
return WEEKDAYS[dt.getUTCDay()] + ", " + MONTHS[m - 1] + " " + d + ", " + y;
}
function formatTemp(n) {
return Number(n).toFixed(1) + "°";
}
function themeFor(code) {
if (code === 0 || code === 1) return "wx-clear";
if (code === 2) return "wx-partly";
if (code === 3) return "wx-overcast";
if (code === 45 || code === 48) return "wx-fog";
if (code === 71 || code === 73 || code === 75 || code === 77 || code === 85 || code === 86) return "wx-snow";
if (code === 95 || code === 96 || code === 99) return "wx-storm";
return "wx-rain";
}
function glyphFor(code) {
if (code === 0 || code === 1) {
return '<circle cx="32" cy="32" r="13" fill="#e89a2d"/><g stroke="#e89a2d" stroke-width="3" stroke-linecap="round"><path d="M32 8v6M32 50v6M8 32h6M50 32h6M14 14l4.2 4.2M45.8 45.8L50 50M14 50l4.2-4.2M45.8 18.2L50 14"/></g>';
}
if (code === 2) {
return '<circle cx="22" cy="24" r="9" fill="#e89a2d"/><path d="M22 40h22a9 9 0 0 0 1-18 12 12 0 0 0-23-3 9 9 0 0 0 0 21z" fill="#8aa0b3"/>';
}
if (code === 3 || code === 45 || code === 48) {
return '<path d="M16 42h30a10 10 0 0 0 1.2-20 14 14 0 0 0-27-3A11 11 0 0 0 16 42z" fill="#7f8b93"/>';
}
if (code === 71 || code === 73 || code === 75 || code === 77 || code === 85 || code === 86) {
return '<path d="M16 30h30a10 10 0 0 0 1.2-20 14 14 0 0 0-27-3A11 11 0 0 0 16 30z" fill="#9aafbe"/><g fill="#c9d7e0"><circle cx="24" cy="40" r="2"/><circle cx="34" cy="46" r="2"/><circle cx="44" cy="40" r="2"/><circle cx="28" cy="52" r="1.6"/><circle cx="40" cy="54" r="1.6"/></g>';
}
if (code === 95 || code === 96 || code === 99) {
return '<path d="M16 28h30a10 10 0 0 0 1.2-20 14 14 0 0 0-27-3A11 11 0 0 0 16 28z" fill="#5a5470"/><path d="M34 30l-10 14h8l-4 14 16-18h-8z" fill="#e7c35a"/>';
}
return '<path d="M16 28h30a10 10 0 0 0 1.2-20 14 14 0 0 0-27-3A11 11 0 0 0 16 28z" fill="#6d8494"/><g stroke="#4d7388" stroke-width="2.4" stroke-linecap="round"><path d="M24 36v10M32 34v12M40 36v10"/></g>';
}
function fail() {
document.getElementById("boot").classList.remove("show");
document.getElementById("stage").hidden = true;
document.getElementById("fail").classList.add("show");
document.body.setAttribute("data-ready", "error");
}
var params = new URLSearchParams(location.search);
var lat = num(params.get("lat"), 52.52);
var lon = num(params.get("lon"), 13.405);
var name = params.get("name");
if (name == null || !String(name).trim()) name = "Berlin";
else name = String(name);
var date = params.get("date");
if (!validDate(date)) date = utcToday();
var path = date < utcToday() ? "/api/om/archive" : "/api/om/forecast";
var qs = [
"latitude=" + encodeURIComponent(String(lat)),
"longitude=" + encodeURIComponent(String(lon)),
"daily=" + encodeURIComponent("temperature_2m_max,temperature_2m_min,weather_code"),
"hourly=" + encodeURIComponent("temperature_2m"),
"timezone=UTC",
"temperature_unit=celsius",
"start_date=" + encodeURIComponent(date),
"end_date=" + encodeURIComponent(date)
].join("&");
fetch(path + "?" + qs)
.then(function (res) {
if (!res.ok) throw new Error("status");
return res.json();
})
.then(function (data) {
var daily = data && data.daily;
var hourly = data && data.hourly;
if (!daily || !hourly) throw new Error("shape");
var tmax = daily.temperature_2m_max && daily.temperature_2m_max[0];
var tmin = daily.temperature_2m_min && daily.temperature_2m_min[0];
var code = daily.weather_code && daily.weather_code[0];
var series = hourly.temperature_2m || [];
var times = hourly.time || [];
var vals = [];
var i;
for (i = 0; i < times.length && vals.length < 24; i++) {
if (String(times[i]).slice(0, 10) === date && typeof series[i] === "number" && isFinite(series[i])) {
vals.push(series[i]);
}
}
if (vals.length !== 24 && series.length >= 24) {
vals = [];
for (i = 0; i < 24; i++) {
if (typeof series[i] !== "number" || !isFinite(series[i])) throw new Error("hourly");
vals.push(series[i]);
}
}
if (typeof tmax !== "number" || !isFinite(tmax)) throw new Error("max");
if (typeof tmin !== "number" || !isFinite(tmin)) throw new Error("min");
if (typeof code !== "number" || !isFinite(code)) throw new Error("code");
if (vals.length !== 24) throw new Error("hours");
document.body.classList.add(themeFor(code));
document.getElementById("name").textContent = name;
document.getElementById("date").textContent = formatDate(date);
document.getElementById("posterDay").textContent = String(+date.slice(8, 10));
document.getElementById("condition").textContent = WMO[code] || "Overcast";
document.getElementById("glyph").innerHTML = glyphFor(code);
document.getElementById("tmax").textContent = formatTemp(tmax);
document.getElementById("tmin").textContent = formatTemp(tmin);
var lo = Math.min.apply(null, vals);
var hi = Math.max.apply(null, vals);
var span = hi - lo || 1;
var html = "";
for (i = 0; i < 24; i++) {
var h = 24 + ((vals[i] - lo) / span) * 132;
var hh = (i < 10 ? "0" : "") + i + "h";
html += '<div class="col"><div class="bar" style="height:' + h.toFixed(1) + 'px"></div><div class="t">' + formatTemp(vals[i]) + '</div><div class="k">' + hh + "</div></div>";
}
document.getElementById("hours").innerHTML = html;
document.getElementById("boot").classList.remove("show");
document.getElementById("stage").hidden = false;
document.body.setAttribute("data-ready", "ok");
})
.catch(fail);
})();
</script>
</body>
</html>L1 —— 廉价的确定性描述量
| bytes 总计 | 19,859 | html / css / js | 2,201 / 10,367 / 7,291 |
|---|---|---|---|
| dom 节点 | 56 | dom 深度 | 7 |
| css 规则 | 75 | 含 js | 是 |
| brightness | 173.6 | contrast | 70.1 |
| colorfulness | 31.7 | 留白 | 51.9% |
该 slot 的 telemetry
| prompt tokens | 0 | completion tokens | 0 |
|---|---|---|---|
| total tokens | 0 | wall | 667.9 s |
| cost | — | request id | — |
config.json549 B
{
"N": 2,
"auth": {
"credential_ref": "WCB_NONE",
"method": "oauth-login"
},
"billing": "plan",
"config_id": "grok-4.6-eff-high--cli--grok--dev",
"effort": "high",
"family": "grok",
"m": {
"min": 2,
"q": 2
},
"model_id": "grok-4.6",
"protocol": "cli",
"served_model": "grok-4.6",
"telemetry": {
"completion_tokens": null,
"cost_usd": null,
"prompt_tokens": null,
"total_tokens": null,
"wall_ms": 1939987
},
"transport": "grok-cli-oauth-isolated-home",
"vendor_sanction_ref": null
}send-log2.5 KB
{
"N": 2,
"batch_id": "2026-08-13--grok46-cli",
"config_id": "grok-4.6-eff-high--cli--grok--dev",
"positions": [
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-12T17:02:00.239938+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T16:56:30.931933+00:00"
}
],
"block_index": 0,
"model_reaching_attempt_index": 0,
"slot_index": 0,
"terminal_state": "valid",
"variant": "P-min"
},
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-12T17:13:13.682666+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T17:02:05.804543+00:00"
}
],
"block_index": 0,
"model_reaching_attempt_index": 0,
"slot_index": 0,
"terminal_state": "valid",
"variant": "P-q"
},
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-12T17:21:06.415263+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T17:13:18.486675+00:00"
}
],
"block_index": 1,
"model_reaching_attempt_index": 0,
"slot_index": 1,
"terminal_state": "valid",
"variant": "P-q"
},
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-12T17:29:04.378991+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T17:21:09.530565+00:00"
}
],
"block_index": 1,
"model_reaching_attempt_index": 0,
"slot_index": 1,
"terminal_state": "valid",
"variant": "P-min"
}
],
"retry_policy": {
"max_unreachable_retries": 5,
"rate_limit_backoff": {
"max_attempts": 4,
"max_total_ms": 60000
}
}
}