usage() default exit 2 (usage-error contract); value guards on all seven value-taking options; -d/--draft stays boolean. Existing fallback-default-base suite green (29/29). Usage-contract suite enrolled (population 81); mirrored to the brain tree.