I can't seem to see any special rules for solver considering potential expert recipe only conditions, which can sometimes lead to a few issues.
[Primed] condition
- If an action that grants a buff is used at this step, it will extend it by 2 steps. This creates a potential issue where if Waste Not, Waste Not 2 or Innovation is used it can cause potential incompatibility further down the line. In the case of the Waste Nots, this would prevent Prudent Touch/Synthesis from being used. Innovation may casuse issues with Quick Innovation, a specialist action which cannot be used whilst under the effect of an existing Innovation buff.
[Malleable] condition
- This condition grants 1.5x progress, meaning it can lead to early finishes if it happens to land on progress actions too often.
-
- Consider: Maybe backload progress on recipes with this condition? (More on that next)
Consider potential conditions?
- Whilst I fully understand that crafting conditions are RNG, expert recipes only pick from a select set per recipe. This can usually be accessed via the right click menu of the recipe, and selecting the potential conditions list. Screenshot example
If any sort of solution is to be considered for the above problems, it should only apply to recipes with those conditions. Below is the flags for each condition:
Normal = 1,
Good = 2,
Excellent = 4,
Poor = 8,
Centered = 16,
Sturdy = 32,
Pliant = 64,
Malleable = 128,
Primed = 256,
GoodOmen = 512,
Robust = 1024
What conditions a craft has are found in the recipe level table, screenshot below from EXDSchema showing that it's the ConditionsFlag column.

I can't seem to see any special rules for solver considering potential expert recipe only conditions, which can sometimes lead to a few issues.
[Primed] condition
[Malleable] condition
Consider potential conditions?
If any sort of solution is to be considered for the above problems, it should only apply to recipes with those conditions. Below is the flags for each condition:
What conditions a craft has are found in the recipe level table, screenshot below from EXDSchema showing that it's the
ConditionsFlagcolumn.