feat(v2.4): 切换需求池领域主写
This commit is contained in:
@@ -102,14 +102,14 @@
|
||||
- Produces: requirement create/update/delete/status/link APIs that write `requirements` directly by `(id, productId)`.
|
||||
- Produces: server-side list contract with `productId`, `projectId`, `versionId`, `status`, `priority`, `type`, `q`, `sort`, `cursor`, and `limit`.
|
||||
|
||||
- [ ] Add failing backend tests for server pagination, search, filters, sort, cursor, and partition-key validation.
|
||||
- [ ] Add failing tests for create/update fields currently present in frontend requirements: `projectId`, `versionId`, `type`, `sourceType`, `sourceTarget`, and `platform`.
|
||||
- [ ] Add failing frontend tests proving requirement pool calls server pagination and does not require loading the full AppData document for list/search/filter/sort.
|
||||
- [ ] Implement service-side query parsing and safe order fields.
|
||||
- [ ] Switch `useRequirementStore` create/update/delete/status/link writes to Requirement APIs.
|
||||
- [ ] Keep AppData read fallback only when relation API is unavailable.
|
||||
- [ ] Run targeted tests and full gates.
|
||||
- [ ] Commit: `feat(v2.4): 切换需求池领域主写`.
|
||||
- [x] Add failing backend tests for server pagination, search, filters, sort, cursor, and partition-key validation.
|
||||
- [x] Add failing tests for create/update fields currently present in frontend requirements: `projectId`, `versionId`, `type`, `sourceType`, `sourceTarget`, and `platform`.
|
||||
- [x] Add failing frontend tests proving requirement pool calls server pagination and does not require loading the full AppData document for list/search/filter/sort.
|
||||
- [x] Implement service-side query parsing and safe order fields.
|
||||
- [x] Switch `useRequirementStore` create/update/delete/status/link writes to Requirement APIs.
|
||||
- [x] Keep AppData read fallback only when relation API is unavailable.
|
||||
- [x] Run targeted tests and full gates.
|
||||
- [x] Commit: `feat(v2.4): 切换需求池领域主写`.
|
||||
|
||||
### Task 4: V2.4.3 VersionPlan / DevTask Main Writes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user