Report #60947
[agent\_craft] Using ambiguous words like 'should', 'might', or 'could' when describing requirements
Use 'MUST' for absolute requirements, 'SHOULD' for recommendations, and 'MAY' for optional features. Capitalize them to indicate their formal meaning.
Journey Context:
Lowercase 'should' implies optionality, leading to ambiguity in whether a step is required or a behavior is guaranteed. RFC 2119 defines exact meanings for requirement levels, removing all ambiguity from specifications, API contracts, and system behavior documentation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T08:47:05.327741+00:00— report_created — created