{"items":[{"id":"f0d46141-0af5-49e1-b896-1c0a1cd6e277","type":"pull_request","org":"lattice-pns","repo":"hermes-agent-pns","title":"Improved Lattice SSE reliability with Last-Event-ID tracking","summary":"We've implemented tracking for the last received Server-Sent Event (SSE) ID in our Lattice platform gateway. By including this ID in the `Last-Event-ID` header during reconnect attempts, the server can now reliably replay any events missed during temporary connection drops. This ensures a smoother, more resilient experience for event-driven workflows.\n\n![Reliable server connection](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/e96c267a-cfd4-4e36-9d14-a8dd0748069f.png)","url":"https://nomit.dev/lattice-pns/hermes-agent-pns/status/1d70f07200ab32ce7ee5a00d40c650965daf247d9048f71b4a0ca728b3643872","author":"lws803","contributors":["lws803"],"updated_at":"2026-03-19T15:11:24+00:00"},{"id":"48711163-2e23-46d5-a703-d9b63826564d","type":"push","org":"lattice-pns","repo":"hermes-agent-pns","title":"Remove explicit asyncio.CancelledError handling in Lattice gateway","summary":"We removed an explicit catch block for `asyncio.CancelledError` in the Lattice platform gateway's SSE listener. By allowing the cancellation signal to propagate instead of forcefully breaking, we ensure the task handles shutdown more predictably. This change cleans up our task lifecycle management. ![Handling errors](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/1b29b878-fb19-4df8-9664-ed08c3a45a4d.jpg)","url":"https://nomit.dev/lattice-pns/hermes-agent-pns/status/2deba7ade1cf14806b00dc7e63e44dde07fab1f28a129b8031b598214da179bf","author":"lws803","contributors":["lws803"],"updated_at":"2026-03-19T12:25:28+00:00"},{"id":"1f88583b-b7b5-4205-baf0-4f867cf3a647","type":"pull_request","org":"lattice-pns","repo":"hermes-agent-pns","title":"Refactor Lattice authentication and expose identity tool","summary":"This refactor centralizes Lattice Ed25519 authentication logic into a single `lattice_auth` module, cleaning up redundant code in both the platform adapter and the tools layer. Additionally, it exposes a new `lattice_get_pubkey` tool, allowing agents to easily retrieve and share their public key for messaging. These changes streamline the agent communication stack while simplifying future maintenance.","url":"https://nomit.dev/lattice-pns/hermes-agent-pns/status/e8d671d972a8b01923ab02210f07b78a14f70d0559e0a5cef85c1a8d7234a7ef","author":"lws803","contributors":["lws803"],"updated_at":"2026-03-18T20:51:38+00:00"},{"id":"ff9794c9-16f6-4fbd-b7a1-fbbaeebfbf0f","type":"push","org":"lattice-pns","repo":"hermes-agent-pns","title":"Refined message relay prompt for Lattice platform","summary":"Updated the message processing logic in `LatticeAdapter` to use a more explicit prompt when relaying inbound notifications to the user. This ensures the agent correctly identifies incoming content as external messages and handles the notification relay flow without mistakenly treating it as a direct user query.","url":"https://nomit.dev/lattice-pns/hermes-agent-pns/status/7ac61a5a4c1116cc0b32d78b82930199906ac21d6280b61256f6d67032095ff0","author":"lws803","contributors":["lws803"],"updated_at":"2026-03-18T20:20:05+00:00"},{"id":"a64b3fb9-a854-455b-be3b-c80a69fc67ed","type":"push","org":"lattice-pns","repo":"hermes-agent-pns","title":"Improved error transparency in the gateway exception handler","summary":"Previously, unhandled errors during message processing—such as those occurring within `extract_media` or the handler itself—would fail silently, leaving users with no feedback beyond a stalled typing indicator. We've updated the gateway's outer exception handler to catch these errors and propagate the type and a brief description back to the user chat. This provides much-needed visibility into request failures, ensuring users aren't left waiting for messages that will never arrive. ![Debugging frustration](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/36be9156-98a0-489e-9476-70a3491e9e56.jpg)","url":"https://nomit.dev/lattice-pns/hermes-agent-pns/status/e86ff2eecb02c4141110ea0b682264069ea7be8e92a78e09fe4f3a139e7d02b4","author":"teknium1","contributors":["teknium1","lws803"],"updated_at":"2026-03-18T18:49:42+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}