Files
otivm/docs/scenarios/SCENARIO-MERCHANT-0001.md
2026-04-28 07:56:44 -04:00

236 lines
6.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# SCENARIO-MERCHANT-0001
## The Bronze Forge Fire
### Status: Canonical Scenario Seed
### Layer: OTIVM (Roman Merchant)
### Purpose: Foundational merchant-opportunity scenario driven by urban industrial disruption, rumor, and collateral demand discovery
### Repository Path: docs/scenarios/SCENARIO-MERCHANT-0001.md
---
## 0. Design Intent
A skilled MERCATOR does not react only to visible loss.
He reacts to shortages that will emerge elsewhere, before those markets understand why.
This scenario exists to validate:
- second-order opportunity recognition
- route-constrained agency
- urban supply-chain dependency propagation
- rumor under uncertainty
- time-sensitive arbitrage
- actor-trait effects on recovery
---
## 1. Canonical Identifier
| Field | Value |
|---|---|
| Scenario ID | `SCENARIO-MERCHANT-0001` |
| Title | The Bronze Forge Fire |
| Token | `bronze_forge_fire` |
| Domain | merchant |
| Repeatable | yes |
| Hidden Truth Variants | yes |
---
## 2. Setting
| Parameter | Value |
|---|---|
| Primary City | Ostia |
| Reachable Venture Route | Ostia -> Capua |
| District Type | industrial / mixed-use |
| Nearby Assets | creek, bridge, grazing yard, frontage |
| Legacy Asset | large bronze forge compound |
---
## 3. Historical Basis
This scenario uses historically plausible urban-industrial structures common to premodern cities:
- inherited land privileges
- scarce transport frontage
- water access
- old workshops on favorable plots
- frequent destructive fires
- contested redevelopment pressure
- credit stress after disasters
It is an analogue scenario, not a claim of a specific recorded Ostian incident.
Confidence: Medium
Sources: comparative premodern urban fire history; Roman urban workshop archaeology; general ancient commercial scholarship.
---
## 4. Visible Event
At dawn, smoke rises from the bronze forge compound.
By midday:
- roof collapse reported
- fuel stores consumed
- molds damaged
- workers displaced
- adjacent traders disrupted
- access partially blocked
Public cause remains unresolved.
---
## 5. Hidden Cause Variants
| Token | Description |
|---|---|
| accidental_fire | spark, kiln, storage mishap |
| negligence | poor safety practice |
| debt_escape | records loss / creditor evasion |
| coercive_persuasion | pressure to force sale |
| family_conflict | internal sabotage |
| competitor_action | rival industrial interest |
| magistrate_pressure | unofficial clearance |
Player never receives certainty, only signals.
---
## 6. Actor Model — Forge Clan
| Trait Token | Meaning |
|---|---|
| asset_rich | controls valuable land |
| liquidity_poor | lacks rebuild cash |
| greedy | rejects fair terms |
| politically_weak | limited protection |
| strategically_foolish | poor long-term choices |
| prideful | delays compromise |
These traits should be reusable actor parameters for later FACTOR/NPC systems.
---
## 7. Immediate Effects (07 days)
| Effect | Direction |
|---|---|
| bronze output | down |
| tool repair capacity | down |
| displaced labor | up |
| scrap availability | up |
| speculation | up |
| rumor volume | up |
---
## 8. Secondary Effects (730 days)
| Effect | Direction |
|---|---|
| bronze tool prices in Ostia | up |
| substitute iron demand | up |
| timber demand | up |
| stone demand | up |
| fuel demand | up |
| temporary rents | up |
| creditor leverage | up |
---
## 9. Merchant Venture Logic (Ostia -> Capua Only)
Merchant cannot freely exploit every local opportunity. He can launch the permitted venture route to Capua.
### Correct Arbitrage Directions
| Cargo | Direction | Thesis |
|---|---|---|
| substitute tools | Ostia -> Capua | sell unaffected stock before Capua reprices |
| iron stock | Ostia -> Capua | substitution demand spreads outward |
| hardware / nails | Ostia -> Capua | rebuild ripple and carpentry demand |
| timber fittings | Ostia -> Capua | construction demand chain |
| bronze tools | Capua -> Ostia | anticipate Ostia shortage |
| charcoal / fuel | Capua -> Ostia | rebuild fuel demand |
---
## 10. Parameters With Confidence Tags
| Parameter Token | Type | Confidence | Basis |
|---|---|---|---|
| workshop_output_bronze | production | High | direct scenario state |
| urban_fire_damage | event | High | direct scenario state |
| rumor_credibility | information | Medium | inferred social response |
| rebuild_delay_days | temporal | Medium | depends on cause + finance |
| timber_price_ostia | market | Medium | standard post-fire demand |
| iron_substitution_rate | industrial | Low | requires local craft data |
| displaced_workers_count | labor | Medium | workshop scale estimate |
| district_access_penalty | movement | Medium | fire cordon / debris |
| creditor_pressure | financial | Low | sparse direct evidence |
| tool_price_capua | market | Low | lagged transmission model |
| venture_window_days | opportunity | Medium | route duration + reaction lag |
---
## 11. Relations
```text
urban_fire_damage ↑ -> workshop_output_bronze ↓
workshop_output_bronze ↓ -> bronze_tool_price_ostia ↑
bronze_tool_price_ostia ↑ -> import_incentive_capua_to_ostia ↑
bronze scarcity ↑ -> iron_substitution_rate ↑
rebuild_delay_days ↑ -> timber_price_ostia ↑
rumor_credibility ↑ -> speculative_buying ↑
displaced_workers_count ↑ -> wages ↓ (short-term)
district_access_penalty ↑ -> freight_cost_local ↑
information_delay_capua > 0 -> temporary arbitrage_window ↑
```
---
## 12. Replayability Controls
Randomize:
- hidden cause
- severity
- rebuild speed
- magistrate stance
- rival merchant response
- rumor truthfulness
- transport delays
---
## 13. Repository Use
Internal simulation substrate. Not player-facing text.
Use to validate:
- event ingestion
- market propagation
- route constraints
- hidden information systems
- actor trait systems
- opportunity windows
---
## 14. Canonical Success Condition
If the participant stops asking:
“What burned?”
and starts asking:
“Who now needs what, where, and when?”
then the scenario is functioning correctly.