A recurrent architecture that uses learned gates to regulate state preservation, replacement or readout. Gating can improve useful memory and learning over long intervals, but does not by itself establish biological implementation or solve arbitrary temporal credit assignment.