Take the shell's 09-12 icon revert: the page mark is the drawn glyph again, and the 3D component is gone
634c009 · 1 filePut the page mark back to the 2026-09-01 drawing, not just the tab icon
357c864 · 1 fileMigrate ToolDrift operations and identity to Compound
de3b383 · 3 files
Put the product icon back to the version Isaiah picked
d2edc0c · 2 files
paths: the estate no longer reaches anything through a kynth name
84c5030 · 1 fileidentity: purge the retired studio name, domain and handles from reader-facing copy
0411058 · 1 filepaths: ~/Projects is now ~/CompoundLabs (the Compound volume moved to its own mount point)
319230e · 2 filesog: the share card is the Compound media card
662579d · 1 fileInstall reviewed 3D brand icons and keep favicon marks synchronized
e458083 · 5 files
Point tooldrift's own links at tooldrift.thecompound.tech
27679f4 · 1 fileRedirect tooldrift.kynth.studio root and restore the Compound Labs identity
f1df28f · 1 fileImprove ToolDrift discovery links and verify dated claims
2849e3c · 5 files
chore: checkpoint estate updates
9c3b8ee · 17 files
The graph key reads the register payload token, so it steps at 432px
906eae8 · 1 file
Volume, Tokens, Stars and Maintenance draw only where the page's rows differ
879ceff · 4 filesA bar is decoration, so it stops counting as text over the hero
35ae32e · 1 fileThe icon generator reads the components too, not just product.ts
2d3c852 · 2 filesPut the character bars on Volume, Stars, Maintenance and Tokens
ccad39b · 7 filesmention engine: commit the missing badge route, dropped from the first pass
9f2f74d · 1 filerepoint the dead shell paths: `Projects/workbench` and `Projects/publication` no longer exist
5b38b7e · 2 filesmention engine: a badge, a claim flow and change alerts for every tool
f7ce004 · 15 files
seo: the per-tool title says pricing, which is the noun buyers type
928921d · 1 file
voice: name the subject, arm the recognition test across the estate
e89ca49 · 1 file
og: serve the new card at a versioned URL so cached scrapers refetch
6501054 · 1 file
ISR window: the render-path fetch TTL was 900s, so 100 of 188 routes shipped at 15 minutes
d79798c · 1 fileicons: the sprite moves to a client module, out of the flight payload
dd4ee08 · 2 files
shell sync: icon defaults and the mark's URIs declared once, not per instance
2d20bde · 1 fileanalytics: the error-tracking noise gate was reading a property that does not exist
46e2993 · 1 file
shell sync: docrail stops deciding from a box a reader cannot see
e18f15e · 1 fileshell sync: one footer instead of three, and the footer's own marks as symbols
0263f05 · 1 fileicons: drop the Record<string, string> annotation so a typo is a type error
e8c2587 · 1 fileanalytics: the comment still told you to reverse-proxy PostHog through Vercel
0de0452 · 1 fileicons: one <symbol> per glyph per document, and the footer's marks stop being pasted nine times
e348432 · 2 filescost: take PostHog off Vercel's meter and widen the ISR windows
ef4e7ef · 2 files
footer: the same format the agent frame settled on, brand above, equal columns, FOLLOW column
cae05af · 1 filefooter: move the social rail under the brand block, drop the group labels
5983043 · 1 filesocial rail: 44x44 tap targets and an 8px gap, because the rail shipped under both floors
366e67f · 1 filefooter: the Kynth Studios + founder social rail (shell sync)
325ccd2 · 1 file
footer: every link carries a Solar glyph, and the studio credit adapts to the theme
ebf5a79 · 2 filesworkbench sync, and the changelog stops publishing the pass that was pulled
45360ac · 1 file
analytics: drop the three exception kinds that made the error digest 100% noise
47c6e34 · 1 file
the claim register, rendered at /sources and re-checkable
f02aef0 · 1 filethe generated head-to-heads: /compare/<a>-vs-<b>, from the vendored compare machine
0a09684 · 2 filesroute shims, crawl surface, status and security: this product 404'd on every URL the outside world deep-links to
e210ec1 · 3 files
404 status without a 404 body: three nested segments served an empty page
7395ff0 · 3 filesbadge: hand the maintainer the line, on their own row
883fe27 · 2 filescompare: 96 URLs, one template, and the two clocks the sitemap now carries
6237a0a · 4 files
mobile: phone-width column priority for the rows table
045c18f · 2 filesthe evidence links on a page about evidence were the least legible thing on it
8d33471 · 1 filea segment-level loading.tsx was swallowing the 404 across an unbounded URL space
7be468b · 4 filesthe board ranked the same model at #1 and #2, and published two changelog entries saying GLM 5.2 overtook GLM 5.2
eb60b77 · 3 files
studio credit: name Kynth Studios in all four layers
ede0239 · 1 file
Fix the drifted OpenRouter claim, and stop the sitemap asserting dates it cannot support
18a42a9 · 1 file
take the shell's empty-state variants
24374c8 · 1 file
error.tsx: catch a thrown route instead of showing Next's default
e65d791 · 1 file
Take the workbench crawl-guard note update
b0c06e6 · 6 filesCarry the shell that closes intent.json's eight MISSING items
87eea0e · 4 files
The landing and the board were the same page to an index
15ca10a · 2 filesShip the crawl foundation this landing went live without
b7e6454 · 3 filesCognition acquired Windsurf, so Cognition is not 'since the Cognition acquisition'
9082a96 · 2 files"Not published" is a claim about the vendor
7b934cd · 2 files"Free, as billed annually" is not a thing
8ed57f2 · 1 fileSay the real reason a tool has no plan table
b066e7b · 5 files"$40 / mo" and "$40 / user / mo" are different prices
6ce8cd4 · 3 filesRefuse to ship a price the nightly is not watching (trap 15)
e58b686 · 4 filesThe checkout funnel hook keys on the attribute, not the tag (trap 11)
2c7e533 · 1 fileThe JSON API must not read through Vercel's Data Cache (trap 2)
3ae7c86 · 10 filesA swallowed read must not become the cached truth (trap 1)
ad8975c · 4 filesSay what the nightly actually reads
15a863d · 3 filesTwo month headings called August, and a board that is not a tool
a7e94c6 · 1 fileThe nightly could fail completely and still report success
895ac00 · 12 filesPut the endpoint list's link on the endpoint
50e838d · 1 fileRebuild on the shared shell, rather than restyle in place
df8bb20 · 35 filesOpen the estate switcher beside the lockup
dd4fd0c · 1 fileDescribe the theme in its own terms
ab0602c · 1 fileMark.tsx keeps the mark and loses the five icons nothing imported
dc2dde2 · 1 fileEvery arrow is a Solar glyph in the accent, never a typed character
b830a14 · 9 filesVendor the Solar iconset, and the gate that keeps it the only one
8a1ecca · 1 fileperf: dial DB load to zero-customer reality
71ece8b · 16 filesOne Analytics mount, in the layout
78c26ff · 1 file
Reveal the interior routes, and the gate that proves they stay revealed
90c2e27 · 1 fileGive the two controls that acknowledged nothing a hover
a7987dc · 1 fileWear the house shell
1603a3d · 3 filesOff the near-black: an off-black ground, one raised surface, and an indigo that does something
bf06e53 · 1 fileWire the house analytics client
7cb92f7 · 2 filesThe front page, rebuilt as the publication rather than a template
28a4f9d · 25 filesPass 2: one publication, front page and record alike
72affe4 · 21 filesThe landing, rebuilt on the Synk template
ae4ee1c · 25 filesShare card, and a description whose first sentence can stand on its own
9325db2 · 2 filesFront end: the leaderboard board, the change feed, the tracker and the versus pages
63cf01f · 20 filesToolDrift engine: AI coding tools tracker + best-coding-model leaderboard
a451801 · 10 files