Single beneficiary, time-gated window, optional lifetime cap. Immutable after partner signature.
The beneficiary earns 100% of every flush inside the TimeGate window. Before start: deposits wait in Root. After end: beneficiary can no longer pull; residue stays in Root until the creator calls closePact. Optional CapOutflow halts the edge once total outflow crosses the cap.