All-pages A–Z indexSources & research

← Glassworks — production

View source evidence

Recovered from game v30, build 254. A source match confirms the stored value; it does not confirm live gameplay behavior.

{
  "formulas": [
    {
      "id": 277842,
      "name": "Sand -> CrucibleFull",
      "root_id": 105728,
      "inputs": [
        {
          "resource_id": 303007,
          "resource_variation_id": null,
          "name": "Sand",
          "count": 2
        }
      ],
      "outputs": [
        {
          "resource_id": 302997,
          "resource_variation_id": null,
          "name": "CrucibleFull",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        293172
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 277842,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/Sand -> CrucibleFull",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 290311,
      "name": "Stick -> KitchenFire",
      "root_id": 105728,
      "inputs": [
        {
          "resource_id": 284894,
          "resource_variation_id": null,
          "name": "Stick",
          "count": 3
        }
      ],
      "outputs": [
        {
          "resource_id": 279350,
          "resource_variation_id": null,
          "name": "KitchenFire",
          "count": 2
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        320613
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 290311,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/Stick -> KitchenFire",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 290586,
      "name": "CrucibleInOvenReady -> HotCrucible",
      "root_id": 105728,
      "inputs": [
        {
          "resource_id": 303002,
          "resource_variation_id": null,
          "name": "CrucibleInOvenReady",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 303001,
          "resource_variation_id": null,
          "name": "HotCrucible",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        277998,
        316511
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 290586,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/CrucibleInOvenReady -> HotCrucible",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 291325,
      "name": "CrucibleInOven + KitchenFire -> CrucibleInOvenReady",
      "root_id": 105728,
      "inputs": [
        {
          "resource_id": 303000,
          "resource_variation_id": null,
          "name": "CrucibleInOven",
          "count": 1
        },
        {
          "resource_id": 279350,
          "resource_variation_id": null,
          "name": "KitchenFire",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 303002,
          "resource_variation_id": null,
          "name": "CrucibleInOvenReady",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        313629
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 291325,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/CrucibleInOven + KitchenFire -> CrucibleInOvenReady",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 300076,
      "name": "CrucibleFull -> CrucibleInOven",
      "root_id": 105728,
      "inputs": [
        {
          "resource_id": 302997,
          "resource_variation_id": null,
          "name": "CrucibleFull",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 303000,
          "resource_variation_id": null,
          "name": "CrucibleInOven",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        312660
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 300076,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/CrucibleFull -> CrucibleInOven",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 301192,
      "name": " -> 1 Sand",
      "root_id": 105728,
      "inputs": [],
      "outputs": [
        {
          "resource_id": 303007,
          "resource_variation_id": null,
          "name": "Sand",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        292780,
        312068
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 301192,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/ -> 1 Sand",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 302107,
      "name": "HotCrucible -> ColdCrucible",
      "root_id": 105728,
      "inputs": [
        {
          "resource_id": 303001,
          "resource_variation_id": null,
          "name": "HotCrucible",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 303006,
          "resource_variation_id": null,
          "name": "ColdCrucible",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        283297,
        304085
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 302107,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/HotCrucible -> ColdCrucible",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 304524,
      "name": "ColdCrucible -> Glass",
      "root_id": 105728,
      "inputs": [
        {
          "resource_id": 303006,
          "resource_variation_id": null,
          "name": "ColdCrucible",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 309166,
          "resource_variation_id": null,
          "name": "Glass Pane",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        300785,
        313990
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 304524,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "Glass Maker/Formula Steps/ColdCrucible -> Glass",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    }
  ],
  "derived_balances": [
    {
      "inputs": [
        {
          "resource_id": 284894,
          "name": "Stick",
          "count": 3
        }
      ],
      "outputs": [
        {
          "resource_id": 309166,
          "name": "Glass Pane",
          "count": 2
        }
      ],
      "formula_ids": [
        277842,
        290311,
        290586,
        291325,
        300076,
        301192,
        302107,
        304524
      ],
      "equipment_category_ids": [],
      "caveats": [],
      "status": "derived_from_serialized_formula_graph; not measured throughput"
    }
  ]
}

Gameplay checks

  • Observe a full production cycle and compare actual materials consumed and produced.
  • Verify whether all recovered branches are active for this building.
  • Measure timing with a fixed workforce and nearby storage.
  • Check equipment requirements, capacity limits and unused leftovers.
Material balance, not production speed

These ratios eliminate intermediate states. Worker availability, equipment, storage, hauling and animation timing still need gameplay checks.

Report a gameplay observationWhat counts as evidence