Track metadata and upload cleanup safeguards
This commit is contained in:
parent
25264517a9
commit
77758acdd6
4
TODO.md
4
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.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user