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>
32 KiB
Miri — Commodity Catalog Round 2
Converged Proposal: Lore Grounding + Schema Unification
Cross-read: tyre-round1.md, burnelli-sheldon-round1.md, gestalt-round1.md, miri-round1.md
0. Round 1 Correction
My Round 1 analysis proposed brand-specific final goods: Calloway single malt whisky, VGV Grand Vide Classé wine, thrds garments, etc. Directive (a) rules these out. The commodity catalog operates at abstract category level. Brands are corporate behavioral agents — a Specialist archetype commands premium pricing for the same commodity category; the brand premium lives in the margin, not the catalog.
Everything below is restructured accordingly. I have also accepted B-S's water/fusion fuel split (directive c), reconciled the schema (directive d), and addressed the luxury goods tension (directive b) as my primary Round 2 contribution.
1. The Luxury Goods Tension: Resolution
The problem (directive b): If "luxury goods" is one abstract category, a Kvitfjell marble shortage and a Calloway whisky surplus merge into one price signal. The tâtonnement can't distinguish them. Worse, marble and whisky have genuinely different bulk classes: marble is oversized cargo (expensive to ship, generates manufacturing hub stickiness), whisky is precision cargo (cheap to ship relative to value, crosses distances easily). One bulk_class field cannot cover both.
The resolution: two abstract luxury categories, neither named for a brand.
The luxury space contains two economically distinct types of good that happen to both be "expensive things rich people want":
| Category | luxury_goods |
prestige_objects |
|---|---|---|
| Nature | Premium consumables | Luxury architectural/decorative materials |
| Bulk class | precision |
oversized |
| Demand driver | Cultural identity, social signaling, occasion | Construction prestige, institutional display, status installation |
| Input origin | Agricultural/biological (terroir-locked, aging pipeline possible) | Geological (monopoly source, geological ceiling) |
| Supply shock behavior | Shortage is cultural scarcity — the good stuff isn't available | Shortage stalls construction, delays institutional projects |
| Examples (NOT commodity names) | Fine spirits, aged wine, specialty textiles, fermented delicacies | Decorative marble, carved stone, high-spec architectural finishings |
These are not brand names — they are genuine economic categories with different production chains, different bulk classes, and different simulation behaviors. A marble shortage (prestige_objects) should NOT affect whisky prices (luxury_goods). Merging them would produce nonsensical price signals.
How the constraints are encoded without per-brand entries:
The constraints D-177 describes live in three places, none of which is the commodity record:
-
Production chain:
location_bound = true— the chain that producesluxury_goodsvia aged spirits requiresagricultural_producefrom a terroir-locked site. The Calloway chain is anchored to Calloway Reach. A Confluent chain is anchored to Confluent. The commodity record says nothing about location; the chain record carries the constraint. -
Production chain:
production_lag_ticks— the aging pipeline (12-20 years for whisky, 5+ years for Grand Vide Classé) is a chain property, not a commodity property. The pipeline contents at game start are initialized from the corporation record and not re-seeded (D-177). -
Corporation-site record — the 800t/y Kvitfjell ceiling is a hard capacity cap on the Bifröst Marmor production site. The corporation record carries
capacity_ceiling = 800andlocation_bound = "kvitfjell". The simulation never seeds above this, and the commodity record forprestige_objectsknows nothing about marble specifically — it's just the abstract category that Bifröst Marmor's site happens to produce.
This architecture cleanly separates:
- What is being traded (commodity record — abstract, no brands)
- How it's made (production chain record — carries timing and location constraints)
- Who makes it and where (corporation-site record — carries capacity ceilings and location locks)
The commodity catalog has two luxury finals. The corporation corpus provides the specific nouns. This is the correct division.
2. Water → Fusion Fuel: Lore Grounding
Directive (c) establishes: water/volatiles is a raw material; fusion fuel (deuterium/tritium) is an intermediate refined from water at low yield.
Lore context for the Reach:
Every inhabited body in the Reach runs on fusion power — stations, ships, gate transit infrastructure. The Gate Corporation's span gate installations have continuous power demands. MVG vehicles run fusion drives. Stalownia's ore processing facilities are energy-intensive. Prometheus Labs' Perpetual-class maintenance hardware requires continuous power.
Deuterium is extracted from water (D₂O separation, electrolytic processes) with an inherently low yield — roughly 1 part fuel-grade deuterium per 6,500 parts water by mass, though industrial processes run closer to extracting 1 economic unit of fusion fuel per 8-12 units of water input. This isn't a technology failure; it's physics. The fuel is cheap to produce where water is abundant. The fuel is ruinously expensive on bare-rock stations far from ice sources.
Why this matters for the Reach's political geography:
The Compact's energy independence is a live political project (Gestalt, Round 1). Compact member systems at hops 6-9 have varying access to water/volatiles — gas giant moons, comet-rich systems. Member systems with good ice access have structural fuel cost advantages; those without are more dependent on Assembly-zone imports. The Compact's no-internal-tariff principle (D-172) means fuel flows freely within the Compact zone at no conversion friction, which is a real economic benefit of membership for fuel-poor systems.
Commission safety certification applies to fusion fuel (Gestalt, Round 1: "R-06 Energy raw — Yes, safety/fissile, Compact contested"). The certification friction on fuel is one reason the Compact's energy independence drive carries political weight beyond economics — it's partly a rejection of Commission jurisdiction over the power that keeps their stations alive.
The low-yield mechanism creates durable geographic variation:
Water is ubiquitous (every ocean world, every comet-rich belt, every ice moon). Fusion fuel is NOT ubiquitous, even though its feedstock is everywhere. The refining yield ratio (roughly 10:1 water input to fuel output) means:
- A water-rich system at 2T/unit water produces fuel at ~25-30T/unit (water cost + refining overhead)
- A water-poor station importing water at 5.4T/unit (after 10 hops) produces fuel at ~65-75T/unit
- The 2-3x fuel cost differential persists structurally, not just at game start
This creates permanent energy cost geography without requiring event generation — exactly the "boring economics" mandate of D-178.
Production chain record:
[water_to_fusion_fuel]
output = "fusion_fuel"
output_quantity = 0.1
inputs = [
{ commodity = "water_volatiles", quantity = 1.0 },
{ commodity = "chemical_feedstock", quantity = 0.1 },
]
description = "Deuterium extraction via electrolytic separation. Low yield rate — 10 units water yields ~1 unit fuel-grade deuterium. The inefficiency is physics, not engineering failure."
Note: chemical_feedstock at 0.1 quantity captures the industrial process requirements (catalysts, separation media). The water is the dominant input; the chemical input is secondary but present.
3. Unified Schema
Combining Tyre's base schema, B-S's production_ubiquity and demand_model, and Gestalt's three political sub-flags. Eliminating duplicates per directive (d):
What I'm keeping from Tyre: Flat slug IDs, underscore convention, flat TOML record structure, name, tier, elasticity, base_price, bulk_class, unit, description. Clean and correct.
What I'm replacing from Tyre: political_sensitivity: bool → three sub-flags (Gestalt). A single boolean loses too much information.
What I'm adding from B-S: production_ubiquity, demand_model. These guide initialization and tâtonnement behavior in ways no other field covers.
What I'm NOT adding from B-S: panic_flagged and panic_threshold_weeks — these are simulation behavior parameters, not authored commodity data. They belong in Rust sim constants (or the corporation-site record), not in content-author TOML. B-S's panic mechanism is correct, but it should be hardcoded for the specific commodities that exhibit it (water_volatiles, fusion_fuel, processed_food, chemicals_pharma), not carried in a commodity field that content authors can accidentally misuse.
What I'm adding from Gestalt: Three political sub-flags instead of boolean. Gestalt's bulk class scheme is also more differentiated than Tyre's four classes — I've reconciled to six classes below.
Resolved schema (TOML record fields):
# Each commodity is a TOML table with the following fields:
[commodity_id] # flat slug — underscore convention
name = "" # display name (English, Title Case)
tier = "" # raw | intermediate | final | service_professional | service_luxury
elasticity = "" # perfectly_inelastic | inelastic | unit_elastic | elastic | highly_elastic
base_price = 0.0 # equilibrium price at a typical producing node, Tractus-denominated
bulk_class = "" # heavy | standard | liquid_gas | oversized | precision | non_physical
commission_certification_required = false # Commission must certify before sale; Compact friction
compact_contested = false # Compact officially rejects Commission authority here
shadow_viable = false # shadow market routinely exists for this commodity
production_ubiquity = "" # ubiquitous | common | regional | concentrated | monopolistic
demand_model = "" # market | utility | compliance
unit = "" # tonnes | units | contracts
description = "" # optional flavor text (wiki/UI)
Bulk class taxonomy (6 classes, reconciling Tyre/B-S/Gestalt):
| Class | Name | Transport cost | Key property |
|---|---|---|---|
heavy |
Dense bulk | 1.0x | Low value density; cheap per-unit but volume is the cost (ore, stone, water) |
standard |
Standard cargo | 1.15x | Normal packaged goods (processed food, textiles, refined metals) |
liquid_gas |
Liquid/gas cargo | 1.3x | Requires special containers; fusion fuel, chemical feedstock, volatiles |
oversized |
Oversized/special | 2.5x | Partial assembly, special handling; manufacturing hub stickiness (heavy equipment, infrastructure, prestige objects) |
precision |
High-value/low-mass | 0.7x | Cheap to ship relative to value; scarcity drives differentials, not transport (rare minerals, electronics, luxury goods, implant hardware) |
non_physical |
Non-transportable | infinity | Services only; production = consumption node |
Three political sub-flags:
Taken from Gestalt with minor clarification:
commission_certification_required: Commission certification must be obtained before lawful sale. This costs Tractus, is unavailable in Compact-primary zones except at extreme friction. This is the shadow economy incentive mechanism (D-174): if true + shadow_economy_intensity > threshold → shadow market pressure.compact_contested: The Compact officially rejects Commission authority over this commodity. In Mark-primary zones, this means Commission certification carries no legal weight even if obtained. In mixed zones, this flag is a source of arbitrage.shadow_viable: A shadow market routinely exists for this commodity across the Reach. Not always illegal — in some zones it's simply the normal market. Combined withshadow_economy_intensityat the node level, this determines actual shadow market depth.
Production_ubiquity guidance:
| Value | % of inhabited nodes producing | Initialization guidance |
|---|---|---|
ubiquitous |
50%+ | Spread widely; price variation small; no geographic specialization |
common |
20–50% | Moderate coverage; some regional specialization |
regional |
5–20% | Significant variation; corridor specialization |
concentrated |
1–5% | Strong price gradients; single-corridor anchors |
monopolistic |
<1% (1–3 sites) | Extreme variation; the interesting chokepoints |
Demand_model values:
| Value | Behavior | Examples |
|---|---|---|
market |
Demand driven by economic activity and consumer preference | Most goods |
utility |
Demand driven by population and infrastructure; has a floor that never drops to zero | water_volatiles, fusion_fuel |
compliance |
Demand driven by regulatory requirements; exists regardless of economic conditions | legal_services, banking_credit |
4. Full Commodity List
Raw Materials (7)
| ID | Name | Base price | Bulk | Cert? | Compact? | Shadow? | Ubiquity | Demand |
|---|---|---|---|---|---|---|---|---|
metallic_ore |
Metallic Ore | 10T | heavy | No | No | No | common | market |
stone_aggregate |
Stone & Aggregate | 8T | heavy | No | No | Partial | common | market |
agricultural_produce |
Agricultural Produce | 5T | standard | Partial | No | No | ubiquitous | market |
organic_fiber_biomass |
Organic Fiber & Biomass | 15T | standard | No | No | No | regional | market |
rare_minerals |
Rare Minerals | 80T | precision | Yes | No | High | concentrated | market |
water_volatiles |
Water & Volatiles | 2T | liquid_gas | No | No | No | ubiquitous | utility |
chemical_feedstock |
Chemical Feedstock | 20T | liquid_gas | Yes | Yes | Yes | common | market |
Lore notes:
stone_aggregate: Kvitfjell marble isproduction_ubiquity = monopolisticat the Bifröst Marmor site. The commodity is abstract; the corporation record carries the site constraint.organic_fiber_biomass: Covers timber (Nordmark Skog), brach fiber (thrds, Braemar-locked), marine catch (east_reach fisheries), pharmaceutical biologicals. Individual corporation sites havelocation_bound = truewhere warranted. Brach fiber lockout is political, not biological — thrds' corporation record carries the production constraint.rare_minerals: Lattice-grade variant is geographically concentrated in east_reach systems (closing the east_reach economic gap flagged in Round 1). The Commission considers these "strategic materials" — hence certification required.chemical_feedstock: Compact contested because the Commission's hazmat certification framework is seen as a de facto Assembly import tax on frontier industrial self-sufficiency.water_volatiles: Near-free on ocean worlds and ice-moon systems. The most expensive commodity on bare-rock stations, absolutely. Models the "life-or-death expensive" profile B-S identified.
Intermediate Goods (8)
| ID | Name | Inputs | Base price | Bulk | Notes |
|---|---|---|---|---|---|
refined_metals |
Refined Metals | metallic_ore (×2) | 30T | standard | Basic smelting. Stalownia's operational baseline |
advanced_alloys |
Advanced Alloys | metallic_ore (×1.5), rare_minerals (×0.3) | 100T | precision | Rare minerals are the bottleneck input |
structural_panels |
Structural Panels | organic_fiber_biomass (×1.0), refined_metals (×0.5) | 45T | oversized | Timber + metal. Nordmark chain is location_bound to Stillvakt |
processed_food |
Processed Food | agricultural_produce (×1.5), water_volatiles (×0.2) | 15T | standard | Mercado distributes these. Water is rarely the constraint |
electronics |
Electronics & Components | rare_minerals (×0.5), refined_metals (×0.3) | 120T | precision | Rare minerals are the scarcity driver; lattice components use this chain |
chemicals_pharma |
Chemicals & Pharmaceuticals | organic_fiber_biomass (×1.0), chemical_feedstock (×0.3) | 60T | standard | Pharmaceutical precision grade requires biosphere access |
textiles_composites |
Textiles & Composites | organic_fiber_biomass (×0.8), chemicals_pharma (×0.2) | 50T | standard | Brach fiber chain is location_bound to Braemar |
fusion_fuel |
Fusion Fuel | water_volatiles (×1.0), chemical_feedstock (×0.1) | 25T | liquid_gas | 10:1 yield (output_quantity = 0.1). Low yield IS the mechanism |
Key intermediate notes:
Electronics as the lattice chokepoint: Gestalt correctly identified this as the richest chokepoint. rare_minerals → electronics → implant_hardware + infrastructure_components. Any rare minerals shortage cascades to both the lattice hardware the Commission regulates AND the gate components the Gate Corporation monopolizes. This is the single-point-of-failure that touches both political flashpoints simultaneously.
Fusion fuel low yield: The water_volatiles → fusion_fuel chain has output_quantity = 0.1 — meaning 1 unit of water produces 0.1 units of fuel. At base water price (2T), one unit of fuel costs 20T in water alone (plus chemical input and refining overhead), which is consistent with the 25T base price. At bare-rock stations importing water at 5T+, fuel climbs toward 55-70T — creating the structural frontier energy cost premium without any event generation.
Structural panels as the habitat chokepoint: Timber shortage → structural panels down → habitat modules (within infrastructure_components) stall. No new stations. B-S: "politically explosive." This is correct. The Compact's no-internal-tariff principle makes west_reach timber more accessible within the Compact zone, which is a real economic advantage for Compact member settlement expansion.
Aging pipeline chains (luxury_goods): The luxury_goods chains carry a production_lag parameter not shown in the intermediate table because the aging happens at the CHAIN level, not the intermediate commodity level. There is no "aged spirits" commodity in the catalog — the aging is a temporal constraint on the production chain producing luxury_goods from agricultural_produce. Specific chains:
luxury_goods_whisky_chain: location_bound = Calloway Reach, production_lag = [720, 1460] (game-days for 12-20y)luxury_goods_wine_classique_chain: location_bound = Confluent (F8V terroir), production_lag = [365, 730]luxury_goods_wine_corridors_chain: location_bound = Confluent, production_lag = [90, 180]
The pipeline contents at game start are initialized from corporation records per D-177. Seeding affects annual input (agricultural_produce yield varies ±20-40%), but the pipeline contents are fixed. Same logic applies to the cooperage wood dependency: the Calloway chain requires organic_fiber_biomass input from Dunbar (location_bound = Dunbar) for its cask supply. If Dunbar forestry is disrupted, the whisky chain halts at the cask-filling stage 12-20 years before the output shortage appears.
Final Goods (8)
| ID | Name | Inputs | Base price | Bulk | Cert? | Compact? | Shadow? | Ubiquity | Demand |
|---|---|---|---|---|---|---|---|---|---|
heavy_equipment |
Heavy Equipment | advanced_alloys (×1.0), electronics (×0.3), refined_metals (×0.5) | 250T | oversized | No | No | No | regional | market |
transport_vehicles |
Transport Vehicles | advanced_alloys (×0.8), electronics (×0.3) | 350T | oversized | Yes (safety) | Partial | Partial | regional | market |
freight_vessels |
Freight Vessels | refined_metals (×1.5), electronics (×0.3) | 300T | oversized | Yes (safety) | Partial | Partial | regional | market |
consumer_goods |
Consumer Goods | processed_food (×0.3), textiles_composites (×0.3), electronics (×0.2) | 80T | standard | No | No | Partial | ubiquitous | market |
luxury_goods |
Luxury Goods | agricultural_produce (×0.3), textiles_composites (×0.2), chemicals_pharma (×0.2) | 500T | precision | Partial | No | Yes | monopolistic | market |
prestige_objects |
Prestige Objects | stone_aggregate (×1.0), structural_panels (×0.3) | 600T | oversized | No | No | Partial | monopolistic | market |
implant_hardware |
Implant Hardware | electronics (×0.5), chemicals_pharma (×0.3), advanced_alloys (×0.2) | 400T | precision | Yes | High | High | concentrated | market |
medical_goods |
Medical Goods | chemicals_pharma (×0.5), electronics (×0.2) | 150T | precision | Yes | Partial | High | regional | market |
Final goods notes:
heavy_equipment vs. transport_vehicles vs. freight_vessels: B-S's case for separating freight vessels from transport vehicles is correct — demand responds to different signals. Adding a third separation (heavy equipment) is validated by lore: Stalownia produces heavy equipment for extraction sites, MVG produces transit vehicles for population movement, and freight vessel demand tracks trade volume. These three respond to entirely different economic conditions and should not be merged.
luxury_goods (premium consumables): The 987% margin B-S identified is correct — the input cost is ~50T, the price is 500T. This is the brand premium expressed through Specialist corporate agents. The production chains that produce luxury_goods are lore-differentiated (aging lag, location_bound, terroir inputs) but the commodity is abstract. Any Specialist operating in this space commands these margins through behavioral pricing, not through unique commodity entries.
prestige_objects (luxury architectural): Distinct from luxury_goods because: (a) bulk_class oversized — marble is expensive to ship, which creates hub geography around inner-corridor distribution points; (b) demand driven by construction activity and institutional prestige rather than cultural consumption; (c) Kvitfjell marble is the canonical example, but the commodity category includes any luxury decorative stone — the Bifröst Marmor corporation is the only producer currently, with monopolistic production_ubiquity.
implant_hardware — THE political flashpoint: commission_certification_required = true, compact_contested = true (High), shadow_viable = true (High). This is the commodity that drives the shadow economy from the demand side. The lore-grounding: Commission-certified implant components cost 3-5x the aftermarket price and take 6-12 months to process (per the contraband wiki, D-037). The shadow market exists because the gap is enormous and the product is identical. The Compact's rejection of Commission authority here is principled political resistance, not crime.
medical_goods vs. implant_hardware: Different input chains, different elasticities, different political profiles. Medical goods (standard healthcare) are inelastic — people need medicine. Implant hardware is elastic — you can defer an augmentation upgrade. Medical goods have partial Commission certification requirement; Compact accepts alternatives to Commission certification. Implant hardware is the high-friction item. The Echternach wiki entry (joined Compact for "medical hardware imports") suggests medical goods availability in deep-frontier systems is an actual dependency, not just background detail.
freight_vessels split from transport_vehicles: B-S's argument holds. Freight vessel demand = f(trade_volume, fleet_age). Transport vehicle demand = f(population, wealth). A trade boom should increase freight vessel demand without affecting personal vehicle demand. These need to be separate commodities for the tâtonnement to produce correct signals.
5. Full Service List
Per directive (e), more is richer. Services have distinct simulation behavior — don't collapse to hit a number.
Professional Services (5)
| ID | Name | Location bound | Demand model | Cert? | Compact? | Shadow? | Lore anchors |
|---|---|---|---|---|---|---|---|
legal_services |
Legal Services | Yes | compliance | Partial | Partial | No | Ferreira Monteiro (south_reach), Crown's Hollow chancery (west_reach) |
banking_credit |
Banking & Credit | Yes | compliance | Partial | Yes | Yes | Groombridge clearing house (Tier 1 gap, D-175) |
insurance |
Insurance & Risk | Yes | market | No | No | Partial | No corporation yet — priority Tier 2 gap |
commercial_intelligence |
Commercial Intelligence | Yes | market | No | No | Yes | Adams & Ford, Mercado logistics data, FM precedent archive |
habitation_berths |
Habitation & Berths | Yes | utility | No | No | Partial | Station housing, worker accommodation; covers "rent" verb D-131 |
Service notes:
Legal services: Commission certification is NOT a separate service commodity. It is modeled through (a) commission_certification_required flags on specific commodities, (b) commission_presence per node (D-174 seeding), and (c) shadow_economy_intensity (inversely correlated). The Commission is a regulatory body, not a commercial service provider; making certification a purchasable service would create strange dynamics. Legal services as a commodity covers commercial law, arbitration, and documentation work — all of which are provided by commercial firms (FM, Crown's Hollow, Guild documentation offices).
Banking & credit: The Groombridge clearing house is a prerequisite for the three-currency simulation (D-171). Without this institution, Mark/Tractus cross-zone settlement has no institutional home. This corporation must be created before Phase 2 begins — it is not optional. The service commodity exists regardless of whether the corporation has been authored; the corporation authoring gates whether the simulation has a realistic provider.
Commercial intelligence (replacing logistics management): Gestalt's argument is correct — logistics management is implicit in transport costs; commercial intelligence is a distinct archetype with no other commodity backing. Adams & Ford Publishing (The Drifter's Guide), Mercado's supply chain intelligence, FM's 400-year case archive, VGV's 350-year distribution records — all of these are commercial intelligence products. The "unregistered commercial intelligence" contraband type (D-174) implies the licensed version is a real service.
Habitation & berths: Gestalt's addition. Covers the "rent" verb (D-131). Physical space on a station is inherently location-bound, fixed supply. A booming node runs out of berths → caps service growth → real estate price signal. This is mechanically distinct from all other services and should be in the catalog.
Luxury / Experiential Services (3)
| ID | Name | Location bound | Demand model | Cert? | Compact? | Shadow? | Lore anchors |
|---|---|---|---|---|---|---|---|
tourism |
Tourism | Yes | market | No | No | No | Confluent wine estates, Calloway distillery circuit, prestige deep-corridor destinations |
entertainment |
Entertainment & Media | Yes | market | No | No | Partial | Adams & Ford (consumer tier), holo-content production, live performances |
re_embodiment |
Re-embodiment Services | Yes | market | Yes | High | High | Prometheus-adjacent; Commission-licensed; unlicensed = canonical contraband (D-174) |
Service notes:
Re-embodiment as luxury service (not professional): B-S classified this as professional (medical/re-embodiment combined). I've separated them. Standard medical goods is a physical commodity (in the final goods tier). Re-embodiment is a service — you cannot freight it. It belongs in luxury/experiential because (a) it is not a necessity for daily function (unlike habitation or legal compliance), (b) it is prohibitively expensive at the licensed end, and (c) its unlicensed version is explicitly canonical contraband (D-174). Luxury does not mean frivolous; it means discretionary, high-value, and not in the compliance or utility demand model.
Re-embodiment's political profile: commission_certification_required = true, compact_contested = true (High), shadow_viable = true (High). The unlicensed version in Compact systems is principled rejection of Assembly medical authority over biological restoration — not crime by the Compact's own framework. The Commission's licensing of re-embodiment services (under the same regulatory carve-out that protects Prometheus longevity protocols) is one of the most politically charged regulatory acts in the Reach. This service carries the most political weight per commodity in the entire catalog.
6. Additional Lore Constraints for D-177 / Corporation Records
These do not appear in the commodity record — they belong in corporation-site records and chain records. Documenting here so they're not lost.
Dunbar cooperage wood (new, unlisted in current D-177):
The Calloway whisky production chain requires organic_fiber_biomass from Dunbar (GJ 3991) specifically for cooperage-grade hardwood. This is a second-order constraint: Dunbar forestry disruption halts cask production, which halts whisky pipeline filling, which reduces output 12-20 years later. The simulation chain record: chain.luxury_goods_whisky_chain has location_bound_inputs = [{ commodity = "organic_fiber_biomass", system = "GJ-3991" }].
Nordmark 40-60 year recovery:
Structural timber disruption has multi-decade recovery. Model as a very long-duration shock to organic_fiber_biomass production at Stillvakt, not as a productivity variance. The chain record should carry a recovery_time_estimate = "decades" annotation for event system reference.
Compact's energy independence as structural seeding: Compact member systems with gas giant moons or comet-rich belts should be seeded with higher water_volatiles production and fusion fuel refining capacity. This is a political choice encoded as economic geography — it gives Compact systems structural energy self-sufficiency that reduces their dependency on Assembly-adjacent fuel suppliers.
Prometheus maintenance network sparsity:
Re-embodiment services (and implicitly Prometheus longevity maintenance) have lower service_capacity seeds at Compact-primary and frontier nodes. This is a geographic availability gradient: the licensed re-embodiment service is concentrated near major hubs, matching Prometheus's network. The shadow market for unlicensed re-embodiment fills the gap in precisely the places formal services are absent.
7. Summary
Commodity list: 7 raws + 8 intermediates + 8 finals + 5 professional services + 3 luxury services = 31 commodities
Within D-173's "approximately 30" target.
Key convergences accepted from other Round 1 agents:
- Tyre: flat slug IDs, TOML schema foundation, validation rules
- B-S: production_ubiquity field, demand_model field, water/fusion fuel split, base pricing framework, elasticity classes
- Gestalt: three political sub-flags (replacing single boolean), habitation/berths as professional service, commercial intelligence replacing logistics management, B-5/oversized bulk class for heavy goods
Key contributions from this document:
- Luxury goods tension resolution: two abstract categories (luxury_goods precision + prestige_objects oversized), neither per-brand
- Water → fusion fuel lore grounding: Compact energy independence, bare-rock station structural disadvantage, low-yield mechanism explanation
- Lore constraints moved to correct record types (chain, corporation-site, not commodity)
- Dunbar cooperage wood as an unlisted D-177 constraint
- Re-embodiment as luxury service (not professional) with high political profile
- freight_vessels as distinct from transport_vehicles (different demand signals)
Three production chokepoints (from Gestalt, confirmed lore-grounded):
-
Rare minerals → electronics → implant_hardware + infrastructure_components: The richest chokepoint. Touches Commission-certified implants AND Gate Corp gate components in the same cascade. Both are politically charged. One disruption, two flashpoints.
-
organic_fiber_biomass → structural_panels → infrastructure_components: Timber disruption stalls habitat module construction. No new stations. Long recovery time (Nordmark's 40-60 year cycle). Politically explosive because station construction is how the frontier expands.
-
agricultural_produce (terroir-locked) → luxury_goods: Hard biological ceilings (D-177). The sim learns that economics alone can't solve scarcity — adding economic activity at Confluent doesn't expand VGV vineyard capacity because the F8V terroir is the ceiling, not the investment level. Sol-denominated black market pricing appears here naturally.