From 77758acdd611089bf0ea0e3f7b4accb1d7d3f4a3 Mon Sep 17 00:00:00 2001 From: mARTin-B78 Date: Wed, 19 Aug 2026 18:41:41 +0200 Subject: [PATCH] Track metadata and upload cleanup safeguards --- TODO.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index 917324e..d67d2af 100644 --- a/TODO.md +++ b/TODO.md @@ -13,7 +13,7 @@ Priority levels: - [x] Establish a Playwright baseline before large refactors (app shell, bundle, i18n, clone tabs, and Rehearser parsing; installed Chromium supported). - [x] Add explicit Docker memory limits where appropriate; the web container defaults to an 8 GB limit and 2 GB reservation with environment overrides. - [ ] Limit upload sizes, temporary files, and concurrent jobs. -- [ ] Use atomic writes for `.meta.json` files. +- [x] Use atomic writes for `.meta.json` files. - [ ] Create automatic backups before bulk deletes, voice moves, and recasts. - [ ] Add request-size limits, rate limits, and authentication for destructive/API endpoints. @@ -101,7 +101,7 @@ Priority levels: ## P1 — Resource limits and constrained-device testing - [x] Add explicit Docker memory limits; the web container defaults to `mem_limit: 8g` and `mem_reservation: 2g`, configurable per host. -- [ ] Limit upload sizes, temporary files, and concurrent jobs. +- [x] Limit upload sizes and clean converted upload intermediates; continue expanding endpoint-specific temporary-file and job limits. - [ ] Test with Chrome DevTools CPU/memory throttling. - [ ] Test in a VM or container limited to 4 GB RAM. - [ ] Monitor browser-tab memory, JavaScript heap, DOM-node count, active audio blobs, Docker memory, and temporary disk usage.