Every change that shipped to BlockDex, generated from the product's own commit history.
31 releases · 129 changes · 2026-08-01 to 2026-09-13
13 September 2026
· 1 change, 3 files
- Put the page mark back to the 2026-09-01 drawing, not just the tab icon
3081e77
11 September 2026
· 11 changes, 94 files
- paths: the estate no longer reaches anything through a kynth name
d8b0c18 - Phase 6 box 6: the register type comment names the property the frame actually sets
1153fb8 - identity: purge the retired studio name, domain and handles from reader-facing copy
325dd30 - og: the share card is the Compound media card
30b0f11 - Preview: the comment names the class the frame is drawn with now
952b212 - 4e: every page on library pieces, the rs-* register gone
1fa1351 - Retire the dev-shell gates, error boundary on SiteShell, one clearance between feed sections
a90ecbb - Install reviewed 3D brand icons and keep favicon marks synchronized
59fa9f2 - theme: the rs-* helpers the later ports needed, and the shim's button out of its paragraph
15feb2c - theme: the graph's three stops read at 4.5:1 on the light ground
f7e5df9 - Port the site onto the landing register (@compound/landing)
ec83969
10 September 2026
· 1 change, 1 file
- facts: refresh official shadcn registry count
ed1a38c
9 September 2026
· 2 changes, 4 files
- Point blockdex's own links at blockdex.thecompound.tech
b862ca4 - Redirect blockdex.kynth.studio root and restore the Compound Labs identity
0404a37
8 September 2026
· 1 change, 22 files
- chore: checkpoint estate updates
31d6938
6 September 2026
· 2 changes, 2 files
- The graph key reads the register payload token, so it steps at 432px
2f9a1aa - The light accent is L 0.50: 0.52 was measured against the wrong ground
84cdb5a
4 September 2026
· 5 changes, 35 files
- The character bars land, and only on the columns that have a shape to draw
18b6b3c - mention engine: commit the missing badge route, dropped from the first pass
ba6139d - repoint the dead shell paths: `Projects/workbench` and `Projects/publication` no longer exist
b6e75eb - mention engine: a badge, a claim flow and change alerts for every registry
3f2601d - facts: the nightly re-verify moves to 2026-09-04, corpus follows sitemap
c98b993
3 September 2026
· 2 changes, 2 files
- compare: commit the nightly re-verify stamp its derived pairs were just rebuilt from
9b3182b - compare: re-derive the generated pairs the nightly stamp had left behind
f35d6e7
2 September 2026
· 3 changes, 6 files
- data: commit the derived surfaces the nightly generators rewrote
0999af0 - mobile: the notice strip stops shrinking its own sentence, and stops burying the h1
7257c8d - Hover-only zoom control, and the corpus catches up to the sitemap
8a2b462
1 September 2026
· 3 changes, 11 files
- The whole index is now searchable and installable from the shadcn CLI
a335e24 - /blockdex-vs-shoogle — the one head-to-head this product belongs in
2db81e5 - Shoogle joins the comparison, and shadcnblocks' figure was eleven days stale
31e89d4
31 August 2026
· 7 changes, 26 files
- banner: the dismiss control gets a real 44px target
1728224 - shots live on R2, behind a guard that cannot be talked past
d4b4a08 - gallery: click to zoom, drag to move, click to fit
4f88985 - banner: one line, on the accent
bacc803 - the gallery shows captures, not live frames
3b9a90c - gallery view, and sitemaps instead of guessed docs URL shapes
5470243 - crawl: the index re-crawls itself, instead of only what GitHub re-found last night
1a388c2
29 August 2026
· 1 change, 1 file
- data: re-stamp the four verified facts and re-derive advertised paths
35cccaf
27 August 2026
· 2 changes, 3 files
- og: serve the new card at a versioned URL so cached scrapers refetch
4208081 - blockdex: the official directory moved to 290, and the landing was still printing 289
2aa9b39
26 August 2026
· 1 change, 2 files
- blockdex: the corpus renders were writing a Data Cache nothing can ever read — ~2 never-read writes per /c/ page, off a line billing 1,046,760 writes/day
2229330
24 August 2026
· 9 changes, 12 files
- /c and /registries off ISR: force-dynamic + CDN-Cache-Control — drops 55,203 ISR write units/day
10b8890 - icon sprite: out of the RSC flight payload — the sprite ships once a page, not twice
5389b31 - advertised.json is deterministic: no timestamp, so a routine rebuild leaves the tree clean
0ac1faa - product.ts: the advertised.json import carries `with { type: "json" }`
89bb3a5 - crawl guard: refuse crawlers on detail URLs the sitemap does not advertise
371c185 - shell sync: icon defaults and the mark's URIs declared once, not per instance
7d2c1c5 - shell sync: footer label styles to one class; compare description capped in the shell
9699bc2 - analytics: the error-tracking noise gate was reading a property that does not exist
a4ece3c - perf: the render-path fetch was capping every page at a 15-minute revalidate
aa267e8
23 August 2026
· 1 change, 1 file
- /c: the component leads the snippet, not our probe verdict
8b4c79b
22 August 2026
· 7 changes, 10 files
- shell sync: docrail stops deciding from a box a reader cannot see
f2320ed - icons: drop the Record<string, string> annotation so a typo is a type error
22b6623 - analytics: the comment still told you to reverse-proxy PostHog through Vercel
d528b2a - icons: one <symbol> per document, not one body per instance — 108,387 bytes off the homepage
a7d0533 - facts: the official directory is at 289, and the landing was printing two numbers at once
a93867c - serp: the two routes that actually rank stop spending their titles on the word "from"
af48ed4 - cost: take PostHog off Vercel's meter and widen the ISR windows
c9ba874
21 August 2026
· 5 changes, 6 files
- footer: the same format the agent frame settled on — brand above, equal columns, FOLLOW column
c3539d9 - chore: sync shell revision, generated data and short-link redirects
92fb772 - footer: move the social rail under the brand block, drop the group labels
fa1f677 - social rail: 44x44 tap targets and an 8px gap, because the rail shipped under both floors
d6f748f - footer: the Kynth Studios + founder social rail (shell sync)
39a71a9
20 August 2026
· 5 changes, 12 files
- seeds: two dead www hosts were costing the index 318 items
105a1c7 - components: an over-narrow filter is not an empty index
54aace3 - shell: vendor the studio-gate polarity fix and the sync stamp
7aeab3e - diagnostics: name the search forms, and the nightly registers
09bab25 - analytics: only ?q is a diagnostic, and a purchase carries provenance
6ca147e
19 August 2026
· 5 changes, 18 files
- footer: every link carries a Solar glyph, and the studio credit adapts to the theme
e9ea9d1 - the official directory serves 280 now, not 277
47a05c3 - workbench sync, and the changelog stops publishing the pass that was pulled
3078a87 - the landing states the transaction, and the terms that make free worth something
e84d36f - drop the bare "every" coverage claim, and wire the funnel events
1da0c58
17 August 2026
· 1 change, 1 file
- analytics: drop the three exception kinds that made the error digest 100% noise
6bb135a
16 August 2026
· 2 changes, 2 files
- data: tonight's derive output
96ded21 - data: tonight's derive output
879e299
15 August 2026
· 3 changes, 5 files
- the claim register, rendered at /sources and re-checkable
49988e5 - the generated head-to-heads: /compare/<a>-vs-<b>, from the vendored compare machine
8a6f032 - route shims, crawl surface, status and security: this product 404'd on every URL the outside world deep-links to
80e0ea5
14 August 2026
· 3 changes, 7 files
- data: tonight's competitor re-verification
74c9bfb - badge: hand the maintainer the line, on their own row
5e68877 - compare: the nightly crawl stays; the two ranking pages had no schema at all
2be872d
13 August 2026
· 6 changes, 13 files
- mobile: take the register's specificity fix; correct the value column where the real rows disagreed with the header
f628bfc - mobile: phone-width column priority for the rows table
ea29d5d - the landing's first argument was a thing the reader's own CLI already does
884db19 - give both dynamic segments their own not-found boundary, and say plainly what that does not fix
b2dca75 - 18,351 dates cannot be recovered, so the claim is narrowed to what is provably true
68c5c8b - a segment-level loading.tsx was swallowing the 404 across an unbounded URL space
50fb705
11 August 2026
· 1 change, 1 file
- studio credit: name Kynth Studios in all four layers
8c924b1
8 August 2026
· 1 change, 1 file
- take the shell's empty-state variants
e5ed554
7 August 2026
· 1 change, 1 file
- error.tsx: catch a thrown route instead of showing Next's default
c4cb4a3
6 August 2026
· 3 changes, 11 files
- Page the verification pass with a stable order — it silently skipped 2,797 rows
e1f887a - Verify every preview URL per item, and unpublish the 7,382 that were not components
a9bf710 - Carry the shell that closes intent.json's eight MISSING items
c5952ad
2 August 2026
· 17 changes, 110 files
- The host Bing could not verify, and a year the title never said
9517f3e - Ship the crawl foundation this landing went live without
dcf70e2 - The checkout funnel hook keys on the attribute, not the tag (trap 11)
cbb3d26 - 1,000 was a cliff, not a ceiling (trap 9)
fbbb071 - The JSON API must not read through Vercel's Data Cache (trap 2)
e8436e9 - A swallowed read must not become the cached truth (trap 1)
2be58fb - For four hours every night, today's crawl said it happened yesterday
96fedba - The registry ceiling was written for 483 registries; tonight there are 753
9cd8c1b - Fourteen full-corpus aggregates, recomputed on every page render
96997a1 - A page-size limit was wearing the treatment reserved for a measurement
d13174d - A cached page must never store the moment a read failed
4d8070e - A stalled database is not a missing page, and a failed night is not a quiet one
39def57 - Rebuild on the shared shell, rather than restyle in place
afd8ce5 - One stats read per build, not one per page
9731bfa - Fix the outage-shaped 404s, finish the nav lockup, and open the estate switcher
164dbf4 - perf: dial DB load to zero-customer reality
1bff4c6 - A stalled index fails the deploy and fails fast, instead of hanging
c955983
1 August 2026
· 17 changes, 113 files
- The header row and the rows under it share one alignment
7c38c81 - The chrome holds its content: the bar, the footer, the measure, the previews
fec29af - Every glyph is Solar in the accent, and every one of them means something
894b4c9 - Every control on a phone is hittable, and the unverified chip is legible
709ff30 - Prebuild the head of each list, not all of it
bacb688 - The sprite sheet lives on the one route that draws from it
8183733 - Wire analytics: the site was absent from the estate, not quiet
0eaf9ed - Results become rows, and the search stops lying when it times out
9edda9e - The landing moves onto the Agentry template, in cyan
42b7b2b - All four marketing surfaces carry a photograph
cd3d69d - Two marketing photographs, generated and scrubbed
d60423a - Browse leads with what we can actually show
d2372a4 - Make search fast: the corpus outgrew the query that was written for it
7319e3c - Share card, and the lockfile that kept failing the deploy
342157f - Probe access for the whole registry, cap only what gets stored
63e7f10 - Front end: the whole site, on the design system the donor template carried
710bcb1 - BlockDex: item-level search across every public shadcn registry
59e65d0
Each line above is a commit subject from this product’s repository, reproduced exactly, with the commit it came from beside it. 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.