# M08-L05 — Lab contract

**Build:** Build mocked price feed with stale check and timelocked config.

**Pass:** Stale price rejected; change applies after delay.

**Failure injection:** Single privileged price update can drain protocol.

**Review question:** How do governance and oracle risks interact?

Status: specification; only count as executable when source and tests are present and verified.
