Thanks again for your comment on method validity gating.
I reorganized my earlier checklist discussion into a shorter 12-slide version focused specifically on the point you mentioned: “ask if unsure” as a runtime-enforced state, not a prompt sentence.
I’d be curious if this framing makes sense from your perspective:
My focus is the execution-specific case: when required inputs are missing, the system should enter clarification or stop before the action is allowed to exist.