citerankchangelogevery figure read off https://citerank.thecompound.tech/api/stats on 13 September 2026
last answer 2026-09-12Check one question freeFree check
232answers recorded
5 engines answered from, of 5 asked
25 free checks answered for strangers
2026-09-12 last answer, the day before the capture
every question re-asked every 7 days
one row is one question asked of one engine once

CiteRank changelog

Every change that shipped, generated from the product's own commit history. Nothing on this page is written by hand.

Newest release 13 September 2026

Every release

34 days, 104 changes
One row per change, grouped by the day it shipped. The hash is the commit it came from and the count is how many files it touched.
DayChangeCommitFiles
13 September 2026Put the page mark back to the 2026-09-01 drawing, not just the tab iconf27b8901
Migrate CiteRank references to Compound branding6ef11f612
12 September 2026Put the product icon back to the version Isaiah picked18061e62
11 September 2026paths: the estate no longer reaches anything through a kynth namefc737be1
identity: remaining reader-facing old addresses, API hosts in public docs, and post-log links27a48612
paths: ~/Projects is now ~/CompoundLabs (the Compound volume moved to its own mount point)f3cc8a52
og: the share card is the Compound media card67ffdb11
Put the dev-shell site back on main; the landing-register port waits on landing-register-port0cf75e939
Retire the dev-shell gates, error boundary on SiteShell, one clearance between feed sections5e8961c2
Port the site onto the landing register (@compound/landing)311755239
9 September 2026Move CiteRank to citerank.thecompound.tech and credit Compound Labs2a65f344
8 September 2026chore: checkpoint estate updatesb26d36915
correct Peec enterprise model countfc064c02
7 September 2026weekly reconcile: 4 path(s) left uncommitted across .workbench.json, FACTS.json, public, src, none touched for 6h or moreff456621
6 September 2026aeo-tools: Surmado, and give the fact register probes so it stops rotting69b74ae4
5 September 2026aeo-tools: Orchly and Geoptie, and wire the compare gate that was pointed at nothing52ecd3b3
api/check/<slug>: a settled check is immutable, so stop re-rendering it (2,051/day, the estate's single biggest path)50d19e31
4 September 2026icons: vendor the glyphs the vendored components name, not just product.tsff080e02
repoint the dead shell paths: `Projects/workbench` and `Projects/publication` no longer exist3b024432
3 September 2026compare: commit the nightly re-verify stamp its derived pairs were just rebuilt fromdf6c8971
compare: re-derive the generated pairs the nightly stamp had left behinddcc2c511
2 September 2026data: commit the derived surfaces the nightly generators rewrote925ee672
31 August 2026Omnia, and the price ladder this repo was wrong about, our own985e4b37
27 August 2026og: serve the new card at a versioned URL so cached scrapers refetch283cd251
26 August 2026Searchable: the vendor cited for our buyer queries that no page of ours named1fca1fc4
25 August 2026ISR window: CACHE_SECONDS was 3600, so the landing shipped an hourly window, not a daily oneaeead3b1
24 August 2026icon sprite: out of the RSC flight payload, the sprite ships once a page, not twicee1ad7f02
shell sync: icon defaults and the mark's URIs declared once, not per instanced1654bb1
analytics: the error-tracking noise gate was reading a property that does not existf6708dc1
plans: the price comment quotes the Solo and Studio rows it sits abovebbe705f1
22 August 2026shell sync: one footer instead of three, and the footer's own marks as symbols7c23bc91
icons: drop the Record<string, string> annotation so a typo is a type error133938b1
icons: one <symbol> per document, not one body per instance, 124,731 bytes off the homepage3ae5fe32
analytics: the comment still told you to reverse-proxy PostHog through Vercelc734e381
cost: take PostHog off Vercel's meter and widen the ISR windowsb91d8231
titles: every page under Google's 60-character SERP cap488805611
21 August 2026footer: the same format the agent frame settled on, brand above, equal columns, FOLLOW columna3093341
footer: move the social rail under the brand block, drop the group labels0c6181a1
social rail: 44x44 tap targets and an 8px gap, because the rail shipped under both floorsf7438bc1
footer: the Kynth Studios + founder social rail (shell sync)887b9fb1
footer: the Kynth Studios + founder social rail (shell sync)7942b102
aeo-tools: three vendors the market table was missing, and a free tier that was not the cheapestac48acd2
20 August 2026schema: the offers come from PLAN_LIST, which is what the card is charged4351dda1
19 August 2026footer: 4 . 7 . 5 becomes 4 . 4 . 3 . 5 across four columnsaa01b052
footer: every link carries a Solar glyph, and the studio credit adapts to the themed7b7de12
the deploy's own regenerated data lands in the tree99adbe31
pricing: six bullets a card, each one carrying an icon that means itda47eff2
workbench sync, and the changelog stops publishing the pass that was pulledada62f13
founding prices, the measurement limits, and the engine ladder said honestly9a0a6ff19
17 August 2026analytics: drop the three exception kinds that made the error digest 100% noisebafd0191
16 August 2026data: tonight's derive outputc16bc9e1
data: tonight's derive output5dde45b1
15 August 2026the claim register, rendered at /sources and re-checkable023a0571
the generated head-to-heads: /compare/<a>-vs-<b>, from the vendored compare machine4b76c2f1
route shims, crawl surface, status and security: this product 404'd on every URL the outside world deep-links to3f863e75
14 August 2026cite: the citation snippet, and why this index mints no badge13f62122
shell: the footer-wrap fix moves to the register, and the host is warmed before the gates9607aa61
citerank: an email address is one word, and the footer column is 140pxf29985c1
shell: the "part of Toolproof" credit, and an /api/stats to be read throughcf8ac7e1
compare: the answers are direct children of .rs-prose, like every other heading3a06a103
compare: a primary read of Peec, and the Product node no page had6f65e786
facts: every page understated its own freshness, by up to ten days21ab45c8
13 August 2026the shared result page had a paid upsell and no free next stepba130a81
mobile: take the register's sticky first column and matrix escape hatchc9579bd1
the llms.txt download raced its own revoke, and unloaded the tool on a phone4de02aa1
the FAQ argued against a price floor that does not exist, seven money pages were invisible to a machine, and a lost link locked a paying customer out8df530d15
11 August 2026studio credit: name Kynth Studios in all four layers7c777cb1
9 August 2026A price we had called unverifiable was in the served HTML all along544642b5
8 August 2026refine: the primary control uses the shell's new loading statecd9e3f21
A page about stale AEO advice was itself a year out of date57037ac2
7 August 2026error.tsx: catch a thrown route instead of showing Next's default6c812c61
Google is two AI surfaces and the category prices them separately43a1c045
6 August 2026Take the workbench crawl-guard note update8379a005
Carry the shell that closes intent.json's eight MISSING itemsaef44987
Three pages sold a $79 Ahrefs tier that does not exist, and a free tool as a paid perk915db545
5 August 2026The category talks about share of voice and almost nobody prices it35b6c966
3 August 2026AthenaHQ gives all five engines away free, and four pages sold it as $295 enterprise software98697ad4
2 August 2026Otterly sells a $29 plan, and three pages said the cheap tier was ours alone09d7ea87
nav: the fixed plate read as a black band across the top30a5e191
Ship the crawl foundation this landing went live withoutbf58d492
A redelivered checkout event no longer mails the subscriber a second dashboard link6be8cf41
6s plus one 600ms retry is inside the stall, not past it (trap 12)b91754f1
A chargeback left the account active, and an active account books probes (trap 10)eafcbbb1
A swallowed read must not become the cached truth (trap 1)6b7b7a74
Put the landing's measured figures into the deploy, not just into devdac7be22
Fix the measurements the site prints, and the jobs that produce themafc6fab9
The lockup was wearing BlockDex's iconc9b4bce2
Rebuild on the shared shell, rather than restyle in placef89d8a237
Wire the estate app switcher into the nav871d7091
Strip the dead donor sprite-icon CSS1679d091
perf: dial DB load to zero-customer reality4b86e401
1 August 2026Fix the icons gate's stale allowlist and remap the FACTS register88aef851
Work the polish pass: the port defects, and two that only show under load53f6ce93
Put every route in the shell and build the landing inside itf3bae3323
Rebuild on the house shell: one Shell, ported verbatim from BlockDex3ad12c059
Polish pass: fix the port defects the clean-mode clone carried in7a2e2e517
Put the product's own routes in the landing's visual languaged3fdd5424
Retype the donor's scroll-linked typewriter framesc08133b1
Keep the checkout_started funnel event on the new plan buttons93648481
Rebuild the landing on the consolidation template75e40d636
Shape the share title so the card builder can split itf3763fd1
Replace the scaffold landing with the ported templateb50281b43
Email the free-check result, and fix the sender's From2828efd1
CiteRank, indie-priced AI answer-engine visibility trackingff8c2d434