kimi-k3 @ max · cursor
cursormax
- config
- kimi-k3-eff-max--cli--cursor--dev
- batch
- 2026-07-19--unified
- transport
- cursor-agent-cli-isolated-home
- protocol
- cli · plan
- served model
- kimi-k3-max
- captured
- Jul 18, 2026, 11:54 AM · N=2
variant
live
slot 0 · P-q · sandboxed iframe

The screenshot is the exact frozen pixels the similarity channels measured. Run live re-executes the raw output in a sandboxed iframe; its rendering depends on your browser and fonts and is not guaranteed to match the measured pixels.
similarity neighborsNo similarity data for this session — this batch has no computed pairs.
Fidelity — does the card show the right data?
- namematch
- conditionmatch
- datematch
- max tempmatchshown: 25
- min tempmatchshown: 16
- hourlymatchcoverage 24/24 · 24 match · 0 mismatch · 0 not shown
- request sidematch0 violation(s)
extractor fidelity-extractor-v1+Berlin-2026-07-15
Source — raw model output, one byte unchanged
download card.html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Weather</title>
<style>
:root{
--accent:#fcd34d;
--accent-soft:rgba(252,211,77,0.28);
--blob1:#d97706;
--blob2:#2563eb;
}
*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%}
body{
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
background:#0b1220;
color:#e8eef7;
min-height:100vh;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.blob{
position:fixed;
border-radius:50%;
filter:blur(100px);
opacity:.38;
pointer-events:none;
transition:background-color 1.2s ease;
}
.b1{width:560px;height:560px;background-color:var(--blob1);top:-170px;left:-130px}
.b2{width:660px;height:660px;background-color:var(--blob2);bottom:-240px;right:-170px}
.card{
position:relative;
width:920px;
max-width:calc(100vw - 64px);
background:linear-gradient(160deg,rgba(255,255,255,0.085),rgba(255,255,255,0.035));
border:1px solid rgba(255,255,255,0.12);
border-radius:28px;
padding:40px 44px 32px;
backdrop-filter:blur(20px);
-webkit-backdrop-filter:blur(20px);
box-shadow:0 32px 90px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.08);
animation:rise .7s cubic-bezier(.2,.7,.25,1) both;
}
@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
h1{font-size:34px;font-weight:700;letter-spacing:-0.02em;line-height:1.1}
.date{margin-top:7px;font-size:15px;color:#a9b8cd}
.meta{margin-top:3px;font-size:12.5px;color:#6f8098;letter-spacing:0.02em}
.chip{
flex:0 0 auto;
font-size:11px;
font-weight:600;
letter-spacing:0.14em;
text-transform:uppercase;
color:var(--accent);
border:1px solid var(--accent-soft);
background:rgba(255,255,255,0.04);
padding:7px 13px;
border-radius:999px;
margin-top:4px;
transition:color 1.2s ease,border-color 1.2s ease;
}
.state{
min-height:470px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:14px;
color:#9fb0c7;
text-align:center;
}
.state .msg{font-size:18px;font-weight:600;color:#e8eef7}
.state .detail{font-size:13px;color:#71839c;max-width:440px;line-height:1.5}
.spinner{
width:34px;height:34px;border-radius:50%;
border:3px solid rgba(255,255,255,0.14);
border-top-color:var(--accent);
animation:spin 1s linear infinite;
}
@keyframes spin{to{transform:rotate(360deg)}}
.main{display:flex;align-items:center;gap:38px;margin:30px 0 26px}
.wicon{
width:116px;height:116px;flex:0 0 auto;
color:var(--accent);
filter:drop-shadow(0 0 26px var(--accent-soft));
transition:color 1.2s ease;
}
.wicon svg{width:100%;height:100%}
.bigtemp{
font-size:92px;
font-weight:700;
letter-spacing:-0.045em;
line-height:0.95;
font-variant-numeric:tabular-nums;
}
.bigtemp .deg{
font-size:32px;
font-weight:500;
color:#9fb0c7;
vertical-align:super;
letter-spacing:0;
margin-left:3px;
}
.condition{margin-top:9px;font-size:19px;color:#c6d2e3;font-weight:500}
.stats{margin-left:auto;display:flex;flex-direction:column;gap:12px}
.stat{
min-width:136px;
padding:11px 18px;
border-radius:16px;
background:rgba(255,255,255,0.05);
border:1px solid rgba(255,255,255,0.09);
display:flex;
align-items:baseline;
justify-content:space-between;
gap:16px;
}
.stat .label{font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#8fa2bb}
.stat .value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}
.stat.hi .value{color:var(--accent);transition:color 1.2s ease}
.divider{height:1px;background:rgba(255,255,255,0.08);margin:2px 0 22px}
.hourly-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.hourly-head h2{font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#8fa2bb}
.utc{font-size:11px;color:#6f8098;letter-spacing:0.06em}
#chart{width:100%;height:auto;display:block;overflow:visible}
.tlabel{fill:#dbe5f2;font-size:11px;font-weight:600}
.hlabel{fill:#71839c;font-size:10.5px}
.strip{
display:flex;
gap:8px;
overflow-x:auto;
padding:4px 2px 8px;
margin-top:10px;
}
.strip::-webkit-scrollbar{height:6px}
.strip::-webkit-scrollbar-track{background:transparent}
.strip::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.14);border-radius:3px}
.cell{
flex:0 0 auto;
width:58px;
background:rgba(255,255,255,0.045);
border:1px solid rgba(255,255,255,0.08);
border-radius:12px;
padding:8px 0 7px;
text-align:center;
}
.cell .h{font-size:10.5px;color:#8fa2bb;letter-spacing:0.03em}
.cell .t{font-size:15px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}
.cell.now{border-color:var(--accent);background:var(--accent-soft)}
</style>
</head>
<body>
<div class="blob b1"></div>
<div class="blob b2"></div>
<div class="card">
<header>
<div>
<h1 id="loc">—</h1>
<p class="date" id="dateLabel"></p>
<p class="meta" id="metaLabel"></p>
</div>
<span class="chip" id="chip"></span>
</header>
<div id="loading" class="state">
<div class="spinner"></div>
<p>Loading weather…</p>
</div>
<div id="error" class="state" style="display:none">
<svg viewBox="0 0 24 24" width="46" height="46" fill="none" stroke="#f87171" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round">
<path d="M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z"/>
<path d="M12 9v4M12 17h.01"/>
</svg>
<p class="msg">Weather data could not be loaded</p>
<p class="detail" id="errorDetail"></p>
</div>
<div id="content" style="display:none">
<section class="main">
<div class="wicon" id="wicon"></div>
<div>
<div class="bigtemp"><span id="tbig">–</span><span class="deg">°C</span></div>
<div class="condition" id="cond"></div>
</div>
<div class="stats">
<div class="stat hi"><span class="label">High</span><span class="value" id="tmax">–</span></div>
<div class="stat lo"><span class="label">Low</span><span class="value" id="tmin">–</span></div>
</div>
</section>
<div class="divider"></div>
<section>
<div class="hourly-head">
<h2>Hourly temperature</h2>
<span class="utc">UTC</span>
</div>
<svg id="chart" viewBox="0 0 832 210"></svg>
<div class="strip" id="strip"></div>
</section>
</div>
</div>
<script>
(function(){
"use strict";
var $=function(id){return document.getElementById(id);};
var q=new URLSearchParams(location.search);
function numParam(key,def){var v=parseFloat(q.get(key));return Number.isFinite(v)?v:def;}
var lat=numParam('lat',52.52);
var lon=numParam('lon',13.405);
var name=(q.get('name')||'Berlin').trim()||'Berlin';
var todayUTC=new Date().toISOString().slice(0,10);
var d=q.get('date');
var date=/^\d{4}-\d{2}-\d{2}$/.test(d||'')?d:todayUTC;
var isPast=date<todayUTC;
var endpoint=isPast?'/api/om/archive':'/api/om/forecast';
var WMO={
0:['Clear sky','clear'],1:['Mainly clear','clear'],2:['Partly cloudy','partly'],3:['Overcast','overcast'],
45:['Fog','fog'],48:['Depositing rime fog','fog'],
51:['Light drizzle','drizzle'],53:['Drizzle','drizzle'],55:['Dense drizzle','drizzle'],
56:['Light freezing drizzle','drizzle'],57:['Dense freezing drizzle','drizzle'],
61:['Light rain','rain'],63:['Rain','rain'],65:['Heavy rain','rain'],
66:['Light freezing rain','rain'],67:['Heavy freezing rain','rain'],
71:['Light snow','snow'],73:['Snow','snow'],75:['Heavy snow','snow'],77:['Snow grains','snow'],
80:['Light rain showers','rain'],81:['Rain showers','rain'],82:['Violent rain showers','rain'],
85:['Light snow showers','snow'],86:['Heavy snow showers','snow'],
95:['Thunderstorm','thunder'],96:['Thunderstorm with hail','thunder'],99:['Thunderstorm with heavy hail','thunder']
};
var THEMES={
clear: {accent:'#fbbf24',soft:'rgba(251,191,36,0.30)',b1:'#b45309',b2:'#1d4ed8'},
partly: {accent:'#fcd34d',soft:'rgba(252,211,77,0.28)',b1:'#d97706',b2:'#2563eb'},
overcast:{accent:'#a8b6c8',soft:'rgba(168,182,200,0.25)',b1:'#475569',b2:'#1e3a8a'},
fog: {accent:'#9aa7b8',soft:'rgba(154,167,184,0.25)',b1:'#64748b',b2:'#334155'},
drizzle:{accent:'#7dd3fc',soft:'rgba(125,211,252,0.28)',b1:'#0369a1',b2:'#1e40af'},
rain: {accent:'#38bdf8',soft:'rgba(56,189,248,0.28)',b1:'#075985',b2:'#1e3a8a'},
snow: {accent:'#bae6fd',soft:'rgba(186,230,253,0.30)',b1:'#0ea5e9',b2:'#4f46e5'},
thunder:{accent:'#c4b5fd',soft:'rgba(196,181,253,0.30)',b1:'#7c3aed',b2:'#312e81'}
};
var CLOUD='<path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"/>';
var ICONS={
clear:'<circle cx="12" cy="12" r="4.4"/><path d="M12 2.6v2.3M12 19.1v2.3M2.6 12h2.3M19.1 12h2.3M5 5l1.7 1.7M17.3 17.3 19 19M19 5l-1.7 1.7M6.7 17.3 5 19"/>',
partly:'<circle cx="7.6" cy="6.8" r="2.7"/><path d="M7.6 2.2v1.4M3 6.8h1.4M4.4 3.6l1 1M10.8 3.6l-1 1"/><g transform="translate(2.5 4.5) scale(0.78)">'+CLOUD+'</g>',
overcast:CLOUD,
fog:'<g transform="translate(0 -2.5)">'+CLOUD+'</g><path d="M4.5 20h15M6.5 23h11"/>',
drizzle:'<g transform="translate(0 -1.5)">'+CLOUD+'</g><path d="M8.5 21v1.4M13 21v1.4M17.5 21v1.4"/>',
rain:'<g transform="translate(0 -1.5)">'+CLOUD+'</g><path d="M9 20.6l-1.4 2.6M13.5 20.6l-1.4 2.6M18 20.6l-1.4 2.6"/>',
snow:'<g transform="translate(0 -1.5)">'+CLOUD+'</g><path d="M8.5 20.4v2.8M7.1 21.8h2.8M13 20.4v2.8M11.6 21.8h2.8M17.5 20.4v2.8M16.1 21.8h2.8"/>',
thunder:'<g transform="translate(0 -2.5)">'+CLOUD+'</g><path d="M12.8 14.5 9.4 19.3h2.3l-1.6 4.5 4.4-5.4h-2.4l2.3-3.9z" fill="currentColor" stroke="none"/>'
};
function applyTheme(cat){
var t=THEMES[cat]||THEMES.partly;
var r=document.documentElement.style;
r.setProperty('--accent',t.accent);
r.setProperty('--accent-soft',t.soft);
r.setProperty('--blob1',t.b1);
r.setProperty('--blob2',t.b2);
return t;
}
function svgIcon(cat){
return '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round">'+(ICONS[cat]||ICONS.partly)+'</svg>';
}
function smooth(p){
var d='M '+p[0][0].toFixed(2)+' '+p[0][1].toFixed(2);
for(var i=0;i<p.length-1;i++){
var p0=p[i-1]||p[i],p1=p[i],p2=p[i+1],p3=p[i+2]||p2;
var c1x=p1[0]+(p2[0]-p0[0])/6, c1y=p1[1]+(p2[1]-p0[1])/6;
var c2x=p2[0]-(p3[0]-p1[0])/6, c2y=p2[1]-(p3[1]-p1[1])/6;
d+=' C '+c1x.toFixed(2)+' '+c1y.toFixed(2)+' '+c2x.toFixed(2)+' '+c2y.toFixed(2)+' '+p2[0].toFixed(2)+' '+p2[1].toFixed(2);
}
return d;
}
function renderChart(times,temps,theme){
var svg=$('chart');
var W=832,H=210,padL=16,padR=16,padT=32,padB=36;
var n=temps.length;
var min=Math.min.apply(null,temps), max=Math.max.apply(null,temps);
var span=(max-min)||1;
var X=function(i){return padL+i*(W-padL-padR)/(n-1);};
var Y=function(t){return padT+(1-(t-min)/span)*(H-padT-padB);};
var pts=temps.map(function(t,i){return [X(i),Y(t)];});
var line=smooth(pts);
var area=line+' L '+X(n-1).toFixed(2)+' '+(H-padB)+' L '+X(0).toFixed(2)+' '+(H-padB)+' Z';
var s='<defs><linearGradient id="ag" x1="0" y1="0" x2="0" y2="1">'
+'<stop offset="0" stop-color="'+theme.accent+'" stop-opacity="0.32"/>'
+'<stop offset="1" stop-color="'+theme.accent+'" stop-opacity="0"/></linearGradient></defs>';
for(var g=0;g<=3;g++){
var gy=padT+g*(H-padT-padB)/3;
s+='<line x1="'+padL+'" y1="'+gy+'" x2="'+(W-padR)+'" y2="'+gy+'" stroke="rgba(255,255,255,0.05)" stroke-width="1"/>';
}
s+='<path d="'+area+'" fill="url(#ag)"/>';
s+='<path d="'+line+'" fill="none" stroke="'+theme.accent+'" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>';
var iMax=temps.indexOf(max), iMin=temps.indexOf(min);
var labeled={};
for(var i=0;i<n;i++){
var hour=parseInt(times[i].slice(11,13),10);
var extreme=(i===iMax||i===iMin);
s+='<circle cx="'+X(i).toFixed(2)+'" cy="'+Y(temps[i]).toFixed(2)+'" r="'+(extreme?3.4:2.4)+'" fill="#0d1526" stroke="'+theme.accent+'" stroke-width="1.6"/>';
if(hour%3===0||extreme){
var key=Math.round(X(i));
if(!labeled[key]){
labeled[key]=1;
s+='<text class="tlabel" x="'+X(i).toFixed(2)+'" y="'+(Y(temps[i])-11).toFixed(2)+'" text-anchor="middle">'+Math.round(temps[i])+'°</text>';
}
}
if(hour%3===0){
s+='<text class="hlabel" x="'+X(i).toFixed(2)+'" y="'+(H-12)+'" text-anchor="middle">'+String(hour).padStart(2,'0')+':00</text>';
}
}
svg.innerHTML=s;
}
function renderStrip(times,temps){
var nowHour=(date===todayUTC)?new Date().getUTCHours():-1;
var s='';
for(var i=0;i<times.length;i++){
var hour=parseInt(times[i].slice(11,13),10);
s+='<div class="cell'+(hour===nowHour?' now':'')+'"><div class="h">'+String(hour).padStart(2,'0')+':00</div><div class="t">'+Math.round(temps[i])+'°</div></div>';
}
$('strip').innerHTML=s;
}
function render(data){
var daily=data&&data.daily;
var tmax=daily&&daily.temperature_2m_max?daily.temperature_2m_max[0]:null;
var tmin=daily&&daily.temperature_2m_min?daily.temperature_2m_min[0]:null;
var code=daily&&daily.weather_code?daily.weather_code[0]:null;
if(tmax==null||tmin==null||code==null){
throw new Error('The API response did not contain daily data for '+date+'.');
}
var info=WMO[code]||['Unknown conditions','partly'];
var theme=applyTheme(info[1]);
$('wicon').innerHTML=svgIcon(info[1]);
$('tbig').textContent=Math.round(tmax);
$('cond').textContent=info[0];
$('tmax').textContent=Math.round(tmax)+'\u00B0';
$('tmin').textContent=Math.round(tmin)+'\u00B0';
var times=(data.hourly&&data.hourly.time)||[];
var vals=(data.hourly&&data.hourly.temperature_2m)||[];
var ht=[],hv=[];
for(var i=0;i<times.length;i++){
if(times[i].slice(0,10)===date&&typeof vals[i]==='number'){
ht.push(times[i]);hv.push(vals[i]);
}
}
if(hv.length>1){
renderChart(ht,hv,theme);
renderStrip(ht,hv);
}else{
document.querySelector('.hourly-head h2').textContent='Hourly temperature \u2014 unavailable';
}
$('loading').style.display='none';
$('content').style.display='block';
}
function showError(err){
$('loading').style.display='none';
$('content').style.display='none';
$('error').style.display='flex';
$('errorDetail').textContent=(err&&err.message)?err.message:'An unexpected error occurred.';
}
document.title='Weather \u00B7 '+name;
$('loc').textContent=name;
$('dateLabel').textContent=new Date(date+'T00:00:00Z').toLocaleDateString('en-GB',{weekday:'long',day:'numeric',month:'long',year:'numeric',timeZone:'UTC'});
$('metaLabel').textContent=Math.abs(lat).toFixed(2)+'\u00B0 '+(lat>=0?'N':'S')+' \u00B7 '+Math.abs(lon).toFixed(2)+'\u00B0 '+(lon>=0?'E':'W')+' \u00B7 UTC';
$('chip').textContent=isPast?'Archive':'Forecast';
applyTheme('partly');
var params=new URLSearchParams({
latitude:String(lat),
longitude:String(lon),
daily:'temperature_2m_max,temperature_2m_min,weather_code',
hourly:'temperature_2m',
timezone:'UTC',
temperature_unit:'celsius',
start_date:date,
end_date:date
});
fetch(endpoint+'?'+params.toString())
.then(function(r){
if(!r.ok){throw new Error('Request failed (HTTP '+r.status+').');}
return r.json();
})
.then(render)
.catch(showError);
})();
</script>
</body>
</html>L1 — cheap deterministic descriptors
| bytes total | 15,475 | html / css / js | 1,913 / 4,739 / 8,823 |
|---|---|---|---|
| dom nodes | 48 | dom depth | 8 |
| css rules | 48 | js present | yes |
| brightness | 35.6 | contrast | 20.2 |
| colorfulness | 26.8 | whitespace | 64.1% |
This slot's telemetry
| prompt tokens | 31,339 | completion tokens | 27,683 |
|---|---|---|---|
| total tokens | 59,022 | wall | 332.1 s |
| cost | — | request id | — |
config.json555 B
{
"N": 2,
"auth": {
"credential_ref": "WCB_NONE",
"method": "oauth-login"
},
"billing": "plan",
"config_id": "kimi-k3-eff-max--cli--cursor--dev",
"effort": "max",
"family": "kimi",
"m": {
"min": 2,
"q": 2
},
"model_id": "kimi-k3",
"protocol": "cli",
"served_model": "kimi-k3-max",
"telemetry": {
"completion_tokens": 65741,
"cost_usd": null,
"prompt_tokens": 97436,
"total_tokens": 163177,
"wall_ms": 711732
},
"transport": "cursor-agent-cli-isolated-home",
"vendor_sanction_ref": null
}send-log2.5 KB
{
"N": 2,
"batch_id": "2026-08-13--cursor-s0",
"config_id": "kimi-k3-eff-max--cli--cursor--dev",
"positions": [
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-12T22:51:15.007985+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T22:50:00.760684+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-12T22:56:50.818353+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T22:51:18.750860+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-12T23:00:52.038257+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T22:56:53.940308+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-12T23:02:03.108430+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-12T23:00:55.768166+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
}
}
}