refactor(schema): rename commission_certified to commission_certifiable
The flag is a susceptibility marker, not an absolute state — Commission certification only applies when trading in TRACTUS_PRIMARY zones. Compact-internal trade ignores it entirely. Renamed across all TOML source files, schema docs, workshop outputs, and D-184. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -69,7 +69,7 @@ I'm merging the best from all four proposals. My Round 1 had 8 fields. The conve
|
||||
- `demand_model` — determines tâtonnement behavior: `market` (standard), `utility` (population-driven floor, never hits zero), `compliance` (regulation-driven, tracks Commission presence). This is what makes water/fuel behave differently from consumer goods under the same supply shock.
|
||||
|
||||
**From Gestalt (replaces my `political_sensitivity` boolean):**
|
||||
- `commission_certified` — requires Commission certification for formal sale. The cost of certification IS the shadow economy incentive.
|
||||
- `commission_certifiable` — requires Commission certification for formal sale. The cost of certification IS the shadow economy incentive.
|
||||
- `compact_contested` — Compact officially contests Commission authority. Creates the political friction.
|
||||
- `shadow_viable` — shadow market routinely exists. Flags where the shadow economy bites.
|
||||
|
||||
@@ -98,7 +98,7 @@ Three booleans instead of one gives the sim three independent political signals
|
||||
# unit — tonnes | units | contracts
|
||||
# production_ubiquity — ubiquitous | common | regional | concentrated | monopolistic
|
||||
# demand_model — market | utility | compliance
|
||||
# commission_certified — bool; requires Commission certification for formal sale
|
||||
# commission_certifiable — bool; requires Commission certification for formal sale
|
||||
# compact_contested — bool; Compact contests Commission authority over this
|
||||
# shadow_viable — bool; shadow market routinely exists for this commodity
|
||||
# description — optional flavor text (for wiki/UI, not consumed by sim)
|
||||
@@ -332,7 +332,7 @@ CREATE TABLE commodities (
|
||||
demand_model TEXT NOT NULL CHECK(demand_model IN (
|
||||
'market', 'utility', 'compliance'
|
||||
)),
|
||||
commission_certified INTEGER NOT NULL DEFAULT 0,
|
||||
commission_certifiable INTEGER NOT NULL DEFAULT 0,
|
||||
compact_contested INTEGER NOT NULL DEFAULT 0,
|
||||
shadow_viable INTEGER NOT NULL DEFAULT 0,
|
||||
description TEXT
|
||||
@@ -376,14 +376,14 @@ All Round 1 rules remain. Additions for new fields:
|
||||
| All `bulk_class` values must match enum (7 values now) | Expanded from 4 |
|
||||
| Services must have `bulk_class = "non_physical"` | Services can't be transported |
|
||||
| `demand_model = "utility"` commodities must have `elasticity` ∈ {perfectly_inelastic, inelastic} | Utility goods can't be highly elastic — people need them |
|
||||
| `demand_model = "compliance"` commodities must have `commission_certified = true` | Compliance demand requires a certifying authority |
|
||||
| `demand_model = "compliance"` commodities must have `commission_certifiable = true` | Compliance demand requires a certifying authority |
|
||||
| `fusion_fuel` must appear as an intermediate, not raw | Directive (c) constraint |
|
||||
|
||||
### New soft warnings
|
||||
|
||||
| Rule | Rationale |
|
||||
|------|-----------|
|
||||
| Commodities with `shadow_viable = true` SHOULD have `commission_certified = true` OR `compact_contested = true` | Shadow markets arise from regulatory friction — if there's no friction, why shadow? |
|
||||
| Commodities with `shadow_viable = true` SHOULD have `commission_certifiable = true` OR `compact_contested = true` | Shadow markets arise from regulatory friction — if there's no friction, why shadow? |
|
||||
| `production_ubiquity = "monopolistic"` commodities SHOULD have `elasticity` ∈ {elastic, highly_elastic} | Monopolistic supply + inelastic demand = runaway prices with no equilibrium |
|
||||
|
||||
---
|
||||
@@ -402,7 +402,7 @@ bulk_class = "liquid"
|
||||
unit = "tonnes"
|
||||
production_ubiquity = "ubiquitous"
|
||||
demand_model = "utility"
|
||||
commission_certified = false
|
||||
commission_certifiable = false
|
||||
compact_contested = false
|
||||
shadow_viable = false
|
||||
description = "Water ice, atmospheric gases. Life support critical. Fusion fuel feedstock."
|
||||
@@ -420,7 +420,7 @@ bulk_class = "liquid"
|
||||
unit = "tonnes"
|
||||
production_ubiquity = "common"
|
||||
demand_model = "utility"
|
||||
commission_certified = true
|
||||
commission_certifiable = true
|
||||
compact_contested = true
|
||||
shadow_viable = true
|
||||
description = "Deuterium/tritium refined from water. Low yield. Continuous consumption."
|
||||
@@ -438,7 +438,7 @@ bulk_class = "precision"
|
||||
unit = "units"
|
||||
production_ubiquity = "concentrated"
|
||||
demand_model = "market"
|
||||
commission_certified = true
|
||||
commission_certifiable = true
|
||||
compact_contested = true
|
||||
shadow_viable = true
|
||||
description = "Neural interfaces, lattice components. Commission-certified. THE Compact flashpoint."
|
||||
@@ -478,7 +478,7 @@ bulk_class = "non_physical"
|
||||
unit = "contracts"
|
||||
production_ubiquity = "concentrated"
|
||||
demand_model = "compliance"
|
||||
commission_certified = true
|
||||
commission_certifiable = true
|
||||
compact_contested = true
|
||||
shadow_viable = false
|
||||
description = "Commission regulatory certification. Tractus-denominated. Availability inverse to shadow economy."
|
||||
|
||||
Reference in New Issue
Block a user