Async editable text
Inspect
Text that edits in place and saves through action: click it, type, then Enter or the check to commit, Escape to cancel. The new value shows at once while the save runs, with a small spinner beside it. The caller keeps no pending state; it only owns the real value. When a save fails the caller leaves that value alone and the text rolls back to it, which the one above does every other time.
Examples
Prefix
prefix sits inside the input and in front of the shown value, so what gets saved stays bare. The placeholder stands in while there is no value.
Inspect