{"items":[{"id":"fc30708d-fbd0-4afd-819b-50ea5146d2b8","type":"push","org":"subh05sus","repo":"code-excecutor","title":"Improved observability for transcript callback secrets and response debugging","summary":"This update improves diagnostic capabilities in the transcript worker by adding boot-time verification for the TRANSCRIPT_CALLBACK_SECRET and incorporating job logging for request outcomes. Including the callback response body in error reports will help resolve 401 unauthorized errors by identifying missing or misconfigured secrets. ![Debugging logs](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/b8408682-1faa-4b06-ab24-f41b6ed20d48.jpg)","url":"https://nomit.dev/subh05sus/code-excecutor/status/26316c7f7a9089e8f5d642baaa6da0c2ac7c07c5478603f16e08ad22365d4738","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-07-21T19:37:00+00:00"},{"id":"9f3accd0-7848-4022-9e82-2f4b86e399c0","type":"push","org":"subh05sus","repo":"code-excecutor","title":"Fix transcript batch job ID format for BullMQ compatibility","summary":"Fixed an issue where using ':' in custom job IDs caused BullMQ to reject enqueues, resulting in 500 errors. Switched to using '_' as a separator, which is compatible with the alphanumeric format of our IDs, and implemented better error reporting by returning JSON responses instead of generic error pages. ![BULLMQ FORBIDS COLONS IN JOB IDS](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/code-excecutor/facepalm/8184a6df-50d0-4ea0-ae5d-f6c480c4fb70.png)","url":"https://nomit.dev/subh05sus/code-excecutor/status/2a1ce7557a2ab0829b2cf855c1ba5db95f9690fc9fe4c64375549b3a225d2b2e","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-07-21T19:05:38+00:00"},{"id":"59f58f14-63cf-4d72-b639-26cef37ff823","type":"push","org":"subh05sus","repo":"code-excecutor","title":"Implemented BullMQ transcript-generation queue for bulk processing","summary":"We have introduced a robust queue-based architecture for handling bulk transcript generation, replacing synchronous processes with a scalable BullMQ-driven pipeline. This new system handles the full lifecycle—fetching render-ready HTML, generating PDFs via the shared browser pool, and performing direct S3 uploads—with automatic reporting back to SparkMentis. This ensures reliable, fail-safe processing, even for large batches. ![Added BullMQ transcript queue](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/code-excecutor/success/b9e6ee97-eb69-45d2-8dfd-dfa5a56a4753.png)","url":"https://nomit.dev/subh05sus/code-excecutor/status/ad9cefa538a46ed7fbdcfbe3e580598624110cbd071f5bd2219ee954f014b84a","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-07-21T18:29:40+00:00"},{"id":"5757f9fd-b65f-4a04-9573-54f349b3cd19","type":"push","org":"subh05sus","repo":"code-excecutor","title":"Configured entrypoint permissions and added deployment helper for Ubuntu","summary":"Strengthened infrastructure security by adding an entrypoint script to correctly manage /tmp/jobs directory permissions before executing as a non-root user. Also introduced a deploy helper script for Ubuntu environments to streamline deployment processes. These changes prevent potential permission issues in the job runner and simplify container management. ![Permission issues resolved](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/72b23cb4-389a-4bca-82ab-0ee58de137f8.jpg)","url":"https://nomit.dev/subh05sus/code-excecutor/status/88aec6989a041c27061c77613f167f0be56bf81b224efe533e9c5a2f6149439b","author":"","contributors":[],"updated_at":"2026-06-14T15:44:22+00:00"},{"id":"125e0a9b-fa1c-48f0-86c7-40345eba3806","type":"push","org":"subh05sus","repo":"code-excecutor","title":"Resolve SELinux permission issues and upgrade C++ standard for execution tasks","summary":"We fixed SELinux access denials for sibling containers by adding the :z relabel option to host bind mounts for /tmp/jobs, ensuring execution containers have necessary write permissions. Additionally, we updated the G++ configuration to support C++20, allowing for modern C++ syntax in submitted code. These changes improve reliability for execution environments on restricted environments like AWS EC2. ![SELinux denied](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/f5d3d981-b871-4b89-b74e-576182526c00.jpg)","url":"https://nomit.dev/subh05sus/code-excecutor/status/28e1e35b7b04f11d66c7db63504d9b4b3b1616f5e599e36f2e1156a7de6a1846","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-05-24T09:13:59+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}