# Census approval: wake-latency-3

Ruling `census-ruling-wake-latency-3`. Every change below keeps the disposition it already has, so it needs an approval, not a decision.

| unit | change | read sites | what changed |
|---|---|---|---|
| `internal/host/buildstate.go` `buildStates.write` | body | unchanged (1) | its first try goes on the copy this agent last wrote at that key, conditioned on that copy's etag (one round trip); a conflict, an error, or a merge that refuses or has nothing to write on the copy is decided on a fresh read as before; no read added (the fresh read is the one it always made) |

Envelopes re-pinned: `internal/appconfig`, `internal/host`, `internal/lease`.

Seal: `86570d1326baad6d866b4066b6bf65218434b201fb1f2c05ebc6e3c79f9c5a98` → `86570d1326baad6d866b4066b6bf65218434b201fb1f2c05ebc6e3c79f9c5a98`.

Overlay: `internal/provision/testdata/plan14-root-reads-wake-latency-3.tsv`, appended to `internal/provision/testdata/plan14-root-reads-chain.tsv`.
