Extend the DTO surface so downstream phases can read/write the new fields:
- DocumentListItem: metaDatePrecision (REQUIRED) + metaDateEnd, carried through
DocumentService.toListItem (the single construction site).
- DocumentUpdateDTO: metaDatePrecision, metaDateEnd, metaDateRaw, senderText,
receiverText.
- DocumentBatchMetadataDTO: metaDatePrecision, metaDateEnd.
Covered by a Testcontainers integration test asserting precision + range end
flow through search. Positional test constructors updated for the new record
components.
--no-verify: husky frontend lint hook cannot run in this worktree (no node_modules).
Refs #671
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>