veritas-kanban/server
Brad Groux 9cd8912f17 perf(task-service): batch file reads with bounded concurrency (#253)
- Add batchedMap() to fs-helpers.ts: Promise.all-based worker pool capped
  at BATCH_CONCURRENCY (10) concurrent operations. Individual item errors
  become null — one bad file never aborts the entire batch.
- Replace unbounded Promise.all in loadCacheFromDisk() with batchedMap()
- Replace unbounded Promise.all in listArchivedTasks() with batchedMap()
- Add batch-reads-benchmark.test.ts: concurrency-cap proof, order
  preservation, error isolation, corrupt/missing file tolerance, and a
  50-file wall-clock benchmark (3.4× improvement on local tmpfs)

Closes #253
2026-03-23 10:33:23 -05:00
..
.veritas-kanban security+quality: final codebase review fixes 2026-01-29 06:13:10 -06:00
src perf(task-service): batch file reads with bounded concurrency (#253) 2026-03-23 10:33:23 -05:00
.env.example fix: add TRUST_PROXY env var for reverse proxy deployments (#100) 2026-02-07 14:53:02 -06:00
package.json docs: v4.0 documentation update and cleanup (closes #229) (#230) 2026-03-21 12:20:16 -05:00
tsconfig.json feat: Sprint US-1200 Refactoring batch — 13 tasks complete 2026-01-28 06:08:59 -06:00
vitest.config.ts feat(security): replace custom rate limiter with express-rate-limit 2026-01-28 12:22:34 -06:00