Sentinel Vault — staking module
The module implements a single-asset staking vault with time-weighted rewards. The red team broke it in eleven places, three of them critical: a reentrancy vector in withdraw, a rounding asymmetry that lets an early depositor inflate share price via direct token donation, and a missing oracle staleness check in the reward-rate setter. A consolidated remediation patch is appended.