Version. 0.1
Date. 2026-07-03
Status. Drafted, not staged for build. Number 143 confirmed free at staging (highest prior: CR-2026-142). Base: engine main @ fa4d308, OL main @ 2acf321. No build yet.
Repos. loomworks-engine, loomworks.
CR-2026-139 added a type label ("Image," "PDF," "Text," "Voice") from source_mode, a broad category with only four values. It does not show the specific file format (JPEG, PNG, WebP, etc.). The Operator wants both: the broad category and the specific format, e.g. "Image · JPEG."
Identify where the specific file format is available (original filename extension, or MIME/content-type captured at upload). Surface it alongside the existing sourceModeLabel on every surface that currently shows the type label: HeldCard, SettledCard, MatchedFilesInline, and the chat upload-confirmation card (CR-2026-139/140).
No conflict. Specification-level display detail.
No change to source_mode itself or its four-value mapping (CR-2026-139, correct as-is). This adds a second, more specific piece of information alongside it.