Memory entries with a source file (held or committed) show content, provenance, and View source — but not what kind of file produced them. A PDF summary and an image description look the same in the list.
Display the file type on each Memory entry with a source file. The engine already tracks this as source_mode ("text"|"voice"|"pdf"|"image", confirmed present on every assertion via CR-2026-130/134). Add a display label — plain terms, not the raw wire value (e.g. "PDF," "Image," not pdf/image) — matching the pattern already used for held/settled state labels (CR-2026-137's matchedFileStateLabel).
No conflict. Plain-terms discipline requires translating raw wire values to Operator-facing labels — this fix follows the same pattern already established.
No change to how source_mode is set or stored. No change to View source itself.