Skip to content

feat: durable export queue, purge expired files, retry exports#177

Merged
Kaylahray merged 1 commit into
artisyn-io:mainfrom
Ibinola:feat/data-export-improvements
Apr 28, 2026
Merged

feat: durable export queue, purge expired files, retry exports#177
Kaylahray merged 1 commit into
artisyn-io:mainfrom
Ibinola:feat/data-export-improvements

Conversation

@Ibinola

@Ibinola Ibinola commented Apr 28, 2026

Copy link
Copy Markdown
Contributor

Closes #156
Closes #157
Closes #158

- Replace in-memory DataExportQueue with DB-backed polling queue that
  survives process restarts (closes artisyn-io#158)
- Add purgeExpiredExports() to DataExportService to clean up files and
  mark stale requests as expired (closes artisyn-io#157)
- Add POST /data-export/:requestId/retry endpoint with ownership,
  cooldown, and idempotency guards (closes artisyn-io#156)
- Add tests for retry and purge behaviour
@Kaylahray Kaylahray merged commit 6bad5e6 into artisyn-io:main Apr 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants