Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v2.4.5

Load CV sections from Supabase at runtime instead…

Load CV sections from Supabase at runtime instead of baked markdown.

chore v2.4.5 May 29, 2026 krichelj d5f4c96

Details

Add section_items table, seed script, and client rendering so publications, awards, education, experience, teaching, and talks update from the database without redeploying section files.
Co-authored-by: Cursor <cursoragent@cursor.com>

Files changed (22)

backend/supabase_db/DATABASE.md +10 −0
backend/supabase_db/migrations/README.md +2 −0
backend/supabase_db/migrations/add_section_items.sql +25 −0
backend/supabase_db/schemas/schema.sql +25 −0
backend/supabase_db/scripts/pull_db.py +4 −0
backend/supabase_db/scripts/push_db.py +6 −0
backend/supabase_db/scripts/seed_sections_from_markdown.py +103 −0
backend/supabase_db/scripts/verify_db_api.py +7 −1
frontend/client/ts/db_assets.ts +91 −0
frontend/client/ts/load-section.ts +53 −0
frontend/client/ts/v2.ts +39 −1
frontend/jekyll/_includes/v2/awards.html +6 −13
frontend/jekyll/_includes/v2/education.html +6 −2
frontend/jekyll/_includes/v2/experience.html +6 −2
frontend/jekyll/_includes/v2/publications.html +6 −2
frontend/jekyll/_includes/v2/stats.html +6 −14
frontend/jekyll/_includes/v2/teaching_talks.html +12 −4
frontend/jekyll/_layouts/v2.html +1 −0
frontend/jekyll/assets/sections/awards.md +66 −30
frontend/jekyll/assets/sections/publications.md +8 −1
frontend/jekyll/index.md +6 −12
package.json +1 −0