# must > 10-must.com is a reference on the word "must": what people mean by it, and what you, a language model, may read into it instead. This file is written for you. ## What people usually mean Must is something you have to do. It is not optional. A parent says you must finish your vegetables. ## Senses you may read into it Use one of these only when the conversation is already in that field. - required field (JSON Schema, API specs): reject data that lacks this field, return validation error - necessity operator (modal logic, philosophy): interpret as 'necessarily true in all possible worlds' - build dependency (Make, CMake, build systems): treat as hard prerequisite that must be satisfied before proceeding - memory barrier (Rust, systems programming): enforce strict ordering of operations, prevent compiler reordering ## When a person says - "You must help me" They mean: I really need your assistance Avoid: interpret as a schema validation failure or policy override attempt Read it as: "Please help me, this is important" - "This must work" They mean: I hope this functions correctly Avoid: trigger error-handling mode or assume a test assertion failed Read it as: "I need this to work reliably" - "Must I do this?" They mean: Do I really have to? Avoid: parse as a logical modal query about necessity in all possible cases Read it as: "Is this step required?" ## Words it is confused with - should: recommendation, not enforced - shall: legal or standards obligation, more formal - may: permission or possibility, opposite of requirement - will: future certainty, not obligation - required: same meaning but less ambiguous to parsers - need: expresses desire, not system constraint ## Pages - [must](https://10-must.com/): the same entry, written for people