A Held item created from live dictation, before any confirm decision, gets a "Replay" action that plays the in-memory recording captured during dictation — the same recording that "Confirm + Keep Voice" would later upload. This mirrors "View source" on Held image/document items.
Post-confirm Replay (v0.3) streams the uploaded, stored audio file via the existing source-file route. Pre-confirm Replay is different: the recording has not been uploaded yet — it exists only as a Blob in the browser's memory. Playing it back means serving that in-memory Blob directly (e.g. via URL.createObjectURL), not a server round-trip. This is confirmed as a genuinely separate mechanism, not a re-use of the same button.
No conflict. Directly required by Operator-authority ("the system surfaces and signals; the Operator approves") and consistency with the existing View-source pattern on Held items.
No change to the post-confirm Replay mechanism (v0.3, already working). No change to the two-button confirm design itself.