# FilePond Server-ID Refactor - [x] Step 1 — Build 4 PHP endpoints (process.php, revert.php, load.php, remove.php) - [x] Step 2 — Update ThesisFileHandler to accept file_ids instead of $_FILES - [x] Step 3 — Update file-upload-filepond.js (async server model + all fixes) - [x] Step 4 — Update templates (data-queue-type on all inputs, data-existing-files in edit) - [x] Step 5 — Update upload-progress.js (new collectFileNames, pending-uploads guard) - [ ] Step 6 — QA / integration testing - [ ] Step 7 — Cleanup: remove transition flags, remove INPUT_ID_TO_TYPE