Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v2.14.7

Keep v2 SCSS byte-identical; add dart-sass…

Keep v2 SCSS byte-identical; add dart-sass verification

chore v2.14.7 June 21, 2026 Claude 2cd098a

Details

Installing a real compiler (dart-sass) and diffing the compiled CSS of
the pre-split tree vs this branch revealed that the iteration-2
hero-scroll merge reordered v2's compiled rules (behavior-preserving,
but not byte-identical). Revert that merge so all rules keep their
original source order:
- Restore _sass/v2/_hero-scroll.scss as a separate partial in its
  original manifest position (between db-loading and stats); _hero.scss
  goes back to hero rules only.
- Revert the _records.scss section comment to its original text.
Compiled CSS is now byte-identical to the original for every entry in
both compressed and expanded modes:
  style.scss  -> IDENTICAL (13850 B compressed / 17297 B expanded)
  v2.scss     -> IDENTICAL (19679 B compressed / 27635 B expanded)
Add reproducible tooling so CSS can be verified without a full Jekyll
build:
- sass (dart-sass) as a devDependency.
- frontend/scripts/check_scss.sh + `npm run css:check`, which compiles
  every front-matter stylesheet entry with load path _sass (mirroring
  jekyll-sass-converter) and fails on any compile error.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018Z78wTEczDqpD4nqJWKRME

Files changed (7)

frontend/jekyll/_sass/v2.scss +2 −1
frontend/jekyll/_sass/v2/_hero-scroll.scss +47 −0
frontend/jekyll/_sass/v2/_hero.scss +0 −47
frontend/jekyll/_sass/v2/_records.scss +1 −1
frontend/scripts/check_scss.sh +35 −0
package-lock.json +402 −0
package.json +2 −0