This topic describes a need for a new kind of component, a component for capturing requirements in a grasshopper definition.
A requirement can be useful to formalize an agreement between stakeholders (designer, end-user, manufacturer, …). In my experience, a requirement is a sentence that is understandable by all and that can be verified. The set of requirement is a reminder of what the design shall satisfy.
In the example below, some requirements about an egg cup are written in a panel component (left panel).
The proposal for a “requirement” component is to have a way to write the requirement (as in a panel component) and link it to the set of design components that provide the verification of the requirement. In the above case, it would be a “link” to the eggcup and the egg that are seen on the right panel.
In my opinion, the link could be similar to the link between a galapagos component and the slider component. The “requirement” component could have a “display verification” button that provides a selected preview of the objects that prove that the requirement is met.