All-pages A–Z indexSources & research

← Trading Outpost — 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": 282995,
      "name": "AnimalHide + KitchenFire -> WheatTrade",
      "root_id": 83845,
      "inputs": [
        {
          "resource_id": 304112,
          "resource_variation_id": null,
          "name": "Animal Hide",
          "count": 8
        },
        {
          "resource_id": 279350,
          "resource_variation_id": null,
          "name": "KitchenFire",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 320589,
          "resource_variation_id": null,
          "name": "WheatTrade",
          "count": 9
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        282065
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 282995,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "zNonRecycle Trading Post Winterland/Formulas/AnimalHide + KitchenFire -> WheatTrade",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 290199,
      "name": "AnimalHide + KitchenFire -> GlassTrade",
      "root_id": 83845,
      "inputs": [
        {
          "resource_id": 304112,
          "resource_variation_id": null,
          "name": "Animal Hide",
          "count": 8
        },
        {
          "resource_id": 279350,
          "resource_variation_id": null,
          "name": "KitchenFire",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 294544,
          "resource_variation_id": null,
          "name": "GlassTrade",
          "count": 6
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        317723
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 290199,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "zNonRecycle Trading Post Winterland/Formulas/AnimalHide + KitchenFire -> GlassTrade",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 292168,
      "name": "GlassTrade -> Glass",
      "root_id": 83845,
      "inputs": [
        {
          "resource_id": 294544,
          "resource_variation_id": null,
          "name": "GlassTrade",
          "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": [
        313531
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 292168,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "zNonRecycle Trading Post Winterland/Formulas/GlassTrade -> Glass",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 306925,
      "name": " -> KitchenFire",
      "root_id": 83845,
      "inputs": [],
      "outputs": [
        {
          "resource_id": 279350,
          "resource_variation_id": null,
          "name": "KitchenFire",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        288219
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 306925,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "zNonRecycle Trading Post Winterland/Formulas/ -> KitchenFire",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    },
    {
      "id": 310702,
      "name": "WheatTrade -> Wheat",
      "root_id": 83845,
      "inputs": [
        {
          "resource_id": 320589,
          "resource_variation_id": null,
          "name": "WheatTrade",
          "count": 1
        }
      ],
      "outputs": [
        {
          "resource_id": 320813,
          "resource_variation_id": null,
          "name": "Wheat",
          "count": 1
        }
      ],
      "work_iterations": 0,
      "partial_output": false,
      "required_equipment_category_id": null,
      "resource_source_category_ids": [],
      "referencing_workspot_ids": [
        313997
      ],
      "source": {
        "asset_file": "resources.assets",
        "path_id": 310702,
        "class": "FormulaStepBehaviour",
        "hierarchy_path": "zNonRecycle Trading Post Winterland/Formulas/WheatTrade -> Wheat",
        "fields": [
          "Inputs",
          "Outputs",
          "WorkIterations",
          "RequiredEquipmentCategory"
        ]
      }
    }
  ],
  "derived_balances": [
    {
      "inputs": [
        {
          "resource_id": 304112,
          "name": "Animal Hide",
          "count": 4
        }
      ],
      "outputs": [
        {
          "resource_id": 309166,
          "name": "Glass Pane",
          "count": 3
        }
      ],
      "formula_ids": [
        290199,
        292168,
        306925
      ],
      "equipment_category_ids": [],
      "caveats": [],
      "status": "derived_from_serialized_formula_graph; not measured throughput"
    },
    {
      "inputs": [
        {
          "resource_id": 304112,
          "name": "Animal Hide",
          "count": 8
        }
      ],
      "outputs": [
        {
          "resource_id": 320813,
          "name": "Wheat",
          "count": 9
        }
      ],
      "formula_ids": [
        282995,
        306925,
        310702
      ],
      "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