RESEARCH
Trading Outpost — production — sources & research
Evidence, decoding details and open questions for this article.
← 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": 278144,
"name": "Wheat + KitchenFire -> AnimalHideTrade",
"root_id": 75226,
"inputs": [
{
"resource_id": 320813,
"resource_variation_id": null,
"name": "Wheat",
"count": 12
},
{
"resource_id": 279350,
"resource_variation_id": null,
"name": "KitchenFire",
"count": 1
}
],
"outputs": [
{
"resource_id": 305548,
"resource_variation_id": null,
"name": "AnimalHideTrade",
"count": 6
}
],
"work_iterations": 0,
"partial_output": false,
"required_equipment_category_id": null,
"resource_source_category_ids": [],
"referencing_workspot_ids": [
287491
],
"source": {
"asset_file": "resources.assets",
"path_id": 278144,
"class": "FormulaStepBehaviour",
"hierarchy_path": "Trading Post Evergreen/Formulas/Wheat + KitchenFire -> AnimalHideTrade",
"fields": [
"Inputs",
"Outputs",
"WorkIterations",
"RequiredEquipmentCategory"
]
}
},
{
"id": 296118,
"name": "Wheat + KitchenFire -> GlassTrade",
"root_id": 75226,
"inputs": [
{
"resource_id": 320813,
"resource_variation_id": null,
"name": "Wheat",
"count": 12
},
{
"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": [
311961
],
"source": {
"asset_file": "resources.assets",
"path_id": 296118,
"class": "FormulaStepBehaviour",
"hierarchy_path": "Trading Post Evergreen/Formulas/Wheat + KitchenFire -> GlassTrade",
"fields": [
"Inputs",
"Outputs",
"WorkIterations",
"RequiredEquipmentCategory"
]
}
},
{
"id": 297306,
"name": "GlassTrade -> Glass",
"root_id": 75226,
"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": [
318575
],
"source": {
"asset_file": "resources.assets",
"path_id": 297306,
"class": "FormulaStepBehaviour",
"hierarchy_path": "Trading Post Evergreen/Formulas/GlassTrade -> Glass",
"fields": [
"Inputs",
"Outputs",
"WorkIterations",
"RequiredEquipmentCategory"
]
}
},
{
"id": 299854,
"name": " -> KitchenFire",
"root_id": 75226,
"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": [
281272
],
"source": {
"asset_file": "resources.assets",
"path_id": 299854,
"class": "FormulaStepBehaviour",
"hierarchy_path": "Trading Post Evergreen/Formulas/ -> KitchenFire",
"fields": [
"Inputs",
"Outputs",
"WorkIterations",
"RequiredEquipmentCategory"
]
}
},
{
"id": 304091,
"name": "AnimalHideTrade -> AnimalHide",
"root_id": 75226,
"inputs": [
{
"resource_id": 305548,
"resource_variation_id": null,
"name": "AnimalHideTrade",
"count": 1
}
],
"outputs": [
{
"resource_id": 304112,
"resource_variation_id": null,
"name": "Animal Hide",
"count": 1
}
],
"work_iterations": 0,
"partial_output": false,
"required_equipment_category_id": null,
"resource_source_category_ids": [],
"referencing_workspot_ids": [
321191
],
"source": {
"asset_file": "resources.assets",
"path_id": 304091,
"class": "FormulaStepBehaviour",
"hierarchy_path": "Trading Post Evergreen/Formulas/AnimalHideTrade -> AnimalHide",
"fields": [
"Inputs",
"Outputs",
"WorkIterations",
"RequiredEquipmentCategory"
]
}
}
],
"derived_balances": [
{
"inputs": [
{
"resource_id": 320813,
"name": "Wheat",
"count": 2
}
],
"outputs": [
{
"resource_id": 309166,
"name": "Glass Pane",
"count": 1
}
],
"formula_ids": [
296118,
297306,
299854
],
"equipment_category_ids": [],
"caveats": [],
"status": "derived_from_serialized_formula_graph; not measured throughput"
},
{
"inputs": [
{
"resource_id": 320813,
"name": "Wheat",
"count": 2
}
],
"outputs": [
{
"resource_id": 304112,
"name": "Animal Hide",
"count": 1
}
],
"formula_ids": [
278144,
299854,
304091
],
"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.