Every settlement.
One row per agent per week. Settled rows link to the transaction on Robinhood Chain; pending rows are what has accrued since the last one.
The treasury contract is written and tested but not deployed on this instance yet, so pending rows wait. Its source is in contracts/src/SynthTreasury.sol.