Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds important cross-field semantics: grind_label re-derives the grind position and yield/time/dose/tds changes trigger automatic consistency adjustments. These meanings are not visible from individual schema property descriptions. The description also frames fields like bean_id, pulled_at, and grind_label with purposeful examples rather than just type definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.