{"items":[{"id":"4557b701-fe1d-4f62-9610-a72a89ef7084","type":"push","org":"subh05sus","repo":"sparkmentis-fork","title":"Refactored test case validation and schema handling for improved AI integration","summary":"This update streamlines how test case inputs and outputs are structured by moving from dynamic objects to string-based JSON representations. This change improves compatibility with Gemini's structured-output mode and introduces robust validation logic to ensure data integrity during test case editing and AI-driven regeneration. These improvements provide a more reliable and consistent experience when managing unit tests. ![Refactoring in progress](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/6bb35b36-a26e-4e48-aa82-adb4dd33fb14.jpg)","url":"https://nomit.dev/subh05sus/sparkmentis-fork/status/a694ef9413b6204ac63884e167026af47cb5f6106630be47e2dfebc1f4c08fdc","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-05-24T19:12:35+00:00"},{"id":"8133bd88-efc0-46cd-8b95-7b83156c70e1","type":"push","org":"subh05sus","repo":"sparkmentis-fork","title":"Refactored test case schemas for improved Gemini compatibility","summary":"Updated test case definitions in lib/code-ai.ts to use string-based JSON representations instead of dynamic-key objects. This change significantly improves compatibility with Gemini's structured-output mode and introduces robust validation logic to ensure data integrity. These modifications should reduce parser errors in AI-driven test execution. ![Refactoring test schemas](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/sparkmentis-fork/buzz/66d66082-3b5e-4f68-82c3-6b7c6f4a74a7.png)","url":"https://nomit.dev/subh05sus/sparkmentis-fork/status/ff5a6f0a7149374cbffc88d2251826a0046396527956bc7a7fa5d8d630620bf6","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-05-24T09:43:56+00:00"},{"id":"7d7a5fe4-00a0-4605-8be6-c6464897fd5c","type":"push","org":"subh05sus","repo":"sparkmentis-fork","title":"Enhanced code projects with multi-language starter code and UI refinements","summary":"This update introduces automatic starter code generation for multi-language support in the problem-solving interface, alongside a major UI overhaul switching to a cleaner light theme. We've also improved Docker deployment by including necessary Prisma binary files and added a feature-gated sidebar navigation based on course availability. ![Success](https://api.memegen.link/images/success/Implemented_multi-language_starter_code/UI_cleanup_and_docker_fixes_included.png)","url":"https://nomit.dev/subh05sus/sparkmentis-fork/status/299e2c710880a3e691abb356f4360e143461ba97daf749f1b9466cdeaf0c08ea","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-05-24T08:40:58+00:00"},{"id":"852c9f0b-d497-46bc-942f-783888d74aaa","type":"push","org":"subh05sus","repo":"sparkmentis-fork","title":"Enhanced course, exam, and student grade level management","summary":"This update introduces comprehensive management features for exams and unit tests, including new API endpoints and UI improvements for course administration. Additionally, we have integrated grade level support across student onboarding and course browsing for better academic alignment, along with bulk user promotion tools for administrators. ![Feature update](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/e69128bd-4288-4ee7-9443-ea4b6d97d88e.jpg)","url":"https://nomit.dev/subh05sus/sparkmentis-fork/status/825272881f1594f764b5aa76f6721edbe3b1bb41048ffbb1640b956e525b02ad","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-05-23T19:21:02+00:00"},{"id":"a77d109f-c857-47b3-af01-07a915612d3d","type":"push","org":"subh05sus","repo":"sparkmentis-fork","title":"Upgrade environment to Node.js 20 and optimize build pipeline","summary":"We have updated the Dockerfile to use Node.js 20-alpine across all build stages to leverage the latest performance and security enhancements. Additionally, the build script was simplified by removing the experimental turbopack flag to streamline our production builds. ![It works on my machine](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/18f4434c-1bc8-4250-9728-2b1d89d39a73.jpg)","url":"https://nomit.dev/subh05sus/sparkmentis-fork/status/bf903a50bcd0acff4682abc135c071059fba83aa85d98510c4f83ebf1ce8dcb7","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-05-20T20:08:10+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}