SX: Consentful design principles

This is a placeholder topic for finding principles and best-practices, plus tools, to design humane software application that interface with people based on their consent, and honoring their agency and decisions they make on their own volition.

Consentful design is opposite and counterweight to Deceptive design that prevails in many software products & services.

My pet theory and assumption is that with Consentful design in place, a person hardly ever needs to be explicitly asked for consent or pointed to text saying “this what you consent with if you use our service”. Consent is what then drives all interaction patterns, based on well-informed choices and free, unforced decision-making.