67d523b260
- Rewrote useStreamPosts to exactly mirror bitmap's useChatSession pattern - Removed eoseTimeout: 200 from NPool config (not a valid NPoolOpts field, was potentially causing issues with subscription lifecycle) - Uses AbortController directly (not useRef) - fetchInitialMessages + subscribeToMessages run in parallel - 30s timeout on initial fetch (matching bitmap) Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>