Workshop #801 deliverable: commodities.toml (36 commodities across 5 tiers), production_chains.toml (21 Leontief recipes including 2 substitution routes), schema.md (SQL DDL + validation rules). Key design choices: brands are not commodities (separate layer), water→fuel at 8:1 yield, 3 political sub-flags replacing single boolean, gate energy-over-gate as commercial service. Wiki stub pages generated for all 36 commodities. Tickets #811–#815 created for follow-up work. #801 closed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
251 lines
8.1 KiB
TOML
251 lines
8.1 KiB
TOML
# ==========================================================================
|
|
# Settled Reach — Production Chain Recipes
|
|
# Source of truth. Compiled to systems.db via `make economy-db`.
|
|
#
|
|
# Leontief fixed-coefficient recipes (D-173, D-178).
|
|
# Multiple chains MAY produce the same output (structural substitution).
|
|
# Services have NO production chains — they are demand sinks.
|
|
# Brands are NOT in this system — brand corporations are commodity buyers.
|
|
#
|
|
# Fields:
|
|
# output commodity_id of the product
|
|
# output_quantity units produced per cycle (float, default 1.0)
|
|
# inputs array of { commodity, quantity } pairs
|
|
# location_bound chain requires specific local resources (default false)
|
|
# description human-readable recipe description (optional)
|
|
#
|
|
# Decisions: D-173 (taxonomy), D-178 (Leontief), D-182 (TOML pipeline)
|
|
# ==========================================================================
|
|
|
|
|
|
# ==========================================================================
|
|
# RAW → INTERMEDIATE (12 chains, including 2 substitution routes)
|
|
# ==========================================================================
|
|
|
|
[smelt_ore]
|
|
output = "refined_metals"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "metallic_ore", quantity = 2.0 },
|
|
{ commodity = "fusion_fuel", quantity = 0.3 },
|
|
]
|
|
location_bound = false
|
|
description = "Smelting: 2t ore + fuel → 1t refined metal. Energy-intensive."
|
|
|
|
[alloy_fabrication]
|
|
output = "advanced_alloys"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "metallic_ore", quantity = 1.5 },
|
|
{ commodity = "rare_minerals", quantity = 0.3 },
|
|
{ commodity = "fusion_fuel", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "High-tech alloying. Rare minerals are the bottleneck input. Precision metallurgy."
|
|
|
|
[fuel_refining]
|
|
output = "fusion_fuel"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "water", quantity = 8.0 },
|
|
]
|
|
location_bound = false
|
|
description = "Deuterium/tritium extraction. 8:1 yield ratio — water-rich systems have structural fuel advantage."
|
|
|
|
[food_processing]
|
|
output = "processed_food"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "agricultural_produce", quantity = 1.5 },
|
|
{ commodity = "water", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "Preservation, packaging, shelf-stabilization."
|
|
|
|
[electronics_fabrication]
|
|
output = "electronics"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "rare_minerals", quantity = 0.5 },
|
|
{ commodity = "refined_metals", quantity = 0.3 },
|
|
{ commodity = "fusion_fuel", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "Circuit fabrication, processor assembly. Rare minerals are the scarcity driver. Fab power."
|
|
|
|
[chemical_processing]
|
|
output = "chemicals"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "chemical_feedstock", quantity = 2.0 },
|
|
{ commodity = "water", quantity = 0.5 },
|
|
]
|
|
location_bound = false
|
|
description = "Industrial chemistry from geological/gas feedstock. Primary path."
|
|
|
|
# -- Substitution route: chemicals from biological path --
|
|
[chemical_from_organics]
|
|
output = "chemicals"
|
|
output_quantity = 0.8
|
|
inputs = [
|
|
{ commodity = "organic_compounds", quantity = 1.0 },
|
|
{ commodity = "water", quantity = 0.3 },
|
|
]
|
|
location_bound = false
|
|
description = "Biochemical processing. Lower yield, different source. Substitution route."
|
|
|
|
[textile_production]
|
|
output = "textiles"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "organic_compounds", quantity = 0.8 },
|
|
{ commodity = "chemicals", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "Fiber processing, weaving, composite layup. Includes brach fiber pathway."
|
|
|
|
[panel_from_timber]
|
|
output = "structural_panels"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "timber", quantity = 1.0 },
|
|
{ commodity = "refined_metals", quantity = 0.5 },
|
|
]
|
|
location_bound = false
|
|
description = "Timber-based construction panels. Forest world proximity matters."
|
|
|
|
# -- Substitution route: panels from stone --
|
|
[panel_from_stone]
|
|
output = "structural_panels"
|
|
output_quantity = 0.8
|
|
inputs = [
|
|
{ commodity = "stone", quantity = 1.5 },
|
|
{ commodity = "refined_metals", quantity = 0.5 },
|
|
]
|
|
location_bound = false
|
|
description = "Stone-based construction panels. Lower yield but uses different raw. Quarry proximity."
|
|
|
|
[drive_core_assembly]
|
|
output = "drive_cores"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "rare_minerals", quantity = 0.4 },
|
|
{ commodity = "advanced_alloys", quantity = 0.8 },
|
|
]
|
|
location_bound = false
|
|
description = "Precision assembly. Double rare-minerals dependency (direct + via alloys)."
|
|
|
|
[lattice_processing]
|
|
output = "lattice_substrate"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "lattice_grade_material", quantity = 1.0 },
|
|
{ commodity = "chemicals", quantity = 0.3 },
|
|
]
|
|
location_bound = false
|
|
description = "Lattice wafer processing for neural and gate applications. From east reach material."
|
|
|
|
|
|
# ==========================================================================
|
|
# INTERMEDIATE → FINAL (9 chains)
|
|
# ==========================================================================
|
|
|
|
[heavy_equipment_assembly]
|
|
output = "heavy_equipment"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "refined_metals", quantity = 1.0 },
|
|
{ commodity = "electronics", quantity = 0.3 },
|
|
{ commodity = "drive_cores", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "Mining rigs, construction machinery. Stalownia's core recipe."
|
|
|
|
[vehicle_manufacturing]
|
|
output = "transport_vehicles"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "advanced_alloys", quantity = 0.8 },
|
|
{ commodity = "electronics", quantity = 0.3 },
|
|
{ commodity = "drive_cores", quantity = 0.3 },
|
|
]
|
|
location_bound = false
|
|
description = "Ships, ground vehicles. Premium materials — alloys, not base metal."
|
|
|
|
[freight_hauler_construction]
|
|
output = "freight_haulers"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "refined_metals", quantity = 1.5 },
|
|
{ commodity = "drive_cores", quantity = 0.5 },
|
|
{ commodity = "electronics", quantity = 0.3 },
|
|
]
|
|
location_bound = false
|
|
description = "Commercial cargo vessels. Metal and drive-core intensive."
|
|
|
|
[consumer_goods_assembly]
|
|
output = "consumer_goods"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "processed_food", quantity = 0.3 },
|
|
{ commodity = "textiles", quantity = 0.3 },
|
|
{ commodity = "electronics", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "Daily necessities, household items. Broad, diversified input mix."
|
|
|
|
[implant_fabrication]
|
|
output = "implant_hardware"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "electronics", quantity = 0.5 },
|
|
{ commodity = "chemicals", quantity = 0.3 },
|
|
{ commodity = "lattice_substrate", quantity = 0.4 },
|
|
]
|
|
location_bound = false
|
|
description = "Neural interfaces, lattice components. Lattice substrate is the critical input."
|
|
|
|
[medical_goods_production]
|
|
output = "medical_goods"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "chemicals", quantity = 0.4 },
|
|
{ commodity = "electronics", quantity = 0.3 },
|
|
{ commodity = "advanced_alloys", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "Pharmaceuticals, surgical equipment, diagnostics."
|
|
|
|
[gate_component_assembly]
|
|
output = "gate_components"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "advanced_alloys", quantity = 1.0 },
|
|
{ commodity = "drive_cores", quantity = 0.5 },
|
|
{ commodity = "lattice_substrate", quantity = 0.3 },
|
|
]
|
|
location_bound = false
|
|
description = "Gate maintenance and construction. Most input-intensive final. Gate Corp monopoly."
|
|
|
|
[habitat_module_assembly]
|
|
output = "habitat_modules"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "structural_panels", quantity = 1.2 },
|
|
{ commodity = "electronics", quantity = 0.3 },
|
|
{ commodity = "chemicals", quantity = 0.2 },
|
|
]
|
|
location_bound = false
|
|
description = "Station and settlement living/working units. Panel-heavy — timber/stone scarcity cascades here."
|
|
|
|
[rail_construction]
|
|
output = "rail_infrastructure"
|
|
output_quantity = 1.0
|
|
inputs = [
|
|
{ commodity = "refined_metals", quantity = 1.0 },
|
|
{ commodity = "structural_panels", quantity = 1.5 },
|
|
{ commodity = "electronics", quantity = 0.3 },
|
|
]
|
|
location_bound = false
|
|
description = "Heavy steel construction — tracks, carriages, stations, signaling systems."
|