handfast

noun

1.
a mutual promise to marry
2.
an intellectual hold or understanding