The pass-2 synthesis (app/src/db/synthesize.ts) covers mining, pumping, boiling, generating (turbines/burner-generators/solar/reactors), burning, and spoiling. Two recipe families present in Factorio 2.0 data are not synthesized:
- Planting/agriculture:
plant_result is imported onto items (app/src/db/import-factorio.ts:316) but never turned into a seed-to-harvest recipe running in an agricultural tower. Growth time and tower coverage determine the effective rate.
- Rocket launch products: the rocket silo imports as an ordinary crafting machine, so building rocket parts works, but there is no launch recipe (rocket parts + payload -> launch products, scaled by rocket capacity / item weight).
Asteroid collection is in the same category if the loaded mod set defines asteroid chunks.
Py itself may not exercise these paths, so the practical driver is the mod-agnostic goal (#68) — vanilla and Space Age sets need them for complete chains. Gate on data presence like other capabilities, and verify against the dump which of these the active mod set actually defines.
The pass-2 synthesis (
app/src/db/synthesize.ts) covers mining, pumping, boiling, generating (turbines/burner-generators/solar/reactors), burning, and spoiling. Two recipe families present in Factorio 2.0 data are not synthesized:plant_resultis imported onto items (app/src/db/import-factorio.ts:316) but never turned into a seed-to-harvest recipe running in an agricultural tower. Growth time and tower coverage determine the effective rate.Asteroid collection is in the same category if the loaded mod set defines asteroid chunks.
Py itself may not exercise these paths, so the practical driver is the mod-agnostic goal (#68) — vanilla and Space Age sets need them for complete chains. Gate on data presence like other capabilities, and verify against the dump which of these the active mod set actually defines.