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>
18 KiB
Gestalt — #801 Commodity Catalog Mechanics Analysis
Let me break down what this actually means mechanically. I've read D-171 through D-183, both round reports. Here's the full systems design.
1. Production Chain Graph
D-173 locked the counts: 7 raw -> 8 intermediate -> 7 final. I'm proposing the actual names and wiring.
Raw Materials (7) -- location-bound, extracted or harvested
| ID | Name | Source type | Geographic anchor |
|---|---|---|---|
| R-01 | Metallic ore | Asteroid/planetary mines | Ubiquitous; high in industrial corridors |
| R-02 | Silicate/mineral | Quarry, geological extraction | Includes Kvitfjell marble (hard ceiling D-177) |
| R-03 | Agricultural produce | Farms, vineyards, grain fields | Calloway grain, VGV grapes, staple crops |
| R-04 | Organic fiber/biomass | Fisheries, ranches, plantations | Brach fiber (Braemar-locked D-177), marine catch |
| R-05 | Chemical feedstock | Gas extraction, chemical wells | Higher in outer corridors |
| R-06 | Energy raw | Fissile mining, reaction mass | Every inhabited system needs some; monopoly pressure at frontier |
| R-07 | Lattice-grade material | Rare deposits, some biologics | Geographically sparse; strategic chokepoint |
Intermediate Goods (8) -- processed from raws, transportable
| ID | Name | Inputs | Substitutable inputs? |
|---|---|---|---|
| I-01 | Refined metal/alloy | R-01 | R-01 from asteroid OR planetary mine (same output, different sources) |
| I-02 | Processed silicate | R-02 | R-02 only (no sub) -- Kvitfjell marble variant has no substitute |
| I-03 | Processed food/drink | R-03 OR R-04 | Either agricultural produce OR biomass (fish processing same as grain processing) |
| I-04 | Textile/composite | R-04 | R-04 from brach OR from standard plant fiber |
| I-05 | Industrial chemical | R-05 | R-05 OR R-06 (some fuels substitute for chemical processes) |
| I-06 | Power cell/fuel | R-06 OR R-05 | Nuclear (R-06) OR hydrocarbon (R-05) -- different efficiency, same output |
| I-07 | Lattice substrate | R-07 | R-07 only -- no substitute for lattice-grade input |
| I-08 | Fabricated components | I-01 + I-05 | I-01 required; I-05 can substitute from R-05 or R-06 pathway |
Final Goods (7) -- assembled from intermediates, carry cultural identity
| ID | Name | Inputs | Cultural identity |
|---|---|---|---|
| F-01 | Heavy industrial goods | I-01 + I-08 | Stalownia rigs, Cygni B station sections, large equipment |
| F-02 | Consumer goods | I-03 + I-04 | Packaged food, clothing, household goods |
| F-03 | Luxury goods | I-02 + I-03 | Kvitfjell marble, VGV wines, Calloway whisky -- corridor-specific identity |
| F-04 | Transport vehicles | I-01 + I-06 + I-08 | Ships, MVG bespoke vehicles, transports |
| F-05 | Implant hardware | I-07 + I-08 | Commission-certified implants and neural hardware |
| F-06 | Gate/infrastructure components | I-06 + I-07 + I-08 | Gates, habitat modules, Gate Corp monopoly |
| F-07 | Medical/pharmaceuticals | I-03 + I-05 | Medical goods, re-embodiment supporting goods |
Chain Chokepoints (the interesting nodes)
Three chokepoints create gameplay tension:
-
R-07 -> I-07 -> F-05 + F-06: Lattice-grade material is geographically sparse, has no substitute, and feeds the two most politically sensitive final goods (implants and gates). A single supply disruption cascades to both implant hardware AND gate components -- it touches Commission certification, Gate Corp monopoly, and contraband simultaneously. This is the richest chokepoint.
-
I-08 (Fabricated components): Required by F-01, F-04, F-05, F-06 -- four of seven finals. It's the most upstream shared dependency. Any disruption to R-01 or I-05 cascades to nearly every manufactured good. Stalownia being a dominant refined metal producer means the corporation sitting on R-01 has enormous latent leverage.
-
F-03 Luxury goods: Hard biological ceilings (D-177) on Kvitfjell marble (R-02) and Calloway/VGV (R-03/R-04) mean this final good is permanently supply-constrained. Unlike most goods, adding economic nodes doesn't resolve the scarcity -- the player learns that economics alone can't solve everything. This is where Sol-denominated black market pricing appears naturally.
2. Elasticity Classes (5)
D-173 specifies 5 categories. Here they are with mechanical definitions.
| Class | Label | Demand response to +10% price | Tatonnement alpha modifier | Examples |
|---|---|---|---|---|
| E-1 | Inelastic | -1% to -3% quantity | 1.5x faster price adjustment (sellers can gouge) | R-03 Agricultural produce, R-06 Energy raw, I-03 Processed food, I-06 Power cell |
| E-2 | Low elasticity | -4% to -8% quantity | 1.2x | I-01 Refined metal, F-07 Medical/pharma, I-05 Industrial chemical |
| E-3 | Moderate elasticity | -10% to -15% quantity | 1.0x (baseline alpha=0.03) | I-04 Textile, I-08 Fabricated components, F-02 Consumer goods, R-04 Organic fiber |
| E-4 | High elasticity | -18% to -30% quantity | 0.7x (buyers walk; sellers must discount) | F-03 Luxury goods, F-04 Transport vehicles, F-01 Heavy industrial |
| E-5 | Purely elastic (services) | Location-bound; inter-regional demand = 0 | N/A -- no transport | All service types |
Design note on E-5: Services don't participate in the spatial price equilibrium across nodes -- they have no inter-regional demand to equilibrate. But they DO respond to local supply/demand. A tourism node with a labor shortage sees tourism throughput drop (service throughput seed). This creates a within-node elasticity for services without requiring them to enter the gate transport model.
Why the alpha modifier matters: E-1 goods price-spike fast and stay spiked because buyers must pay regardless. E-4 goods see quantity collapse more than price spike -- sellers drop price to maintain volume. This produces meaningfully different market behavior from the same supply shock, depending on what got disrupted.
3. Bulk Classes
What makes inter-system transport cost interesting? Volume, perishability, regulatory burden, and whether the good can even fit through a gate in useful form.
| Class | Label | Gate cost multiplier | Key property |
|---|---|---|---|
| B-1 | Dense bulk | 1.0x | Heavy, low-value-density; equalizes across hops cheaply |
| B-2 | Standard cargo | 1.2x | Normal packaged goods, standard containers |
| B-3 | Perishable | 1.8x | Time-sensitive; regional price differentials stay large |
| B-4 | High-value/low-mass | 0.8x | Cheap to move; price differentials come from scarcity not transport |
| B-5 | Oversized/special | 2.5x | Partial assembly, special handling; generates hub-and-spoke manufacturing |
| B-6 | Non-transportable | infinity | Services; production = consumption node |
Commodity->bulk mapping:
| Commodity | Bulk class | Price differential driver |
|---|---|---|
| R-01 Metallic ore | B-1 | Low -- ore prices equalize fast |
| R-02 Silicate/mineral | B-1 | Low except luxury marble variant (scarcity, not transport) |
| R-03 Agricultural produce | B-3 | High -- fresh produce is time-critical; regional variation persists |
| R-04 Organic fiber | B-2 | Moderate |
| R-05 Chemical feedstock | B-1 | Low |
| R-06 Energy raw | B-1 | Low for fissile; B-3 for reaction mass |
| R-07 Lattice-grade material | B-4 | Scarcity-driven, not transport-driven |
| I-01 Refined metal | B-2 | Moderate |
| I-02 Processed silicate | B-5 | High -- stone slabs are awkward cargo |
| I-03 Processed food/drink | B-2/B-3 | Aged products (whisky) are B-4; fresh food B-3 |
| I-04 Textile/composite | B-2 | Moderate |
| I-05 Industrial chemical | B-1 | Low (hazmat containers are standard) |
| I-06 Power cell/fuel | B-2 | Moderate |
| I-07 Lattice substrate | B-4 | Scarcity-driven |
| I-08 Fabricated components | B-2 | Moderate |
| F-01 Heavy industrial goods | B-5 | Very high -- manufacturing hubs persist because shipping rigs is expensive |
| F-02 Consumer goods | B-2 | Moderate |
| F-03 Luxury goods | B-4 | Scarcity-driven; marble is B-5 (stone), wine/whisky B-4 |
| F-04 Transport vehicles | B-5 | Very high -- ship construction stays near shipyards |
| F-05 Implant hardware | B-4 | Regulation-driven more than transport-driven |
| F-06 Gate/infrastructure components | B-5 | Extreme -- built where ordered, shipped assembled |
| F-07 Medical/pharma | B-4 | High value, low mass |
| All services | B-6 | Non-transportable |
The B-5 implication: Heavy industrial goods, transport vehicles, and gate components all being B-5 means manufacturing centers are structural. You can't arbitrage away the price advantage of building rigs near Stalownia's ore by just shipping finished rigs -- the transport cost is too high. This creates durable geographic economic identities, which is exactly what the lore needs.
4. Political Sensitivity
Political sensitivity encodes real gameplay tension. I'm proposing three sub-flags per commodity that together compose the political sensitivity:
commission_certification_required-- Commission must certify before sale; costs Tractus; Compact frictioncompact_contested-- Compact officially rejects the Commission's authority over this commodity categoryshadow_viable-- a shadow market routinely exists for this commodity (derived from demand pressure x shadow_economy_intensity)
| Commodity | Cert req? | Compact contested? | Shadow viable? | Drama |
|---|---|---|---|---|
| R-01 Metallic ore | No | No | No | Pure commodity |
| R-02 Silicate/mineral | No | No | Partial | Kvitfjell quota enforcement creates a minor shadow |
| R-03 Agricultural produce | Partial | No | No | Organic certification in Assembly zones; Compact ignores |
| R-04 Organic fiber | No | No | No | |
| R-05 Chemical feedstock | Yes (hazmat) | Yes | Yes | Compact views certification as Assembly tariff by another name |
| R-06 Energy raw | Yes (safety/fissile) | Yes | Yes | Nuclear fuel -- dual cert burden; Compact energy independence as political goal |
| R-07 Lattice-grade material | Yes (strategic) | No | High | Gate Corp claim; canonical contraband pathway |
| I-01 Refined metal | No | No | No | |
| I-02 Processed silicate | No | No | No | |
| I-03 Processed food | Partial | No | No | Food safety cert; Compact accepts alternatives |
| I-04 Textile/composite | No | No | No | |
| I-05 Industrial chemical | Yes | Yes | Yes | Same friction as R-05 |
| I-06 Power cell/fuel | Yes | Yes | Yes | |
| I-07 Lattice substrate | Yes (strategic) | No | High | Commission controls; smuggling incentive structural |
| I-08 Fabricated components | Partial | Partial | No | Precision spec certification; minor friction |
| F-01 Heavy industrial goods | No | No | No | Too large to shadow-market meaningfully |
| F-02 Consumer goods | No | No | Partial | Uncertified goods undercut certified in low-coverage nodes |
| F-03 Luxury goods | Partial | No | Yes | Sol-denominated luxury goods; shadow market for prestige |
| F-04 Transport vehicles | Yes (safety) | Partial | Partial | Commission registration; Compact often operates unregistered |
| F-05 Implant hardware | Yes (medical) | High | High | THE flashpoint -- Commission implant cert is THE Compact grievance; D-037 adjacent |
| F-06 Gate/infrastructure | Yes (strategic) | Extreme | High | Gate Corp monopoly + Commission cert = maximum structural extraction |
| F-07 Medical/pharma | Yes (medical) | Partial | High | Re-embodiment specifically; D-037 adjacent |
Three political flashpoints worth calling out:
-
F-05 Implant hardware -- Commission certification + Assembly control. The Compact's shadow implant market isn't crime; it's principled rejection of Assembly medical authority. This maps directly to D-174's "principled economic resistance" framing.
-
F-06 Gate/infrastructure components -- Gate Corp monopoly + Commission certification. The chokepoint that lets the Assembly functionally tax all inter-system movement. This is the Commission's ultimate leverage tool and the Compact's ultimate grievance.
-
R-06 + I-06 Energy -- The Compact frontier's energy independence is a live political project. The Mark currency zone correlates with energy self-sufficiency drives. A player who understands this reads the currency map differently.
5. Service Mechanics
Services are mechanically different from physical commodities in three ways:
A. No transport; no gate cost; no arbitrage: Services are produced and consumed at the same node. They are demand sinks on the physical commodity chain, not links in it. They don't participate in spatial price equilibrium.
B. Services have a within-node demand multiplier effect: Instead of a supply chain role, each service type has a goods-demand multiplier:
| Service | Goods demand multiplied |
|---|---|
| Legal | I-06 Power (office); Tractus velocity (fees) |
| Banking/credit | Tractus velocity; affects cross-zone trade friction |
| Insurance | No goods demand; affects trade volume through risk pricing |
| Commercial intelligence | No goods demand; affects signal visibility (improves official_coverage_ratio) |
| Habitation/berths | F-02 Consumer goods; I-06 Power |
| Tourism | F-03 Luxury goods; F-02 Consumer goods; I-06 Power |
| Holo-content/entertainment | I-06 Power; I-08 Fabricated components (production hardware) |
| Cultural experiences | F-03 Luxury goods; indirect (labor-intensive) |
This means a high-tourism node pulls increased luxury goods demand. A high-legal-services node increases Tractus velocity in that system. These are emergence-generating interactions without requiring explicit modeling of service transactions.
C. Service throughput seeds differently:
Physical goods use extraction_rate, processing_throughput. Services use service_throughput and service_capacity (D-176). This maps to "how many clients per tick" and "how many concurrent engagements." Both are seeded log-normally, but the ceiling for services is population-dependent -- a small station can't sustain a large legal practice regardless of the seed.
Proposed service list (revised from D-173's "~5 + ~3"):
Professional services (5):
- Legal
- Banking/credit
- Insurance
- Commercial intelligence (replaces Logistics management, which is implicit in transport cost model)
- Habitation/berths (covers the D-131 "rent" verb)
Luxury services (3):
- Tourism
- Holo-content/entertainment
- Cultural experiences
Why swap Logistics management for Commercial intelligence: Logistics management as a separately-modeled service is redundant with the transport cost system. Transport costs already encode the logistics overhead per hop. Commercial intelligence (Mercado, Adams & Ford, Ferreira Monteiro) is mechanically distinct and necessary for the information brokerage archetype from D-175.
Why add Habitation/berths: The D-131 "rent" verb needs something to rent. Physical space on a station is inherently location-bound, non-transportable, and exists in fixed supply. This is a service in the B-6 sense -- it can't be shipped through a gate. It also creates a natural pressure mechanism: a booming node runs out of berths, which caps service growth and creates a real estate price signal.
6. Completeness Check
Against D-131 economic verbs (from Round 1 notes: buy, sell, hire, rent, contract, inspect, negotiate, invest):
| Verb | Covered by | Gap? |
|---|---|---|
| Buy | All physical commodities | None |
| Sell | All physical commodities | None |
| Hire | Services (legal, commercial intelligence) | None |
| Rent | Habitation/berths service | Gap if Habitation not added -- see section 5 above |
| Contract | Services (insurance, logistics implicit) | None |
| Inspect | Signal vocabulary D-181 (7 signals per node) | None -- inspect verb is the master mechanic |
| Negotiate | Any transaction; currency exchange rates | None |
| Invest | Banking/credit service; F-01/F-06 heavy goods | Thin -- "invest" might need capital goods loan mechanics later but Phase 2 out-of-scope |
Against D-175 corporation archetypes:
28 lore-taxonomy archetypes -> commodity coverage:
- Extraction (5): R-01, R-02, R-05, R-06, R-04 (maritime salvage) -> all covered
- Agriculture (6): R-03, R-04, I-03, F-03 -> all covered; Calloway and VGV have specific commodity slots
- Manufacturing (6): F-01, F-04, I-04, F-05, F-07, I-08 -> all covered; precision instruments slot into I-08
- Trade/logistics (4): F-04 (ships), I-06 (fuel), F-06 (gate infra), services -> covered
- Services (6): Legal, Banking, Insurance, Commercial intelligence, Habitation, Tourism/Holo/Cultural -> all 6 archetypes have explicit commodity slots now
- Intelligence (1): Commercial intelligence service -> now explicitly in the catalog
6 behavioral archetypes -> all find commodities:
- Monopolist: Gate Corp on F-06/R-07; Kvitfjell quarry on R-02/F-03
- Distributor: Sova on transport + habitation throughput
- Producer: Stalownia on F-01; any manufacturer
- Specialist: Calloway on F-03; VGV on F-03; MVG on F-04
- Cooperative: East reach fermentation on R-03/I-03/F-03; brach fiber cooperatives on R-04
- Intermediary: Mercado on commercial intelligence service; Groombridge clearing house on banking/credit
One remaining gap: The east-reach archetypes Miri proposed (maritime salvage, precision instruments, fermentation cooperative, maritime fishery, textile/craft guild) all have commodity slots, but east reach has no named Tier 1 corporation occupying those slots yet (flagged in D-175 as a priority gap). This is a content gap, not a catalog gap -- the slots exist.
Summary
The catalog as proposed:
22 physical commodities (7R + 8I + 7F) + 8 services (5 professional + 3 luxury) = 30 commodity types
Right at D-173's target, covering all D-131 verbs and all D-175 archetypes.
The two design calls I'm making that need your confirmation:
-
Swap Logistics management -> Commercial intelligence in professional services. Logistics management is implicit in transport costs; commercial intelligence is a distinct archetype that otherwise has no commodity backing.
-
Add Habitation/berths as the 5th professional service. Covers the "rent" verb from D-131 and creates a natural node-capacity pressure mechanism.
The three chokepoints (R-07 lattice chain, I-08 fabricated components, F-03 biological ceiling goods) are where the interesting gameplay lives. Every economic disruption event should be evaluated by which chokepoint it touches.
Ready for iteration or pushback on any of the above.