Storage quota errors are handled with user notification
## Summary
Store notes in IndexedDB for offline read and write access.
## Implementation Tasks
- [x] Design IndexedDB schema (notes store with indexes)
- [x] Implement cache population on initial load / sync
- [x] Serve notes from IndexedDB when offline
- [x] Buffer local edits in IndexedDB when offline
- [x] Track dirty/modified state for pending sync
- [x] Handle IndexedDB quota limits gracefully
## Schema Design
Object Store: notes (key: note_id, indexes: updated_at/title, fields: id/title/content/updated_at/synced_at/dirty)
## Acceptance Criteria
- [x] Notes are available for reading when offline
- [x] Edits made offline are preserved in IndexedDB
- [x] Dirty notes are flagged for sync
- [x] Storage quota errors are handled with user notification
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Store notes in IndexedDB for offline read and write access.
Implementation Tasks
Schema Design
Object Store: notes (key: note_id, indexes: updated_at/title, fields: id/title/content/updated_at/synced_at/dirty)
Acceptance Criteria
IndexedDB local cacheto Implement IndexedDB local cache for offline note access