Tags: Postmodum37/ocwatch
Tags
feat: project-scoped polling, single-project view, and review fixes - Add project-scoped polling: poll data filtered by selected project - Add project auto-selection priority chain (URL > server default > first) - Remove 'All Projects' view — dashboard shows one project at a time - Add project resolver to map projectId to filesystem directory - Fix hook staleness guards with combined sessionId+projectId scope key - Add project-scoped poll cache (Map keyed by projectId) - Clear selected session on project switch - Validate auto-selected project against fetched projects list - Graceful degradation when project directory is missing - Thread --project CLI flag through health endpoint as default project - Add tests for scoped polling, project switching, and cache isolation v0.3.0
fix: activity stream animation jank, error pipeline, and code review … …cleanup - Remove index-based stagger animation delay causing jank in ActivityStream - Replace length-based new-item detection with ID-based Set tracking - Use requestAnimationFrame instead of setTimeout for scroll scheduling - Add error extraction pipeline: parsePart → ToolCallSummary → BurstRow - Keep error tool calls in bursts instead of promoting to milestones - Redesign BurstRow: agent label, action summary, inline error preview - Fix seenIdsRef lazy init to avoid Set allocation every render - Cap seenIdsRef at 2000 entries to prevent unbounded memory growth - Narrow MilestoneEntry type, remove dead tool-call milestone branches - Replace reverse().find() with findLast() (ES2023) - Fix shared tests excluded from test script - Bump lib to ES2023 for findLast support