Commit Graph
8 Commits
Author SHA1 Message Date
haopengzhan ebcaa5d72a refactor(core): overhaul state transition architecture, persistent job queue, and API layer
CI Quality Checks & Tests / Gitleaks Secret Detection (push) Failing after 1m59s
CI Quality Checks & Tests / Go Lint & Unit Tests (push) Failing after 2m26s
CI Quality Checks & Tests / Frontend Typecheck & Build (push) Successful in 2m37s
- Implement atomic state transitions: add EntryService.PatchEntry() with EntryDiff computation and EventEntryTransition event emission.
- Add persistent SQLite task queue (JobEngine): add jobs table with crash recovery, exponential backoff retries, concurrency control, and idempotency key deduplication.
- Decompose monolithic HTTP handlers: split handlers.go into domain handlers (auth, feeds, entries, jobs, settings, rules, sse).
- Implement real-time Server-Sent Events (/api/events/stream) for multi-tab/device state synchronization.
- Fix SQLite concurrency: apply busy_timeout(10000) and journal_mode(WAL) via DSN query parameters to resolve SQLITE_BUSY (5).
- Fix AI settings & prompt loading: unmarshal JSON from ai_settings, apply configured prompt templates, and enforce strict enabled/API key validations.
- Fix undo share state: remove omitempty from ShareUUID to serialize null for state resets.
- Fix middle list counter: compute true unread/total stats from DB and clean switcher button labels.
- Adapt mobile UI for iOS: add viewport-fit=cover in index.html and calibrate safe-area insets for the bottom navigation and article reader toolbar.
- Add architectural documentation and worklog in docs/009_worklog.md.
2026-09-01 00:41:05 -07:00
haopengzhan 271a542196 feat: implement scroll position restoration for mobile tabs and add double-tap home navigation to refresh feed views. 2026-08-29 15:02:56 -07:00
haopengzhan cd98c0120e refactor: implement new UI/UX architecture with redesigned desktop and mobile layouts, CSS-in-CSS modularization, and updated components. 2026-08-29 00:53:57 -07:00
haopengzhan dfbf646332 feat: implement AI integration with backend configuration and rule-based enrichment actions
CI Quality Checks & Tests / Gitleaks Secret Detection (push) Failing after 47s
CI Quality Checks & Tests / Frontend Typecheck & Build (push) Successful in 1m19s
CI Quality Checks & Tests / Go Lint & Unit Tests (push) Failing after 3h11m47s
2026-08-26 22:42:23 -07:00
haopengzhan 235966e933 feat: implement entry variant tagging, backend action handlers, batch variant loading, and rule application API. 2026-08-25 22:57:42 -07:00
haopengzhan d440728ca5 feat: implement rule engine, worker pool, event bus, and readability scraping with enhanced logging and content sanitization. 2026-08-25 00:31:32 -07:00
haopengzhan 4197d86626 feat: complete MVP setup with CI/CD, Makefile, docker, and backlog docs 2026-08-24 21:43:21 -07:00
haopengzhan 3742dbdce4 feat: scaffold initial RSS reader project with Go backend and React frontend 2026-08-24 08:08:31 -07:00