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
kimi-k3 @max · cursor P-q slot 0 screenshot

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">&mdash;</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&hellip;</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">&ndash;</span><span class="deg">&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">&ndash;</span></div>
        <div class="stat lo"><span class="label">Low</span><span class="value" id="tmin">&ndash;</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])+'&deg;</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])+'&deg;</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 total15,475html / css / js1,913 / 4,739 / 8,823
dom nodes48dom depth8
css rules48js presentyes
brightness35.6contrast20.2
colorfulness26.8whitespace64.1%

This slot's telemetry

prompt tokens31,339completion tokens27,683
total tokens59,022wall332.1 s
costrequest 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
    }
  }
}