From the author's guide:
ItemId: Optional. The qualified or unqualified Item Id of the item this ingredient should consume. This may also be used to consume any item of a specific category by using a negative number for the category, as you would do with traditional recipes as documented on the wiki.
According to my understanding and the above, swapping one of the ItemIDs in the example for -4 or -777 should work to create a "fuzzy recipe", like in vanilla crafting recipe data, but it doesn't.
From the author's guide:
According to my understanding and the above, swapping one of the ItemIDs in the example for -4 or -777 should work to create a "fuzzy recipe", like in vanilla crafting recipe data, but it doesn't.