Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v1.113.0

Supabase-backed news, CI refresh, and repo layout…

feat: Supabase-backed news, CI refresh, and repo layout cleanup

feat v1.113.0 March 29, 2026 krichelj 4a25e7f

Details

- Load news from Supabase REST (news-source.json, load-section, news_box)
- Add supabase/sql, scripts, config templates; remove Jekyll _data news
- Bump GitHub Actions to Node 24 (checkout v6, setup-node v6, artifacts v7/v8, deploy-pages v5)
- Add Jekyll GitHub token helper and jekyll_build_ci.sh; document local flow
- Move tsconfig and Stylelint config under config/; fix Jekyll exclude (vendor + tooling dirs)
- Track .cursorrules and .cursor/rules; npm audit fixes in lockfile
Made-with: Cursor

Files changed (33)

.cursor/rules/site.mdc +26 −0
.cursorrules +1 −1
.github/workflows/build.yml +4 −4
.github/workflows/deploy.yml +5 −5
.github/workflows/gist-update.yml +1 −1
.github/workflows/test-ga4.yml +5 −5
.github/workflows/test-html.yml +2 −2
.gitignore +4 −0
README.md +59 −0
_config.yml +14 −1
_config_ci.yml +14 −0
_data/news.json +0 −86
_includes/news_box.html +93 −4
_scripts/export_jekyll_github_token.sh +29 −0
_scripts/jekyll_build_ci.sh +11 −0
_scripts/local.sh +5 −2
assets/html/news_data.html +0 −5
assets/news-source.json +4 −0
assets/ts/load-section.ts +69 −4
.stylelintrc.json => config/stylelintrc.json +0 −0
tsconfig.json => config/tsconfig.json +3 −3
package-lock.json +6 −7
package.json +2 −1
supabase/config/.env.anon.template +3 −0
supabase/config/.env.api.template +2 −0
supabase/data/news_rows.json +7 −0
supabase/scripts/export_catalog_seed.py +230 −0
supabase/scripts/upsert_news_api.py +81 −0
supabase/sql/schema.sql +71 −0
supabase/sql/seed_documents.sql +25 −0
supabase/sql/seed_links.sql +95 −0
supabase/sql/seed_media_assets.sql +9 −0
supabase/sql/seed_news.sql +30 −0