Changelog
Every change that shipped to Toolproof, taken from this product’s own commit history. One entry per day it released.
19 releases · 47 changes · 145 files · 2026-08-14 to 2026-09-13
Take the shell's 09-12 icon revert: the page mark is the drawn glyph again, and the 3D component is gone
9d41888 · 1 file
Put the page mark back to the 2026-09-01 drawing, not just the tab icon
3b503e0 · 1 file
Complete the Compound Labs migration across Toolproof
2694b53 · 8 files
Put the product icon back to the version Isaiah picked
823c3d4 · 2 files
paths: the estate no longer reaches anything through a kynth name
b2b17a1 · 2 files
identity: purge the retired studio name, domain and handles from reader-facing copy
d212085 · 2 files
paths: ~/Projects is now ~/CompoundLabs (the Compound volume moved to its own mount point)
8870b89 · 1 file
og: the share card is the Compound media card
376fcd2 · 3 files
Install reviewed 3D brand icons and keep favicon marks synchronized
a0f7bfb · 5 files
Move Toolproof to toolproof.thecompound.tech and credit Compound Labs
633deb9 · 6 files
chore: checkpoint estate updates
3e50f66 · 16 files
gate fix: landing layout gate §7
5bc7220 · 1 file
icons: vendor the glyphs the vendored components name, not just product.ts
512218a · 2 files
datasets: publish the open-datasets index page, linked from nav and footer
0695001 · 4 files
surfaces: declare `sources` — the claim register had no page to render on
02d319b · 1 file
voice: name the subject — arm the recognition test across the estate
57df47d · 1 file
og: the share card is the product's own apex register
8c9fc9a · 1 file
ISR window: measure.ts REVALIDATE was 3600, dragging every prerendered route to an hour
f61811f · 1 file
icons: the sprite moves to a client module so it ships once
4ab6e26 · 2 files
shell sync: icon defaults and the mark's URIs declared once, not per instance
00266cc · 1 file
analytics: the error-tracking noise gate was reading a property that does not exist
7e5d5d7 · 1 file
shell sync: one footer instead of three, and the footer's own marks as symbols
9c3842f · 1 file
icons: drop the Record<string, string> annotation so a typo is a type error
db37fa4 · 1 file
analytics: the comment still told you to reverse-proxy PostHog through Vercel
0a7e98f · 1 file
icons: one <symbol> per glyph per document, and the footer's marks stop being pasted nine times
5ca86ec · 2 files
census: lead with the question the page is the answer to, and register the spec it rests on
967df34 · 1 file
cost: take PostHog off Vercel's meter and widen the ISR windows
a3c2061 · 12 files
footer: the same format the agent frame settled on — brand above, equal columns, FOLLOW column
6b3575d · 1 file
footer: move the social rail under the brand block, drop the group labels
5485f36 · 1 file
social rail: 44x44 tap targets and an 8px gap, because the rail shipped under both floors
acd9eb7 · 1 file
footer: the Kynth Studios + founder social rail (shell sync)
25e222b · 1 file
footer: every link carries a Solar glyph, and the studio credit adapts to the theme
ba95ecb · 2 files
the studio is Kynth Studios, and this page said "a Kynth product"
2fad6f2 · 1 file
workbench sync, and the changelog stops publishing the pass that was pulled
f2e453c · 1 file
analytics: drop the three exception kinds that made the error digest 100% noise
5556c7a · 1 file
og: the share card is the product's own 3D cover render on its accent ground
c0b9e9b · 1 file
og: the share card is the product's own 3D cover render on its accent ground
bbab9fe · 3 files
the generated head-to-heads: /compare/<a>-vs-<b>, from the vendored compare machine
181f1bf · 1 file
route shims, crawl surface, status and security: this product 404'd on every URL the outside world deep-links to
6a27497 · 4 files
badge: correct what the cache-control comment claims about cdn-cache-control
cf1e9fd · 1 file
badge: send a real browser-facing max-age, because GitHub passes it to the reader
b93318c · 1 file
the nine cards are the link, not the nine card titles
da834fc · 1 file
nine: a cached 404 outlived the outage that caused it
dfc364b · 1 file
badge: correct link targets, and a third grey state for "could not check"
09635d3 · 2 files
toolproof: a census with no sitemap is a census nothing can find
fdabbe2 · 5 files
about, methodology: the AEO figure is 23 questions to five engines, not 0 of 92 across four
5b5fe2b · 2 files
Toolproof: the masthead, the public read API, and the embeddable badges
84534c8 · 34 files
Where every line above came from
Each line is a commit subject from this product’s repository, reproduced exactly, with the commit it came from underneath it. Nothing on this page is written by hand: the entries are generated from the repository by the product’s own derivation and a build gate re-reads every commit and fails the deploy if a line here no longer matches the one in the history. Days on which only shared infrastructure changed are not listed.