Skip to content

warm / cold belongs next to the numbers, not in the access row - #2907

Merged
Flotapponnier merged 1 commit into
mainfrom
feat/warm-cold-toggle
Oct 8, 2026
Merged

Flotapponnier merged 1 commit into
mainfrom
feat/warm-cold-toggle

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

warm / cold belongs next to the numbers, not in the access row

"Private, cold start" shipped as a third ACCESS button beside "Public, no key"
and "Private, API key". It reads as a third kind of access, which it is not: it
is the same private endpoints, same call, measured on a connection that is
never reused.

So page.tsx filters keyed-cold out of the access row, and BenchmarkBody renders
a Pooled / Cold start toggle in the chart header instead, visible only on the
private cohort and sitting next to the numbers it changes. It switches the tier
directly, so the URL, the variant cache and the ledger all follow with no new
plumbing.

Each button carries the distinction in its title: pooled is what a long-running
backend gets, cold start is what a serverless invocation gets. The gap between
them is a TLS handshake, and until 2026-10-08 this bench measured whichever one
happened to apply and ranked providers on that accident.

The data model keeps keyed-cold as a tier because that is how a cohort is
expressed here; only its placement in the UI changes.

tsc --noEmit clean.

"Private, cold start" shipped as a third ACCESS button beside "Public, no key"
and "Private, API key". It reads as a third kind of access, which it is not: it
is the same private endpoints, same call, measured on a connection that is
never reused.

So page.tsx filters keyed-cold out of the access row, and BenchmarkBody renders
a Pooled / Cold start toggle in the chart header instead, visible only on the
private cohort and sitting next to the numbers it changes. It switches the tier
directly, so the URL, the variant cache and the ledger all follow with no new
plumbing.

Each button carries the distinction in its title: pooled is what a long-running
backend gets, cold start is what a serverless invocation gets. The gap between
them is a TLS handshake, and until 2026-10-08 this bench measured whichever one
happened to apply and ranked providers on that accident.

The data model keeps keyed-cold as a tier because that is how a cohort is
expressed here; only its placement in the UI changes.

tsc --noEmit clean.
@Flotapponnier
Flotapponnier merged commit a172ed5 into main Oct 8, 2026
2 checks passed
Flotapponnier added a commit that referenced this pull request Oct 8, 2026
#2908)

"Private, cold start" shipped as a third ACCESS button beside "Public, no key"
and "Private, API key". It reads as a third kind of access, which it is not: it
is the same private endpoints, same call, measured on a connection that is
never reused.

So page.tsx filters keyed-cold out of the access row, and BenchmarkBody renders
a Pooled / Cold start toggle in the chart header instead, visible only on the
private cohort and sitting next to the numbers it changes. It switches the tier
directly, so the URL, the variant cache and the ledger all follow with no new
plumbing.

Each button carries the distinction in its title: pooled is what a long-running
backend gets, cold start is what a serverless invocation gets. The gap between
them is a TLS handshake, and until 2026-10-08 this bench measured whichever one
happened to apply and ranked providers on that accident.

The data model keeps keyed-cold as a tier because that is how a cohort is
expressed here; only its placement in the UI changes.

tsc --noEmit clean.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant