Changelog
Every change that shipped to RuleStack, taken from this product's own commit history. One entry per day it released.
9 releases · 35 changes · 2026-08-01 to 2026-08-14
3 changes · 8 files
badge: hand the maintainer the line, on their own row
f0603dd · 2 files
hero: the plate was shipping at twice the number its own comment claimed
a47981b · 1 file
compare: the format tables stay; what they were missing was the schema
34df359 · 5 files
2 changes · 3 files
mobile: phone-width column priority for the rows table
00f2965 · 1 file
the render gate's first look at an interior page found four solid accent chips and no primary action
7535175 · 2 files
1 change · 1 files
studio credit: name Kynth Studios in all four layers
4b92348 · 1 file
2 changes · 9 files
The pair everyone searches for, on a URL a crawler can read
a4cfc22 · 8 files
take the shell's empty-state variants
e9e0f54 · 1 file
2 changes · 5 files
error.tsx: catch a thrown route instead of showing Next's default
8cf143c · 1 file
The frontmatter trap 186 real Cursor rules fall into
1148a9e · 4 files
2 changes · 7 files
Take the enforcing crawl guard from the workbench
f7cabc6 · 2 files
Carry the shell that closes intent.json's eight MISSING items
ceb0e4c · 5 files
2 changes · 10 files
Collapse the /configs permutation space
3a780a1 · 3 files
Count what is actually in a CLAUDE.md, instead of repeating what should be
39438c3 · 7 files
10 changes · 35 files
Two of the four docs hosts we cite had moved, and nobody was checking
1e5801e · 3 files
Ship the crawl foundation this landing went live without
70e8125 · 3 files
The checkout funnel hook keys on the attribute, not the tag (trap 11)
e2abc6d · 1 file
A configuration fault is not backpressure (trap 3)
5176429 · 1 file
product-mark: a .mjs parameter with no default is REQUIRED to TypeScript
8c0320f · 1 file
The nightly can fail now, so nothing may present a failure as freshness
9613c8c · 4 files
Three dead things on the config surface: a filter row, a key, and half a tag
42c7994 · 5 files
Build on the workbench instead of owning the shell
001a22e · 4 files
The Solar iconset arrives, the text glyphs leave, and the estate switcher opens
ca75105 · 11 files
Install posthog-js so the analytics the roster sync generated can actually build
fdc1fe5 · 2 files
11 changes · 66 files
Name the failing call in the exhausted-retry error
41f03cb · 1 file
The build died on a saturated database, not on a slow page
90f321a · 1 file
Delete the sprite sheet: 105KB of dead SVG on every route, drawing nothing
f795256 · 1 file
/stacks was the one route with no product content in it — make the taxonomy the artifact
c6a3510 · 4 files
The fold: delete the hero photograph, put the corpus in the first screen
b1c3402 · 19 files
OG share card
a34c4bc · 1 file
The 44px floor is both axes: "Terms" was 41px wide
98ffadd · 1 file
Raise template control hit areas to 44px on touch, from our own stylesheet
374223d · 1 file
Craft gate: contrast, touch targets, type scale, measure
ddb4536 · 4 files
Fix /api 404, the vulnerable Next, and the dull compare-hub photograph
69e774f · 1 file
The site: gallery, config viewer, diff and format pages on the existing engine
b886557 · 32 files
Each line above 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 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.
