mode is transport-only: it carries the syntax-form signal
(formal :{N} → strict; natural-language 2 X → lenient) from
the resolver to the helper. GlobbableApi.applyQuantity is its
only legitimate consumer. Controllers don't read mode — they
pass the whole MqlQuantity through to the helper without
branching. The one exception is a controller that wants to
deliberately override policy
(applyQuantity(stuff, { ...quantity, mode: 'strict' }, action)),
which is a loud, explicit signal; v1 has no such verbs.
A resolved quantity hint riding on an MQL result.
value.kindis what the quantity is — see MqlQuantityValue.modeis transport-only: it carries the syntax-form signal (formal:{N}→ strict; natural-language2 X→ lenient) from the resolver to the helper.GlobbableApi.applyQuantityis its only legitimate consumer. Controllers don't readmode— they pass the wholeMqlQuantitythrough to the helper without branching. The one exception is a controller that wants to deliberately override policy (applyQuantity(stuff, { ...quantity, mode: 'strict' }, action)), which is a loud, explicit signal; v1 has no such verbs.