TASK22057: phase18 additional consolidation slices

This commit is contained in:
2026-03-14 06:52:17 +00:00
parent daa38d6459
commit fffe1d19dd
15 changed files with 460 additions and 66 deletions
@@ -612,6 +612,50 @@ Status key: `[x] done`, `[ ] pending`
- `tests/phase17/service-behaviour.test.cjs`
- Re-run phase6phase17 baseline tests and lint after rollback to confirm parity.
### Phase 18 additional consolidation slices snapshot (2026-03-14)
Status key: `[x] done`, `[ ] pending`
1. `[x]` Confirm requested scope expansion to implement all 3 additional slices
2. `[x]` Apply endpoint logging/input hygiene slice
- `pages/api/endpoint/deletewatchedcases_api.js`
- `pages/api/endpoint/getaccounts_api.js`
- `pages/api/endpoint/getbasicsearchpaged_api.js`
- `pages/api/endpoint/getappealpdfdocuments_api.js`
3. `[x]` Apply file hash-guard flow consistency slice
- `pages/api/file/deleteblob.js`
- `pages/api/file/deleteawaitingsubmissionfromblob.js`
- `pages/api/file/getprogressobjblob.js`
- `pages/api/file/getbloblist.js`
4. `[x]` Apply create/update input-guard + logging hygiene slice
- `pages/api/file/createcase_api.js`
- `pages/api/file/updatecase_api.js`
- `pages/api/file/editRepJson.js`
5. `[x]` Add focused phase-18 behavioural tests
- added `tests/phase18/service-behaviour.test.cjs`
- negative-path coverage for required inputs/hash
- contract-preserving happy-path checks on selected handlers
6. `[x]` Execute validation bundle
- phase6 parity + phase6phase18 behavioural tests all pass
- lint warnings only (pre-existing `react-hooks/exhaustive-deps` set)
### Phase 18 rollback notes
- Revert files in this slice:
- `pages/api/endpoint/deletewatchedcases_api.js`
- `pages/api/endpoint/getaccounts_api.js`
- `pages/api/endpoint/getbasicsearchpaged_api.js`
- `pages/api/endpoint/getappealpdfdocuments_api.js`
- `pages/api/file/deleteblob.js`
- `pages/api/file/deleteawaitingsubmissionfromblob.js`
- `pages/api/file/getprogressobjblob.js`
- `pages/api/file/getbloblist.js`
- `pages/api/file/createcase_api.js`
- `pages/api/file/updatecase_api.js`
- `pages/api/file/editRepJson.js`
- `tests/phase18/service-behaviour.test.cjs`
- Re-run phase6phase18 baseline tests and lint after rollback to confirm parity.
## Safe execution mode for migration chunks (required)
To reduce terminal hangs during bulk migration work, run refactor chunks in **safe stepwise mode** instead of long chained commands.