30ebe92a53
Bugfix: - Fixed duplicate observations and summaries appearing in viewer - Root cause: handleSessionInit spawned SDK agent but didn't save promise to session.generatorPromise - Second agent would spawn when handleObservations ran, causing duplicates - Fix: Assign generatorPromise in handleSessionInit (matches handleSummarize pattern) Technical changes: - Modified src/services/worker-service.ts:265 - Now tracks promise to prevent duplicate agent spawning - Guard condition in handleObservations (line 301) now works correctly 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>