{"items":[{"id":"239ff644-3232-4a81-a2d6-d1cbe5842729","type":"push","org":"subh05sus","repo":"post-pilot","title":"Documented internal webhook and performance diagnostics","summary":"Updated `ARCHITECTURE.md` to clarify the lifecycle of stored webhooks and provide technical guidance on troubleshooting slow Direct Message (DM) responses. This update helps developers understand how to differentiate between webhook-driven and background-sweep-driven events when analyzing latency. The documentation now explicitly maps out how comment timestamps and source origins are used to diagnose performance issues.","url":"https://nomit.dev/subh05sus/post-pilot/status/ce0d336592d14cec1c7b367290c400e29e507fd6d3435b08a1ae91d4b217acc8","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-10-28T20:17:25+00:00"},{"id":"0b0061c5-0304-4554-b01a-28004c45eb02","type":"push","org":"subh05sus","repo":"post-pilot","title":"Fixing Instagram webhook delays caused by null payloads","summary":"We identified an issue where Instagram app-generated comments were carrying null values for postId, causing schema parsing failures and forcing them into a slow polling loop rather than real-time processing. I've updated the ingestion logic to treat nulls as missing values and improved error reporting so that unparseable events are now explicitly marked as failed instead of being silently ignored. This change ensures comments and messages reach automations in seconds instead of waiting for the next 5-minute sweep. ![Webhook delivery failing due to nulls?](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/post-pilot/fine/4944398d-3557-42b2-a58e-01acbccaf75a.png)","url":"https://nomit.dev/subh05sus/post-pilot/status/e2011d8fcb65f4c46e2b257b82f784635bbd89087b1535c40a458714947726b0","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-10-28T19:53:55+00:00"},{"id":"e05b5b3b-c0d9-4c37-a7fa-89c93026139d","type":"push","org":"subh05sus","repo":"post-pilot","title":"Documented PostPilot's UI/UX standards in a new playbook","summary":"Added a comprehensive UI/UX playbook to document PostPilot's design language, micro-interactions, and component architecture. This guide serves as a reference for adopting PostPilot's look and feel across other projects, ensuring consistency in everything from motion and accessibility to page anatomy and state management. ![much design, very consistent](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/post-pilot/doge/8535086f-b1a8-4abe-990c-5876674717f3.png)","url":"https://nomit.dev/subh05sus/post-pilot/status/520764e196e9e9c0394c73bc90fd643c52cfc7f79f6419973a01eec5d12e3f4f","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-10-28T14:10:50+00:00"},{"id":"ae588e42-5a71-46ad-958c-63a44c94902f","type":"push","org":"subh05sus","repo":"post-pilot","title":"Add timeout to earlier-comments processing to prevent engine stalling","summary":"To address production issues where slow Instagram API responses were stalling the automation engine, we implemented a 12-second timeout on earlier-comments reads. Additionally, paging logic has been improved to stop reliably when no new data is found or limits are reached, ensuring server actions remain responsive. This change prevents cascading delays and provides clearer feedback when an upstream service is slow. ![Handling slow APIs](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/post-pilot/drake/5db15c4e-e77b-4d44-b422-0ea106ee43c5.png)","url":"https://nomit.dev/subh05sus/post-pilot/status/b14d463f82f987b9c72c50c006cf2b4231247aa21041eb1921db494038b660be","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-10-28T12:10:27+00:00"},{"id":"991c0d96-168e-4eb8-acad-4764091cfa71","type":"push","org":"subh05sus","repo":"post-pilot","title":"Introduced manual control for handling pre-existing comments in automations","summary":"We've improved how comment automations handle existing activity to prevent unwanted auto-replies. When turning on an automation, you can now selectively choose which past comments to reply to using a new checklist interface, instead of the system automatically processing everything. This update also fixes a bug where the 5-minute sweep would repeatedly re-trigger on old comments, ensuring smarter, safer engagement. ![Choosing comments manually](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/post-pilot/db/fd75ce36-4c32-4c2f-a478-49b04898de1e.png)","url":"https://nomit.dev/subh05sus/post-pilot/status/86a06ee5876f89ac490d909c9bee3b664c2a47a67c8cf8cb7c635bc54b49002a","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-10-28T12:01:05+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}