Decision 0004 — Media Attachment And Temporal Control Layout¶
- Status:
ACCEPTED - Date:
2026-08-14 - Owner Task:
NS0-002 - Restriction delta:
RD-000 / NONE
Decision¶
- Photo attachment must reuse the existing shared KJPhoto capability or an accepted successor adapter. Pages do not implement separate photo upload/preview logic.
- The shared photo surface includes media grouping, custom upload, thumbnail preview/lightbox, ordering, removal, status and authoritative metadata readback.
- Generic file attachment hides the native browser file input and exposes a concise custom action plus selected-file rows. Browser-localized file-picker text is not Product UI.
- File descriptions are optional record data. They are not displayed as long default helper text under the attachment control.
TemporalFielduses explicit Date and Time segments inside one aligned component. A single wide nativedatetime-localcontrol is not the target UI.- Date-only facts use the same component family in a date-only variant.
- Mobile behavior remains deferred to its own reviewed contract.
Current Reference¶
Current Legacy photo behavior is represented by the shared KJPhoto runtime, including grouped media, upload, preview, sequencing and deletion. The Logistics Workspace may wrap this capability during coexistence but must not fork the interaction per page.
Effects¶
Runtime source change = NOT PERFORMED
DB/file/provider effect = NOT PERFORMED
Route/writer cutover = NOT PERFORMED
Prototype/document change only
---¶
Source:
new-system/docs/decisions/0004-media-attachment-and-temporal-layout.md— ctc repository · This page is an English translation of the source document. Identifiers, file paths and code symbols are unchanged.