- watchAllTasksWithRoomName: innerJoin tasks+rooms, sorted by nextDueDate asc - watchCompletionsToday: customSelect with readsFrom for proper stream invalidation - All 7 DAO unit tests pass Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- watchAllTasksWithRoomName: innerJoin tasks+rooms, sorted by nextDueDate asc - watchCompletionsToday: customSelect with readsFrom for proper stream invalidation - All 7 DAO unit tests pass Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>