To satisfy is to make enough. The word comes from Latin satisfacere, a transparent compound: satis ('enough') plus facere ('to make, to do'). No metaphor, no hidden image — just a direct statement that someone has done what was required.
The Latin satis descends from Proto-Indo-European *seh₂-, meaning 'to have enough' or 'to be full'. This root generated words across the family. Saturate means to fill something until it can hold no more — satur was 'full, replete'. Satiate means to provide more than enough — the point where satisfaction tips into excess.
The most unexpected relative is asset. Anglo-French asez came from Latin ad satis — 'to sufficiency'. In medieval law, assets were the property sufficient to cover a dead person's debts. Enough to satisfy the creditors. The accounting term preserves this legal origin: your assets are what you have that is enough.
Sad may also belong to this family, through a different emotional path. Old English sæd meant 'sated, weary, full' — the heaviness that follows having too much. The shift from 'full' to 'sorrowful' captures a universal experience: the melancholy of excess, the weariness that comes when satiation becomes surfeit.
In law, to satisfy a judgment is to pay what is owed. In mathematics, to satisfy an equation is to provide values that make it true. Both uses honour the Latin exactly: to do enough.