Covers the guarded read pattern: holding the initial value until answered, re-reading and resetting on a target change, dropping late answers, keeping the last value on failure, the polling cadence and its stop, and the immediate refresh.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
