-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Background
The shallowSyncUnreadChats flow has been refactored to use SmartChatSelector:
- Scan visible chats (AI Vision)
- Identify chats needing attention (unread + NOT muted)
- Click by row position
- Extract messages
- Return to chat list
- Scroll and repeat
Current Status
- SmartChatSelector integrated into lineAtomicCoordinator
- Model rotation for 40 RPD
- LineChatStateTracker created
- Full end-to-end test with actual message extraction
- Database storage verification
- Checkpoint mechanism testing
Test Plan
- Start with clean state
- Run shallowSyncUnreadChats
- Verify:
- Only non-muted chats processed
- Messages extracted correctly
- Checkpoint updated
- State diff tracked
Dependencies
- Gemini API quota (40 RPD with rotation)
- LINE app running
- Electron environment for full test
Files
- `src/utils/line/lineAtomicCoordinator.js`
- `src/services/line/SmartChatSelector.js`
- `test/shallow-sync-integration.test.mjs`
🤖 Generated with Claude Code
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request