Merged PR 2428: Add documents API grouping facade slice
Add documents API grouping facade slice Related work items: #23754
This commit is contained in:
@@ -9,6 +9,10 @@ Pilot status update (2026-06-25):
|
||||
- first additive grouping façade pilot implemented for watched-case APIs under `pages/api/subscriptions/`
|
||||
- first internal consumer (`actions/services/portalDirectService.js` watched-case methods) now targets the grouped façade routes
|
||||
- the active watched-case vertical slice now includes grouped adoption for both normal watched-case reads and proxy watched-case reads used by the current UI journey
|
||||
- second additive grouping façade vertical slice implemented for the active published-documents metadata journey under `pages/api/documents/`
|
||||
- active published-document metadata consumer (`actions/services/searchDirectService.js`) now targets grouped documents façade routes for details, paged details, and document-type reads
|
||||
- published document download remains on the existing grouped runtime path `pages/api/documents/download/[id].js`
|
||||
- legacy document metadata endpoint routes remain canonical and stable behind the additive façade wrappers
|
||||
- legacy watched-case endpoint routes remain canonical and stable
|
||||
- no old route removal or migration has occurred
|
||||
- runtime behaviour is intended to remain unchanged because the grouped routes delegate to the existing handlers
|
||||
@@ -189,6 +193,31 @@ It means:
|
||||
- runtime behaviour remains unchanged through delegation
|
||||
- `deletewatchedcasesproxy_api` remains a legacy/support route outside the grouped pilot scope because it is not part of the currently adopted normal watched-case service path.
|
||||
|
||||
#### Additional vertical-slice proof point — published documents
|
||||
|
||||
- The active published-documents journey now has a second complete additive grouping slice for metadata discovery only:
|
||||
- grouped façade routes exist for the active metadata/type reads under `pages/api/documents/`
|
||||
- `actions/services/searchDirectService.js` targets those grouped routes for:
|
||||
- `getSearchDocumentDetails`
|
||||
- `getSearchDocumentDetailsPaged`
|
||||
- `getSearchDocumentTypes`
|
||||
- legacy endpoint handlers remain present and canonical behind the façade:
|
||||
- `pages/api/endpoint/getsearchdocumentdetails_api.js`
|
||||
- `pages/api/endpoint/getsearchdocumentdetailspaged_api.js`
|
||||
- `pages/api/endpoint/getsearchdocumentTypes_api.js`
|
||||
- runtime behaviour remains unchanged through direct delegation and unchanged service-layer query contracts
|
||||
- The active bounded audit also established that:
|
||||
- the current UI document journey is routed through `components/case/documents.js`
|
||||
- the current common metadata service layer is `actions/services/searchDirectService.js`
|
||||
- the existing grouped route `pages/api/documents/download/[id].js` remains the runtime download path and was intentionally left unchanged
|
||||
- `getsearchdocumenthistory_api.js` and `getsearchdocumenthistorypaged_api.js` remain present as legacy/support routes outside the active grouped adoption scope because they were not surfaced in the currently active UI journey
|
||||
- For this documents slice, a complete vertical grouping slice means:
|
||||
- active document metadata/type journey calls have grouped façade routes
|
||||
- the active common service layer uses those grouped routes
|
||||
- legacy handlers remain present and canonical
|
||||
- download behaviour remains unchanged
|
||||
- no route migration, deletion, or contract change has occurred
|
||||
|
||||
---
|
||||
|
||||
### Stage 3 — Documentation Maturity
|
||||
|
||||
Reference in New Issue
Block a user