Skip to content

Synthesize missing recipe types: planting/agriculture, rocket launch products #96

Description

@ApocDev

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: dataData-dump import, synthetic recipes, cost analysisenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions