openreader/src/app/api
Richard R 523774f549 refactor(data): unify document mutation locking and transaction handling
Replace mutation-lock with document-lock to centralize document mutation
serialization and database transaction management. Introduce runInDbTransaction
utility to abstract SQLite/Postgres transaction differences. Update document
deletion, user data cleanup, and rate limiter logic to delegate transaction
handling and locking to shared helpers. Remove dialect-specific branching and
inline transaction logic for improved maintainability and testability.

BREAKING CHANGE: withDocumentMutationLock is removed in favor of withDocumentLock and runInDbTransaction
2026-06-06 20:30:41 -06:00
..
account/delete refactor(user): overhaul user data cleanup and export for cascading deletes and TTS segment support 2026-06-06 16:37:28 -06:00
admin refactor: complete phase 7 error-contract rollout 2026-05-27 08:02:31 -06:00
audiobook refactor(admin): support keyless provider seeding and clarify API_KEY usage 2026-06-06 16:02:36 -06:00
auth/[...all] refactor(env): remove legacy no-auth mode and enforce required auth env vars 2026-05-31 12:09:37 -06:00
documents refactor(data): unify document mutation locking and transaction handling 2026-06-06 20:30:41 -06:00
rate-limit/status refactor(auth): remove redundant authEnabled flag from contexts and components 2026-05-31 13:10:01 -06:00
tts refactor(documents): centralize owned document deletion and add mutation locking 2026-06-06 18:09:47 -06:00
user feat(data): enhance anonymous claim to support document settings and TTS segment copy 2026-06-06 19:12:40 -06:00