Skip to content

Claude/fix reading bookmark issues mnn zc#8

Merged
NateEaton merged 4 commits intomainfrom
claude/fix-reading-bookmark-issues-mnnZc
Jan 29, 2026
Merged

Claude/fix reading bookmark issues mnn zc#8
NateEaton merged 4 commits intomainfrom
claude/fix-reading-bookmark-issues-mnnZc

Conversation

@NateEaton
Copy link
Copy Markdown
Owner

Document solutions to two issues, new bookmark adding and reading progress tracking

claude and others added 4 commits January 29, 2026 07:51
Two documents:
1. Reading progress fix spec - identifies root cause (0% progress not saved,
   coroutine cancellation on exit) and proposes 4 targeted changes
2. Bookmark creation research - compares Eckard, ReadeckApp, and
   readeck_related_app approaches; recommends Eckard's polling pattern

https://claude.ai/code/session_01Jhx8sq3d7Rb77BcGGB7spw
Incorporates user feedback:
- Keep the > 0 guard (matches native behavior)
- Remove premature progress=1 on article open (Bug B)
- Add completion lock (isReadLocked) per native Readeck rules
- Fix onCleared() coroutine cancellation with independent scope
- Add behavior matrix and updated testing plan

https://claude.ai/code/session_01Jhx8sq3d7Rb77BcGGB7spw
…strategy

- Identifies sub-second timestamp precision as cause of sync 500 errors
  (confirmed in both MyDeck and Eckard clients)
- Documents empty payload guard for POST /bookmarks/sync
- Proposes three-phase incremental bookmark ingestion:
  Phase 1: Insert metadata immediately after creation
  Phase 2: Background poll until server extraction completes
  Phase 3: On-demand or automatic content download
- Includes download icon UI concept and revised createBookmark() implementation

https://claude.ai/code/session_01Jhx8sq3d7Rb77BcGGB7spw
@NateEaton NateEaton merged commit e616cc8 into main Jan 29, 2026
3 checks passed
@NateEaton NateEaton deleted the claude/fix-reading-bookmark-issues-mnnZc branch February 20, 2026 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants