{"items":[{"id":"0e20d8dd-8add-4d91-b08a-6f64d77c292b","type":"push","org":"subh05sus","repo":"visual-anim-studio","title":"Improved asset intake and descriptive error reporting for asset gaps","summary":"This update introduces a more proactive asset intake system and clearer feedback when assets are missing. Instead of stalling silently, the pipeline now provides actionable resolution paths—such as capture, substitution, or reconfiguration—based on asset requirements. Matching heuristics were also refined to prevent false positives by enforcing whole-word matching and prioritizing precise metadata. ![240 tests green after fixing asset intake gaps](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/visual-anim-studio/success/535573c4-9725-4872-a3ad-ff07238e6787.png)","url":"https://nomit.dev/subh05sus/visual-anim-studio/status/12263c388de67b93851e862555461a23d21e32d9b3af3215ca3ca41b6768e44c","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-09-28T03:55:27+00:00"},{"id":"eb444940-766a-417d-919f-e20f750d79a5","type":"push","org":"subh05sus","repo":"visual-anim-studio","title":"Fix path resolution for checkVideo script when running via pnpm --filter","summary":"The `checkVideo` script previously failed to find video files when invoked via `pnpm --filter` because it relied on the current working directory, which pointed to the package folder rather than the repository root. By utilizing `INIT_CWD`, the script now correctly resolves file paths relative to where the command was originally executed, improving developer ergonomics. ![Correct path resolution](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/visual-anim-studio/drake/673e7909-d037-4100-a45b-ecf6cea615be.png)","url":"https://nomit.dev/subh05sus/visual-anim-studio/status/155ce7389ffce1a98876322c190b8052c65a8e9cb9cfe8a37abf56cbf9d115c8","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-09-28T03:37:33+00:00"},{"id":"4b4864f7-6e5e-4cb5-b837-89945aba544d","type":"push","org":"subh05sus","repo":"visual-anim-studio","title":"Introducing Hyperframes render route for future-proofing video generation","summary":"We've implemented a new Hyperframes render route, establishing a path to eventually retire the Remotion-based rendering engine. This update includes fixes for critical bugs found during testing, specifically addressing Node.js spawn constraints with .cmd files and correcting JSON report parsing to accurately track layout samples. With 156 of 158 project files already mechanically compatible, this change sets the stage for a cleaner, more robust rendering pipeline. ![cleaning up old code](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/011b0ee2-4ef1-49c4-a23c-b556f3e91885.jpg)","url":"https://nomit.dev/subh05sus/visual-anim-studio/status/6c1de3c68981848d0700a02739866a48eabed6dfe795a5de7fffed3f3d47a552","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-09-27T23:51:33+00:00"},{"id":"c3fd3258-e91e-45c5-8264-4d0d1ec0b6fc","type":"push","org":"subh05sus","repo":"visual-anim-studio","title":"Implemented short-form mode and unified core reading floor logic","summary":"Introduced a new short-form mode optimized for 15-25s clips, ensuring structural integrity by strictly preserving the first and last beats while intelligently sampling intermediate content. Centralized critical timing constraints like 'readingFloorSeconds' and 'lineFitsDuration' into the core package to prevent logical drift across the director, planner, and authoring modules. These changes improve pacing and consistency, ensuring generated cuts remain watchable and punchy regardless of the source material length. ![The arithmetic lives here, the judgement does not](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/af3fb03a-a7b6-4e1f-af0e-6b733c143688.jpg)","url":"https://nomit.dev/subh05sus/visual-anim-studio/status/e3368639051a830df49ba70acb199381d8e93d021f88c92d9fc2bb2f25c6ec37","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-09-27T20:16:32+00:00"},{"id":"cb61b97c-39ec-4fc6-a820-34451146c22d","type":"push","org":"subh05sus","repo":"visual-anim-studio","title":"Introduced a scene director that describes beat intent rather than picking predefined slots","summary":"We've implemented a new 'beat brief' director that shifts the creative workflow from selecting rigid templates to describing the desired outcome of a beat. By enforcing strict schemas and arithmetic reading floors, the system now provides actionable feedback when models struggle, reducing silent failures and improving output quality. This approach removes restrictive vocabulary lists, allowing for more creative and accurate visual compositions. ![Engineering complexity](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/8dffc312-20e4-40c3-8129-0e2435c194e6.png)","url":"https://nomit.dev/subh05sus/visual-anim-studio/status/3cf68c6864c5992ec05f47703b753c4abb3d2893ca3fcad10db5ae9901cc2bc2","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-09-27T20:10:19+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}