Merge remote-tracking branch 'origin/main'
This commit is contained in:
34
docs/actors/BACKGROUND-0001-former-legionary.md
Normal file
34
docs/actors/BACKGROUND-0001-former-legionary.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# BACKGROUND-0001
|
||||
## Former Legionary
|
||||
|
||||
Starting profile for a discharged Roman soldier entering commerce.
|
||||
|
||||
Repository Path: docs/actors/BACKGROUND-0001-former-legionary.md
|
||||
|
||||
## Core Profile
|
||||
- Strengths: disciplina, itineris_scientia
|
||||
- Weaknesses: mercatus_scientia, clientela
|
||||
- Latent Opportunity: military procurement contacts
|
||||
- Latent Liability: rigid command habits
|
||||
- Scenario Affinity: shortage logistics, convoy trade
|
||||
- Scenario Vulnerability: subtle finance negotiations
|
||||
|
||||
## Starting Parameters
|
||||
- auctoritas: medium
|
||||
- clientela: low
|
||||
- liquiditas: medium
|
||||
- fama: neutral
|
||||
- disciplina: high
|
||||
- mercatus_scientia: low
|
||||
- itineris_scientia: high
|
||||
- ius_accessus: low
|
||||
- periculum_tolerantia: high
|
||||
- negotiatio: low
|
||||
- litterae: low
|
||||
- officia_burden: low
|
||||
|
||||
## Social Perception
|
||||
Reliable, blunt, useful in difficult conditions.
|
||||
|
||||
## Success Condition
|
||||
Turns command discipline into commercial advantage.
|
||||
34
docs/actors/BACKGROUND-0002-freedman-trader.md
Normal file
34
docs/actors/BACKGROUND-0002-freedman-trader.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# BACKGROUND-0002
|
||||
## Freedman Trader
|
||||
|
||||
Starting profile for a formerly enslaved person operating independently.
|
||||
|
||||
Repository Path: docs/actors/BACKGROUND-0002-freedman-trader.md
|
||||
|
||||
## Core Profile
|
||||
- Strengths: mercatus_scientia, negotiatio
|
||||
- Weaknesses: auctoritas, ius_accessus
|
||||
- Latent Opportunity: dense practical contacts
|
||||
- Latent Liability: social prejudice
|
||||
- Scenario Affinity: arbitrage, distressed buying
|
||||
- Scenario Vulnerability: elite legal disputes
|
||||
|
||||
## Starting Parameters
|
||||
- auctoritas: low
|
||||
- clientela: medium
|
||||
- liquiditas: low
|
||||
- fama: mixed
|
||||
- disciplina: medium
|
||||
- mercatus_scientia: high
|
||||
- itineris_scientia: medium
|
||||
- ius_accessus: low
|
||||
- periculum_tolerantia: medium
|
||||
- negotiatio: high
|
||||
- litterae: medium
|
||||
- officia_burden: medium
|
||||
|
||||
## Social Perception
|
||||
Capable, ambitious, underestimated.
|
||||
|
||||
## Success Condition
|
||||
Converts practical skill into standing.
|
||||
34
docs/actors/BACKGROUND-0003-noble-younger-son.md
Normal file
34
docs/actors/BACKGROUND-0003-noble-younger-son.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# BACKGROUND-0003
|
||||
## Noble Younger Son
|
||||
|
||||
Starting profile for a lesser heir with name but limited direct inheritance.
|
||||
|
||||
Repository Path: docs/actors/BACKGROUND-0003-noble-younger-son.md
|
||||
|
||||
## Core Profile
|
||||
- Strengths: auctoritas, ius_accessus
|
||||
- Weaknesses: disciplina, liquiditas
|
||||
- Latent Opportunity: elite introductions
|
||||
- Latent Liability: expensive expectations
|
||||
- Scenario Affinity: credit, partnerships, access deals
|
||||
- Scenario Vulnerability: hardship logistics
|
||||
|
||||
## Starting Parameters
|
||||
- auctoritas: high
|
||||
- clientela: medium
|
||||
- liquiditas: low
|
||||
- fama: high
|
||||
- disciplina: low
|
||||
- mercatus_scientia: low
|
||||
- itineris_scientia: low
|
||||
- ius_accessus: high
|
||||
- periculum_tolerantia: medium
|
||||
- negotiatio: medium
|
||||
- litterae: high
|
||||
- officia_burden: high
|
||||
|
||||
## Social Perception
|
||||
Well-born, watched closely, expected to succeed.
|
||||
|
||||
## Success Condition
|
||||
Transforms inherited name into earned competence.
|
||||
34
docs/actors/BACKGROUND-0004-failed-magistrate.md
Normal file
34
docs/actors/BACKGROUND-0004-failed-magistrate.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# BACKGROUND-0004
|
||||
## Failed Magistrate
|
||||
|
||||
Starting profile for a former officeholder whose career stalled or collapsed.
|
||||
|
||||
Repository Path: docs/actors/BACKGROUND-0004-failed-magistrate.md
|
||||
|
||||
## Core Profile
|
||||
- Strengths: auctoritas, ius_accessus
|
||||
- Weaknesses: fama, debts_payable
|
||||
- Latent Opportunity: elite access still remains
|
||||
- Latent Liability: public enemies and creditors
|
||||
- Scenario Affinity: legal pressure, credit recovery, political contracts
|
||||
- Scenario Vulnerability: reputation-sensitive ventures
|
||||
|
||||
## Starting Parameters
|
||||
- auctoritas: medium
|
||||
- clientela: medium
|
||||
- liquiditas: low
|
||||
- fama: low
|
||||
- disciplina: medium
|
||||
- mercatus_scientia: low
|
||||
- itineris_scientia: low
|
||||
- ius_accessus: high
|
||||
- periculum_tolerantia: medium
|
||||
- negotiatio: medium
|
||||
- litterae: high
|
||||
- officia_burden: high
|
||||
|
||||
## Social Perception
|
||||
Connected, compromised, still dangerous.
|
||||
|
||||
## Success Condition
|
||||
Converts damaged status into usable leverage.
|
||||
34
docs/actors/BACKGROUND-0005-camp-logistician.md
Normal file
34
docs/actors/BACKGROUND-0005-camp-logistician.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# BACKGROUND-0005
|
||||
## Camp Logistician
|
||||
|
||||
Starting profile for a veteran of military supply, stores, and movement systems.
|
||||
|
||||
Repository Path: docs/actors/BACKGROUND-0005-camp-logistician.md
|
||||
|
||||
## Core Profile
|
||||
- Strengths: itineris_scientia, mercatus_scientia
|
||||
- Weaknesses: auctoritas, vanity
|
||||
- Latent Opportunity: understands shortages before others
|
||||
- Latent Liability: informal methods offend elites
|
||||
- Scenario Affinity: supply crises, convoy trade, emergency contracts
|
||||
- Scenario Vulnerability: court politics, prestige networks
|
||||
|
||||
## Starting Parameters
|
||||
- auctoritas: low
|
||||
- clientela: low
|
||||
- liquiditas: medium
|
||||
- fama: neutral
|
||||
- disciplina: high
|
||||
- mercatus_scientia: medium
|
||||
- itineris_scientia: high
|
||||
- ius_accessus: low
|
||||
- periculum_tolerantia: high
|
||||
- negotiatio: medium
|
||||
- litterae: medium
|
||||
- officia_burden: low
|
||||
|
||||
## Social Perception
|
||||
Practical, efficient, unglamorous.
|
||||
|
||||
## Success Condition
|
||||
Turns invisible competence into visible influence.
|
||||
34
docs/actors/BACKGROUND-0006-guild-scribe.md
Normal file
34
docs/actors/BACKGROUND-0006-guild-scribe.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# BACKGROUND-0006
|
||||
## Guild Scribe
|
||||
|
||||
Starting profile for an accounts clerk and record keeper tied to a collegium.
|
||||
|
||||
Repository Path: docs/actors/BACKGROUND-0006-guild-scribe.md
|
||||
|
||||
## Core Profile
|
||||
- Strengths: litterae, negotiatio
|
||||
- Weaknesses: periculum_tolerantia, disciplina
|
||||
- Latent Opportunity: knows everyone's numbers
|
||||
- Latent Liability: knows everyone's secrets
|
||||
- Scenario Affinity: credit, contracts, arbitrage, debt purchase
|
||||
- Scenario Vulnerability: dangerous travel, violent disruption
|
||||
|
||||
## Starting Parameters
|
||||
- auctoritas: low
|
||||
- clientela: medium
|
||||
- liquiditas: low
|
||||
- fama: medium
|
||||
- disciplina: medium
|
||||
- mercatus_scientia: medium
|
||||
- itineris_scientia: low
|
||||
- ius_accessus: medium
|
||||
- periculum_tolerantia: low
|
||||
- negotiatio: high
|
||||
- litterae: high
|
||||
- officia_burden: medium
|
||||
|
||||
## Social Perception
|
||||
Useful, informed, not fully trusted.
|
||||
|
||||
## Success Condition
|
||||
Transforms knowledge of accounts into command of outcomes.
|
||||
76
docs/actors/CHARACTER-FRAMEWORK.md
Normal file
76
docs/actors/CHARACTER-FRAMEWORK.md
Normal file
@@ -0,0 +1,76 @@
|
||||
### 1. Purpose of Backgrounds
|
||||
|
||||
Backgrounds are starting parameter profiles, not classes or stories.
|
||||
|
||||
### 2. Core Starting Parameters
|
||||
|
||||
Suggested canonical set:
|
||||
|
||||
* AVCTORITAS
|
||||
* CLIENTELA
|
||||
* LIQVIDITAS
|
||||
* FAMA
|
||||
* DISCIPLINA
|
||||
* MERCATVS_SCIENTIA
|
||||
* ITINERIS_SCIENTIA
|
||||
* IVS_ACCESSVS
|
||||
* PERICVLVM_TOLERANTIA
|
||||
* NEGOTIATIO
|
||||
* LITTERAE (literacy/accounting)
|
||||
* OFFICIA_BVRDEN (obligation load)
|
||||
|
||||
### 3. Hidden Traits
|
||||
|
||||
* pride
|
||||
* greed
|
||||
* patience
|
||||
* caution
|
||||
* vanity
|
||||
* loyalty
|
||||
* ruthlessness
|
||||
|
||||
### 4. Starting Resource Types
|
||||
|
||||
* denarii
|
||||
* movable goods
|
||||
* debts owed
|
||||
* debts owing
|
||||
* favors
|
||||
* introductions
|
||||
* legal exposure
|
||||
|
||||
### 5. Background Construction Rules
|
||||
|
||||
Every background must contain:
|
||||
|
||||
* 2 strengths
|
||||
* 2 weaknesses
|
||||
* 1 latent opportunity
|
||||
* 1 latent liability
|
||||
* 1 scenario affinity
|
||||
* 1 scenario vulnerability
|
||||
|
||||
### 6. Drift Rule
|
||||
|
||||
Background effects decay over time as player decisions create new identity.
|
||||
|
||||
---
|
||||
|
||||
## First Six Backgrounds To Build After Framework
|
||||
|
||||
1. Former Legionary
|
||||
2. Freedman Trader
|
||||
3. Noble Younger Son
|
||||
4. Failed Magistrate
|
||||
5. Camp Logistician
|
||||
6. Guild Scribe
|
||||
|
||||
---
|
||||
|
||||
## Why This Order Is Correct
|
||||
|
||||
Framework first prevents arbitrary flavor writing.
|
||||
|
||||
It ensures every future background is comparable, balanced, and simulation-ready.
|
||||
|
||||
|
||||
629
docs/architecture/historical-reality-parameters.md
Normal file
629
docs/architecture/historical-reality-parameters.md
Normal file
@@ -0,0 +1,629 @@
|
||||
# Historical Reality Parameters
|
||||
### TheRON — OTIVM / CIVICVS Parameter Schema Instrument
|
||||
### Status: Internal only — not player-facing content
|
||||
### Date: 2026-04-28
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose and Scope
|
||||
|
||||
This document is an internal schema instrument. It is not a scenario.
|
||||
It is not player-facing content. It will not be shown to participants.
|
||||
|
||||
Its purpose is to map the parameter domains required for an economically
|
||||
honest simulation of Roman commercial life in approximately 14 BCE. Four
|
||||
domains are covered:
|
||||
|
||||
1. Enslaved labour
|
||||
2. Legal and status discrimination
|
||||
3. Commercial sex
|
||||
4. Public violence and the arena
|
||||
|
||||
These domains are not peripheral to Roman economic life. They are structural.
|
||||
A simulation that excludes them cannot model Roman economics accurately.
|
||||
A simulation that includes them as gratuitous spectacle has failed its purpose.
|
||||
|
||||
**The principle governing this document:**
|
||||
|
||||
These domains are modelled as parameters and economic forces. The simulation
|
||||
does not editorialise. It models. The participant encounters these as the
|
||||
MERCATOR encounters them — as the texture of the world they operate in,
|
||||
not as moral choices presented for approval. The facts no longer affect
|
||||
living beings. They belong to a historical period whose actors have all
|
||||
ceased to exist. The purpose of modelling them is contribution to accurate
|
||||
historical understanding, not sensation.
|
||||
|
||||
**Method:** for each domain, this document identifies:
|
||||
- The structural role of the domain in the Roman economy
|
||||
- Existing parameters from `docs/architecture/parameter-registry.md` that
|
||||
are already affected by this domain, with the nature of the effect stated
|
||||
- New parameters required that are not yet in the registry
|
||||
- Sources
|
||||
|
||||
---
|
||||
|
||||
## 1. Enslaved Labour
|
||||
|
||||
### 1.1 Structural role
|
||||
|
||||
Slavery was not an anomaly in the Roman economy. It was its operating
|
||||
system. Estimates suggest enslaved persons constituted 15–30% of the
|
||||
Italian population in the late Republic and early Empire — potentially
|
||||
2–3 million people in Italy alone. In the commercial harbour economy of
|
||||
Ostia, enslaved labour was present at every operational level: BAIВLVS
|
||||
(porters), warehouse workers, ship crew members, accounting staff,
|
||||
household service, and skilled artisans.
|
||||
|
||||
The MERCATOR operated inside this system whether or not he personally
|
||||
owned enslaved persons. He hired them, contracted their labour through
|
||||
their owners, competed against their output, and used infrastructure
|
||||
they maintained. His FACTOR might be enslaved or freedman. His access
|
||||
to certain services depended on this system.
|
||||
|
||||
The Roman economy did not develop water-powered or steam-powered
|
||||
industrial production at scale despite possessing the engineering
|
||||
knowledge to do so. The reason is documented: human bodies were cheaper.
|
||||
This is not an inference — it is the economic consequence of a labour
|
||||
cost structure where the marginal cost of additional enslaved labour
|
||||
was lower than the capital cost of mechanical substitution. This
|
||||
consequence must be present in the parameter model.
|
||||
|
||||
**Primary sources:**
|
||||
- Cato the Elder, *De Agricultura* — management of enslaved agricultural
|
||||
workers, cost structures, maintenance calculations
|
||||
- Columella, *De Re Rustica* — detailed labour cost accounting
|
||||
- Digest of Justinian, Book 21 — ACTIO EMPTI and sale of enslaved persons,
|
||||
warranty obligations, disclosure requirements
|
||||
- Varro, *Rerum Rusticarum* — classification of labour as *instrumentum
|
||||
vocale* (speaking tools), *semivocale* (semi-speaking: animals),
|
||||
*mutum* (mute: inanimate)
|
||||
|
||||
**Secondary sources:**
|
||||
- Keith Hopkins, *Conquerors and Slaves* (1978)
|
||||
- Moses Finley, *The Ancient Economy* (1973)
|
||||
- Walter Scheidel, *The Cambridge Economic History of the Greco-Roman World*,
|
||||
Chapter 5 (2007)
|
||||
|
||||
### 1.2 Existing parameters affected
|
||||
|
||||
**`liquiditas`**
|
||||
A MERCATOR who owns enslaved workers holds capital in a non-liquid form.
|
||||
Their sale value is an asset; their maintenance is a recurring cost.
|
||||
The ratio of enslaved-to-hired labour in a commercial operation directly
|
||||
affects the owner's liquidity profile. The existing `liquiditas` parameter
|
||||
must accommodate a distinction between liquid capital and capital held in
|
||||
human assets.
|
||||
|
||||
**`labour_cost` (stub — see §1.3)**
|
||||
Currently absent from the registry. Hired free labour (MERCENNARIUS)
|
||||
and contracted enslaved labour have different cost structures, different
|
||||
legal exposure for the contracting party, and different reliability
|
||||
profiles. These cannot be collapsed into a single cost parameter.
|
||||
|
||||
**`ius_accessus`**
|
||||
An enslaved person has no IVS_ACCESSVS in Roman law. They cannot
|
||||
enter contracts, appear as witnesses, or initiate legal proceedings
|
||||
in their own name. A MERCATOR conducting NEGOTIA through an enslaved
|
||||
FACTOR (institor servilis) has a specific legal exposure profile:
|
||||
the owner is liable for the FACTOR's commercial acts up to the value
|
||||
of the PECULIUM (the allowance granted to the enslaved person for
|
||||
commercial use). This is the *actio institoria* and *actio tributoria*
|
||||
framework. The `ius_accessus` differential between a CIVIS, a LIBERTUS,
|
||||
and a SERVUS is not a single ordinal scale — it is a legally structured
|
||||
set of distinct capabilities and incapacities.
|
||||
|
||||
**`auctoritas`**
|
||||
A MERCATOR who treats enslaved persons visibly well or badly affects
|
||||
their AVCTORITAS differently depending on the social context. Excessive
|
||||
cruelty was considered poor form even in a slave-owning society —
|
||||
not on humanitarian grounds, but because it signalled poor management
|
||||
and social instability. The AVCTORITAS system must accommodate the
|
||||
social signalling dimension of how an actor manages labour.
|
||||
|
||||
**`officia_burden`**
|
||||
Ownership of enslaved persons creates legal obligations (maintenance,
|
||||
the *actio de peculio*, liability for their commercial acts) that
|
||||
contribute to OFFICIA_BVRDEN. This is not modelled in the current
|
||||
registry entry, which frames OFFICIA_BVRDEN primarily in terms of
|
||||
social obligations.
|
||||
|
||||
### 1.3 New parameters required
|
||||
|
||||
**`labour_source`**
|
||||
```
|
||||
token: labour_source
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: research_needed
|
||||
```
|
||||
The composition of an actor's labour force: proportion enslaved vs
|
||||
free hired vs freedman contracted. Affects `liquiditas` profile,
|
||||
`ius_accessus` exposure, legal liability, and operational flexibility.
|
||||
An actor with primarily enslaved labour has lower variable costs but
|
||||
higher capital locked in assets and higher legal exposure for their
|
||||
acts. An actor with primarily hired free labour has higher variable
|
||||
costs, lower asset lock, and cleaner legal separation.
|
||||
|
||||
**`labour_cost`**
|
||||
```
|
||||
token: labour_cost
|
||||
scope: scenario
|
||||
layer: roman
|
||||
maturity: research_needed
|
||||
```
|
||||
The cost per unit of labour for a specific ITER or operational task,
|
||||
disaggregated by labour type. BAIВLVS day rate for free hired labour
|
||||
is documented in Diocletian's Edict (301 CE, later than our period but
|
||||
provides relative structure). Earlier estimates require interpolation
|
||||
from Cato and Columella. Research needed: Ostia-specific rates,
|
||||
1st c. BCE.
|
||||
|
||||
**`peculium_value`**
|
||||
```
|
||||
token: peculium_value
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: research_needed
|
||||
```
|
||||
The commercial allowance granted to an enslaved FACTOR for use in
|
||||
NEGOTIA. Sets the ceiling of the owner's liability under *actio
|
||||
tributoria*. Also the de facto working capital of an enslaved
|
||||
commercial agent. A FACTOR with a large PECULIUM is effectively
|
||||
conducting independent commercial operations on behalf of their owner.
|
||||
This is one of the mechanisms by which enslaved persons could
|
||||
accumulate capital toward self-purchase (MANUMISSIO).
|
||||
|
||||
**`manumission_probability`**
|
||||
```
|
||||
token: manumission_probability
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: research_needed
|
||||
```
|
||||
The probability that a skilled enslaved commercial agent will be
|
||||
formally freed (MANUMISSIO) within a defined time horizon, converting
|
||||
to LIBERTUS status. Relevant because LIBERTUS actors have a different
|
||||
parameter profile from both CIVIS and SERVUS actors. The transition
|
||||
from SERVUS to LIBERTUS is a background drift event of the highest
|
||||
magnitude — it changes IVS_ACCESSVS, AVCTORITAS floor, and social
|
||||
network access simultaneously. This transition is the origin story of
|
||||
the BACKGROUND-0002 (Freedman Trader) cast profile.
|
||||
|
||||
---
|
||||
|
||||
## 2. Legal and Status Discrimination
|
||||
|
||||
### 2.1 Structural role
|
||||
|
||||
Roman society was organised around legally encoded status hierarchies
|
||||
that directly governed commercial capability. These were not informal
|
||||
prejudices — they were written into law and enforced by courts. The
|
||||
relevant distinctions for the MERCATOR's world:
|
||||
|
||||
**CIVIS ROMANVS** — full Roman citizen. Full legal capability: contract,
|
||||
witness, property ownership, legal action. The baseline.
|
||||
|
||||
**LATINVS** — Latin status. Commercial rights but restricted political
|
||||
and full legal rights. Many LIBERTI were LATINI IVNIANI — freed but
|
||||
without full citizenship.
|
||||
|
||||
**PEREGRINUS** — foreign free person. Commercial activity permitted
|
||||
under *ius gentium* but restricted Roman law access. Significant in
|
||||
Ostia, a port city with large foreign populations.
|
||||
|
||||
**LIBERTUS / LIBERTA** — freedman/woman. Citizen status in most cases
|
||||
(if freed formally by a CIVIS) but socially marked by servile origin.
|
||||
Could not hold most public offices. Subject to ongoing *operae* (labour
|
||||
obligations) to former owner. In practice, freedmen dominated Roman
|
||||
commercial and craft activity.
|
||||
|
||||
**SERVUS** — enslaved person. No legal personhood. No contract, no
|
||||
witness, no property (technically — PECULIUM was a practical workaround).
|
||||
|
||||
**Women** — regardless of status, Roman women had restricted commercial
|
||||
legal capability without a male guardian (TVTOR) in most circumstances.
|
||||
Exceptions existed; they were exceptions.
|
||||
|
||||
**Non-Roman ethnic and religious communities** — Jews, Egyptians, and
|
||||
other identifiable groups faced specific restrictions, social hostility,
|
||||
and periodically legal exclusions that affected commercial activity.
|
||||
This is not modern racism but it had comparable commercial effects:
|
||||
restricted access to certain markets, inability to use certain legal
|
||||
instruments, exclusion from some COLLEGIA.
|
||||
|
||||
**Primary sources:**
|
||||
- Gaius, *Institutiones* — systematic treatment of legal status categories
|
||||
- Digest of Justinian, Books 1, 4, 40 — citizenship, manumission, legal capacity
|
||||
- Cicero, *Pro Balbo* — citizenship as commercial prerequisite
|
||||
|
||||
**Secondary sources:**
|
||||
- Jane Gardner, *Being a Roman Citizen* (1993)
|
||||
- A.N. Sherwin-White, *The Roman Citizenship* (1973)
|
||||
- John Bodel, *Epigraphic Evidence* — freedman commercial activity
|
||||
|
||||
### 2.2 Existing parameters affected
|
||||
|
||||
**`ius_accessus`**
|
||||
The existing registry entry describes this as an ordinal scale (low /
|
||||
medium / high). This is insufficient. IVS_ACCESSVS is not a continuous
|
||||
variable — it is a structured set of legal capabilities that differ
|
||||
categorically between SERVUS, LATINVS, PEREGRINUS, LIBERTUS, and CIVIS.
|
||||
The schema must accommodate legal status as a discrete category, not
|
||||
an ordinal score. The ordinal representation is a simplification that
|
||||
will produce wrong results in legal dispute scenarios.
|
||||
|
||||
**`auctoritas`**
|
||||
The existing registry notes AVCTORITAS as partially observable and
|
||||
socially constructed. The legal status layer adds a floor and ceiling
|
||||
to AVCTORITAS that is structurally imposed, not just socially earned.
|
||||
A LIBERTUS cannot exceed a certain AVCTORITAS threshold regardless of
|
||||
commercial success, because certain social expressions of AVCTORITAS
|
||||
(holding office, certain COLLEGIA membership) are legally closed to him.
|
||||
A CIVIS of low commercial achievement still has a higher AVCTORITAS
|
||||
floor than a successful LIBERTUS in formal legal contexts.
|
||||
|
||||
**`information_quality`**
|
||||
Access to commercial information in Rome was heavily mediated by
|
||||
social networks that were themselves status-stratified. A PEREGRINUS
|
||||
in Ostia had access to information networks within his ethnic community
|
||||
but reduced access to Roman citizen networks. A LIBERTUS had access
|
||||
to his former owner's network (CLIENTELA) but was excluded from others.
|
||||
The `information_quality` parameter must accommodate network access
|
||||
constraints derived from legal and social status.
|
||||
|
||||
**`negotiatio`**
|
||||
Negotiation capability was not purely a personal skill — it was
|
||||
mediated by legal standing. A SERVUS negotiating on behalf of an
|
||||
owner could achieve certain outcomes but was legally constrained in
|
||||
others. A PEREGRINUS negotiating with Roman citizens was operating
|
||||
under *ius gentium*, not Roman civil law, with different remedies
|
||||
available if the counterparty defaulted.
|
||||
|
||||
### 2.3 New parameters required
|
||||
|
||||
**`legal_status`**
|
||||
```
|
||||
token: legal_status
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
The actor's formal Roman legal status. Discrete categories, not ordinal:
|
||||
`civis_romanus`, `latinvs`, `peregrinus`, `libertus`, `liberta`, `servus`.
|
||||
This is the foundational parameter that determines the structure of
|
||||
`ius_accessus` for each actor. It does not drift — it changes through
|
||||
specific legal events (manumission, citizenship grant) which are
|
||||
recorded as events in the time-series.
|
||||
|
||||
**`ethnic_community`**
|
||||
```
|
||||
token: ethnic_community
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
The actor's cultural and ethnic community affiliation, where distinct
|
||||
from Roman citizen status. Affects `information_quality` within community
|
||||
networks, access to community-specific commercial infrastructure (e.g.
|
||||
Jewish merchant networks, Egyptian grain traders, Syrian traders in
|
||||
Ostia), and exposure to community-specific legal restrictions and social
|
||||
hostility. Not a racial category — a social and legal one.
|
||||
|
||||
**`tutor_required`**
|
||||
```
|
||||
token: tutor_required
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
Boolean. Whether the actor legally requires a male guardian (TVTOR)
|
||||
to execute certain commercial transactions. Applies to women actors.
|
||||
Affects `ius_accessus` for specific transaction types. A woman MERCATRIX
|
||||
(female merchant — attested in inscriptions) conducting NEGOTIA without
|
||||
a TVTOR faces legal exposure on certain contract types.
|
||||
|
||||
---
|
||||
|
||||
## 3. Commercial Sex
|
||||
|
||||
### 3.1 Structural role
|
||||
|
||||
Commercial sex in Rome was a licensed, taxed, legally categorised
|
||||
industry. This is not a peripheral fact — it is documented in
|
||||
municipal records, legal texts, and archaeological evidence across
|
||||
the Roman world including Ostia.
|
||||
|
||||
Key structural elements relevant to the simulation:
|
||||
|
||||
**MERETRIX** — a woman registered as a prostitute with the AEDILE
|
||||
(municipal official). Registration was required by law (Lex Iulia
|
||||
de adulteriis, 18 BCE — near our simulation period). It conferred
|
||||
a specific legal status: the MERETRIX was exempt from adultery law
|
||||
(applying only to respectable women) but permanently infamis —
|
||||
legally disgraced, stripped of certain legal protections.
|
||||
|
||||
**LENO / LENA** — the brothel-keeper (male / female). A commercial
|
||||
operator. Subject to the INFAMIA legal sanction, which removed certain
|
||||
legal protections and rights. Taxed: the VECTIGAL MERETRICVM was a
|
||||
municipal revenue source.
|
||||
|
||||
**FORNIX / LUPANAR** — the physical location. In Ostia, archaeologically
|
||||
attested in harbour and market districts — precisely the areas the
|
||||
MERCATOR operates in.
|
||||
|
||||
**Commercial relevance to the MERCATOR:**
|
||||
- The LUPANAR was part of the harbour economy. Its proximity to docks,
|
||||
warehouses, and taverns is not coincidental — it served transient
|
||||
labour populations: sailors, porters, travelling merchants.
|
||||
- Expenditure in this sector is a legitimate economic flow that affects
|
||||
the actor's `liquiditas` and OFFICIA_BVRDEN profile.
|
||||
- The LENO as commercial actor had specific legal constraints that
|
||||
affected contract enforceability.
|
||||
- Association with this sector affected AVCTORITAS and FAMA differently
|
||||
depending on the actor's status and the visibility of the association.
|
||||
|
||||
**Primary sources:**
|
||||
- Digest of Justinian, Book 3.2 — INFAMIA, legal consequences of
|
||||
MERETRICIA profession
|
||||
- CIL (Corpus Inscriptionum Latinarum) — Pompeii price lists (later
|
||||
than our period but structurally informative)
|
||||
- Plautus comedies — commercial and social references (earlier period,
|
||||
informative for social norms)
|
||||
|
||||
**Secondary sources:**
|
||||
- Thomas McGinn, *Prostitution, Sexuality, and the Law in Ancient Rome* (1998)
|
||||
- Sarah Levin-Richardson, *The Brothel of Pompeii* (2019)
|
||||
- Rebecca Flemming, *Medicine and the Making of Roman Women* (2000)
|
||||
|
||||
### 3.2 Existing parameters affected
|
||||
|
||||
**`liquiditas`**
|
||||
Expenditure in this sector is a recurring cost parameter for actors
|
||||
whose social patterns include harbour district activity. It is
|
||||
economically indistinguishable from expenditure on food, wine, or
|
||||
lodging in the simulation's accounting model — it is a cost that
|
||||
reduces available capital. It must not be treated as categorically
|
||||
different from other consumption costs in the schema.
|
||||
|
||||
**`auctoritas`**
|
||||
Visible association with the sector affected AVCTORITAS differently
|
||||
by social class. A high-status actor (Lentulus) visible in a LUPANAR
|
||||
faces AVCTORITAS and FAMA damage. A low-status actor (Felix, Varro)
|
||||
faces no particular consequence — it was unremarkable for their
|
||||
social level. This is a `perceived_vs_true` interaction: the social
|
||||
cost is mediated by who observes, not by the act itself.
|
||||
|
||||
**`fama`**
|
||||
The FAMA parameter must accommodate sector-specific social visibility.
|
||||
Certain locations and associations produce FAMA effects only if observed
|
||||
by status-relevant witnesses. The BALNEA rumour network
|
||||
(`rumor_velocity`) carries some of this information; the schema must
|
||||
model that rumour content has differential impact by observer status.
|
||||
|
||||
**`officia_burden`**
|
||||
Not applicable for the MERCATOR as consumer. Applicable if modelling
|
||||
the LENO as a commercial actor type — ownership of a LUPANAR creates
|
||||
specific legal and operational obligations.
|
||||
|
||||
### 3.3 New parameters required
|
||||
|
||||
**`infamia_flag`**
|
||||
```
|
||||
token: infamia_flag
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
Boolean. Whether the actor carries the legal status of INFAMIA —
|
||||
legal disgrace that removes certain protections and rights. Applies
|
||||
to: LENO, LENA, MERETRIX, gladiators, actors, and others defined by
|
||||
Roman law. Affects `ius_accessus` (certain legal actions barred),
|
||||
`auctoritas` (formal ceiling reduced), and `clientela` (certain
|
||||
patron-client relationships unavailable). Not the same as low FAMA —
|
||||
INFAMIA is a legal status, FAMA is a social perception.
|
||||
|
||||
**`sector_visibility`**
|
||||
```
|
||||
token: sector_visibility
|
||||
scope: relation
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
The probability that an actor's commercial or social activity in a
|
||||
specific sector is observed by status-relevant witnesses and enters
|
||||
the rumour network. Modulates `fama` effects for activities that have
|
||||
differential social consequences by observer. High `sector_visibility`
|
||||
in the harbour district late at night produces different FAMA effects
|
||||
than the same activity unseen.
|
||||
|
||||
---
|
||||
|
||||
## 4. Public Violence and the Arena
|
||||
|
||||
### 4.1 Structural role
|
||||
|
||||
Public violence in Rome was not an anomaly or a failure of civilization.
|
||||
It was a deliberately maintained social institution with specific
|
||||
economic, political, and social functions. The relevant forms for the
|
||||
MERCATOR's world:
|
||||
|
||||
**LVDI** — public games, including gladiatorial combat (MVNERA),
|
||||
animal hunts (VENATIONES), and chariot racing (LUDI CIRCENSES).
|
||||
Sponsored by magistrates, wealthy patrons, and the Emperor. The sponsor
|
||||
(EDITOR MVNERUM) gained AVCTORITAS and CLIENTELA in proportion to the
|
||||
scale and quality of the event. This was not entertainment in the modern
|
||||
sense — it was a mechanism for redistributing social capital from
|
||||
wealthy to popular, cementing political alliances, and demonstrating
|
||||
the sponsor's power and generosity.
|
||||
|
||||
**Gladiatorial schools (LVDI GLADIATORUM)** — commercial operations.
|
||||
A LANISTA (gladiatorial trainer/manager) purchased, trained, and hired
|
||||
out gladiators. This was a profitable but INFAMIA-carrying business.
|
||||
Gladiators themselves were often enslaved persons or condemned criminals,
|
||||
but also included free volunteers (AVCTORAMENTVM) drawn by pay, status
|
||||
within the arena world, and — occasionally — the release from debt.
|
||||
|
||||
**Capital punishment** — public execution (SVPPLICIUM) was a regular
|
||||
civic event. Criminals, slaves, and enemies of the state were executed
|
||||
publicly in ways that served as both deterrent and spectacle. This is
|
||||
not tangential to the commercial world — condemned criminals included
|
||||
defaulted debtors in some circumstances.
|
||||
|
||||
**Commercial relevance to the MERCATOR:**
|
||||
- Attending, sponsoring, or being seen at LVDI was an AVCTORITAS and
|
||||
CLIENTELA event, not merely entertainment.
|
||||
- The LANISTA as commercial actor operated within specific legal
|
||||
constraints (INFAMIA) while conducting profitable trade in human
|
||||
combat capacity.
|
||||
- The economic demand generated by LVDI — for animals, equipment,
|
||||
food, temporary labour, lodging — was a commercial opportunity the
|
||||
MERCATOR could service.
|
||||
- The EDITOR MVNERUM role was a form of `liquiditas` expenditure that
|
||||
produced `auctoritas` returns — one of the clearest Roman examples
|
||||
of converting money into social capital.
|
||||
|
||||
**Primary sources:**
|
||||
- Suetonius, *Lives of the Twelve Caesars* — sponsorship economics,
|
||||
scale of games
|
||||
- Cicero, *Pro Sestio*, *De Officiis* — AVCTORITAS logic of public
|
||||
sponsorship
|
||||
- CIL — inscriptions recording EDITOR MVNERUM, costs, and social returns
|
||||
- Digest of Justinian, Book 3.2 — INFAMIA of LANISTA
|
||||
|
||||
**Secondary sources:**
|
||||
- Keith Hopkins and Mary Beard, *The Colosseum* (2005)
|
||||
- Fik Meijer, *The Gladiators* (2003)
|
||||
- Donald Kyle, *Spectacles of Death in Ancient Rome* (1998)
|
||||
|
||||
### 4.2 Existing parameters affected
|
||||
|
||||
**`auctoritas`**
|
||||
The EDITOR MVNERUM mechanism is the clearest Roman example of direct
|
||||
`liquiditas` → `auctoritas` conversion. The existing registry entry
|
||||
does not describe this pathway explicitly. It must be added: spending
|
||||
on public sponsorship (LVDI, public feasts, building dedications) is
|
||||
a direct investment in AVCTORITAS that bypasses the slow accumulation
|
||||
through repeated commercial reliability. It is also irreversible —
|
||||
a patron who sponsors games cannot unsponsor them, and the AVCTORITAS
|
||||
gained decays if not maintained by further sponsorship.
|
||||
|
||||
**`clientela`**
|
||||
Public games generated CLIENTELA directly. Attendees who received
|
||||
free admission or gifts (MISSILIA — tokens thrown to the crowd)
|
||||
entered a diffuse client relationship with the sponsor. This is a
|
||||
mass CLIENTELA acquisition mechanism — distinct from the individual
|
||||
cultivation described in the existing registry entry. The schema must
|
||||
accommodate both forms.
|
||||
|
||||
**`officia_burden`**
|
||||
The EDITOR MVNERUM role created specific obligations: to the audience
|
||||
(expectation of future games), to the performers contracted, to the
|
||||
animals suppliers, to the venue. Once entered, the role generated
|
||||
ongoing OFFICIA_BVRDEN whether or not the actor wished to continue.
|
||||
|
||||
**`liquiditas`**
|
||||
Sponsoring LVDI was a major capital expenditure. The scale ranged from
|
||||
modest municipal games to the multi-day spectacles of the Imperial
|
||||
period. For a working MERCATOR, even modest sponsorship represented
|
||||
a significant `liquiditas` commitment with an uncertain `auctoritas`
|
||||
return — because the social capital gained depended on attendance,
|
||||
weather, the quality of the performance, and the political climate.
|
||||
|
||||
### 4.3 New parameters required
|
||||
|
||||
**`sponsorship_investment`**
|
||||
```
|
||||
token: sponsorship_investment
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
Capital committed by an actor to public sponsorship (LVDI, public
|
||||
feasts, building dedications). Produces `auctoritas` return at a
|
||||
rate modulated by event scale, attendance, and political climate.
|
||||
The return is delayed (AVCTORITAS accrues after the event, not during
|
||||
the expenditure) and uncertain (bad weather, poor performance, or
|
||||
political interference reduces return). Irreversible once committed.
|
||||
|
||||
**`arena_demand_index`**
|
||||
```
|
||||
token: arena_demand_index
|
||||
scope: city
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
The current commercial demand generated by scheduled or recent LVDI
|
||||
in a city — for animals, equipment, food, lodging, and temporary
|
||||
labour. A city in the week before major games has different commercial
|
||||
conditions from a city in a quiet period. Affects `food_price_index`,
|
||||
`porter_availability`, `storage_fee_index`, and `dock_congestion`.
|
||||
|
||||
**`lanista_flag`**
|
||||
```
|
||||
token: lanista_flag
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
Boolean. Whether the actor is operating as or in partnership with a
|
||||
LANISTA (gladiatorial school operator). Applies INFAMIA consequences
|
||||
(see `infamia_flag`) while enabling access to specific commercial
|
||||
networks (arena supply chains, condemned labour pools). A commercial
|
||||
actor who avoids this sector loses certain opportunities; one who
|
||||
enters it gains opportunities at AVCTORITAS cost.
|
||||
|
||||
---
|
||||
|
||||
## 5. Cross-Domain Parameter Summary
|
||||
|
||||
New parameters introduced by this document, for addition to
|
||||
`docs/architecture/parameter-registry.md`:
|
||||
|
||||
| Token | Scope | Layer | Domain | Maturity |
|
||||
|---|---|---|---|---|
|
||||
| `labour_source` | actor | roman | enslaved labour | research_needed |
|
||||
| `labour_cost` | scenario | roman | enslaved labour | research_needed |
|
||||
| `peculium_value` | actor | roman | enslaved labour | research_needed |
|
||||
| `manumission_probability` | actor | roman | enslaved labour | research_needed |
|
||||
| `legal_status` | actor | roman | legal discrimination | canonical |
|
||||
| `ethnic_community` | actor | roman | legal discrimination | provisional |
|
||||
| `tutor_required` | actor | roman | legal discrimination | provisional |
|
||||
| `infamia_flag` | actor | roman | commercial sex / arena | canonical |
|
||||
| `sector_visibility` | relation | roman | commercial sex | provisional |
|
||||
| `sponsorship_investment` | actor | roman | arena | provisional |
|
||||
| `arena_demand_index` | city | roman | arena | provisional |
|
||||
| `lanista_flag` | actor | roman | arena | provisional |
|
||||
|
||||
**Existing parameters requiring schema revision:**
|
||||
|
||||
| Token | Required revision |
|
||||
|---|---|
|
||||
| `ius_accessus` | Must become a structured legal capability set, not an ordinal scale. Keyed to `legal_status`. |
|
||||
| `auctoritas` | Must accommodate: status-imposed floor and ceiling; direct `liquiditas`→`auctoritas` conversion via sponsorship; INFAMIA ceiling constraint. |
|
||||
| `officia_burden` | Must include: liability for enslaved persons' commercial acts; sponsorship obligations once entered. |
|
||||
| `information_quality` | Must accommodate: network access constraints derived from `legal_status` and `ethnic_community`. |
|
||||
| `fama` | Must accommodate: `sector_visibility` modulation — FAMA effects are observer-dependent, not universal. |
|
||||
| `liquiditas` | Must distinguish: liquid capital vs capital held in human assets (enslaved persons). |
|
||||
|
||||
---
|
||||
|
||||
## 6. Schema Discipline
|
||||
|
||||
These parameters must not be encoded differently from any other parameter
|
||||
in the schema. They are historical facts about a specific period and
|
||||
place, not editorial content. The same precision, confidence tagging,
|
||||
and source citation standards apply here as to cargo weights and customs
|
||||
duties.
|
||||
|
||||
Uncertainty is a first-class record. Where source data is thin —
|
||||
particularly for labour cost rates and PECULIUM values specific to
|
||||
Ostia in 14 BCE — the parameter is marked `maturity: research_needed`
|
||||
and the confidence tag reflects the gap. A gap honestly documented is
|
||||
more useful than a false precision.
|
||||
|
||||
---
|
||||
|
||||
*Historical Reality Parameters — internal instrument, 2026-04-28*
|
||||
*Not player-facing. Schema use only.*
|
||||
*The simulation models. It does not editorialise.*
|
||||
*TheRON — single contributor. AI assistants implement, document, flag — do not direct.*
|
||||
505
docs/cities/CITY-OSTIA-0001.md
Normal file
505
docs/cities/CITY-OSTIA-0001.md
Normal file
@@ -0,0 +1,505 @@
|
||||
# CITY-OSTIA-0001
|
||||
## Ostia Substrate — Origin City for OTIVM
|
||||
### Status: Canonical City Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Establish the simulation substrate for Ostia as origin city, social field, logistics node, and scenario environment
|
||||
### Repository Path: docs/cities/CITY-OSTIA-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
This document defines Ostia as a working simulation environment.
|
||||
|
||||
It is not a tourist description and not player-facing prose. It exists to give scenarios, actors, costs, routes, and social encounters a grounded urban substrate.
|
||||
|
||||
Ostia must support:
|
||||
|
||||
- the MERCATOR's starting condition
|
||||
- the six starting backgrounds
|
||||
- SCENARIO-MERCHANT-0000, the prologue conversation
|
||||
- SCENARIO-MERCHANT-0001, the bronze forge fire
|
||||
- Route I, Ostia -> Capua
|
||||
- future finance, storage, labor, and reputation mechanics
|
||||
|
||||
Ostia is the first city the participant must learn to read.
|
||||
|
||||
---
|
||||
|
||||
## 1. Canonical Identifier
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| City ID | `CITY-OSTIA-0001` |
|
||||
| City Token | `ostia` |
|
||||
| Roman Name | OSTIA |
|
||||
| Modern Location | Ostia Antica, Lazio, Italy |
|
||||
| Role | origin city / port / grain and cargo interface |
|
||||
| Default Epoch | `roman_14bce` |
|
||||
| Primary Route | Ostia -> Capua |
|
||||
| Repository Path | `docs/cities/CITY-OSTIA-0001.md` |
|
||||
|
||||
---
|
||||
|
||||
## 2. Chronological Scope
|
||||
|
||||
Default scenario epoch is approximately 14 BCE.
|
||||
|
||||
This matters because many of the most visible excavated features of Ostia belong to later Imperial development, especially the Trajanic and Hadrianic phases. The city substrate must therefore distinguish:
|
||||
|
||||
| Feature | 14 BCE Use |
|
||||
|---|---|
|
||||
| Republican colony and port function | admissible |
|
||||
| Tiber mouth logistics | admissible |
|
||||
| Via Ostiensis connection to Rome | admissible |
|
||||
| early warehouses / storage | admissible, but scale uncertain |
|
||||
| dense later Imperial warehouse landscape | later analogue only |
|
||||
| major later bath complexes | later analogue unless dated earlier |
|
||||
| Claudian / Trajanic Portus system | not yet built |
|
||||
| 2nd c. CE peak population estimates | upper-bound analogue, not 14 BCE fact |
|
||||
|
||||
Rule: use later Ostian archaeology as structural analogy only when explicitly tagged.
|
||||
|
||||
---
|
||||
|
||||
## 3. Historical Basis
|
||||
|
||||
Ostia was Rome's river-mouth port and a key interface for grain, salt, military, and commercial movement. It stood at the Tiber mouth, connected to Rome by river traffic and the Via Ostiensis.
|
||||
|
||||
Evidence basis:
|
||||
|
||||
- mid-to-late Republican Ostia became important to Rome's food-supply system
|
||||
- first warehouses at Ostia are dated to the 1st century BCE
|
||||
- city walls were constructed between 63 and 58 BCE and enclosed roughly 70 ha
|
||||
- major Imperial horrea are better documented for the 1st and 2nd centuries CE
|
||||
- later peak population estimates cluster around tens of thousands, commonly 36,000 to 60,000 for the 2nd century CE
|
||||
- baths in Ostia were major social infrastructure in later visible archaeology
|
||||
|
||||
Confidence: Medium for general urban role.
|
||||
Confidence: Low to Medium for quantitative 14 BCE population and prices.
|
||||
|
||||
---
|
||||
|
||||
## 4. Population Model
|
||||
|
||||
Population must be treated as a range, not a fixed number.
|
||||
|
||||
Later Imperial peak estimates cannot be directly applied to 14 BCE. For simulation purposes, use population bands.
|
||||
|
||||
| Population Component | 14 BCE Working Range | Confidence | Notes |
|
||||
|---|---:|---|---|
|
||||
| permanent residents | 8,000–20,000 | Low | inferred from urban area and pre-Imperial development |
|
||||
| enslaved population | 20–40% of resident population | Low | varies by household, warehouse, workshop |
|
||||
| transient sailors / haulers / traders | 500–5,000 seasonal | Low | tied to shipping season and cargo cycles |
|
||||
| warehouse and dock labor | 500–2,500 | Low | depends on port traffic intensity |
|
||||
| officials / clerks / customs personnel | 50–300 | Low | tied to annona, tax, port administration |
|
||||
| elite / municipal families | small minority | Low | influence exceeds numbers |
|
||||
|
||||
Simulation rule: population is not a static backdrop. Seasonal traffic should alter lodging demand, food prices, labor availability, theft risk, disease risk, and rumor velocity.
|
||||
|
||||
---
|
||||
|
||||
## 5. Urban Zones
|
||||
|
||||
### 5.1 Riverfront / Port Interface
|
||||
|
||||
Primary functions:
|
||||
|
||||
- landing and unloading
|
||||
- cargo inspection
|
||||
- short-haul transfer
|
||||
- porterage
|
||||
- storage assignment
|
||||
- gossip and price discovery
|
||||
|
||||
Likely actors:
|
||||
|
||||
- sailors
|
||||
- porters
|
||||
- warehouse workers
|
||||
- customs personnel
|
||||
- agents
|
||||
- muleteers
|
||||
- small merchants
|
||||
- freedmen managing cargo
|
||||
|
||||
Simulation uses:
|
||||
|
||||
- cargo arrival events
|
||||
- rumor propagation
|
||||
- theft risk
|
||||
- PORTORIUM / fee exposure
|
||||
- labor hiring
|
||||
- first signal of distant shortages
|
||||
|
||||
### 5.2 HORREA / Storage District
|
||||
|
||||
Primary functions:
|
||||
|
||||
- grain storage
|
||||
- oil / wine storage where appropriate
|
||||
- privately owned storage
|
||||
- imperial or public storage analogues
|
||||
- protected goods
|
||||
- collateralized inventory
|
||||
|
||||
Important distinction:
|
||||
|
||||
Large, well-preserved horrea are mostly Imperial and later than 14 BCE, but the presence of 1st c. BCE warehouses supports a storage substrate in the default epoch.
|
||||
|
||||
Simulation uses:
|
||||
|
||||
- storage cost
|
||||
- spoilage risk
|
||||
- credit collateral
|
||||
- theft risk
|
||||
- market delay
|
||||
- warehouse fire scenarios
|
||||
- disputes over goods held or pledged
|
||||
|
||||
### 5.3 Market Streets and TABERNAE
|
||||
|
||||
Primary functions:
|
||||
|
||||
- small retail
|
||||
- food sales
|
||||
- repair
|
||||
- money exchange
|
||||
- daily hiring
|
||||
- information exchange
|
||||
|
||||
Simulation uses:
|
||||
|
||||
- food price index
|
||||
- lodging rumors
|
||||
- worker availability
|
||||
- small-goods purchase
|
||||
- background-specific contacts
|
||||
|
||||
### 5.4 Workshop Districts
|
||||
|
||||
Primary functions:
|
||||
|
||||
- metalwork
|
||||
- carpentry
|
||||
- leather repair
|
||||
- cart and harness repair
|
||||
- amphora handling / repair
|
||||
- small production
|
||||
|
||||
SCENARIO-MERCHANT-0001 uses an industrial / mixed-use workshop zone with inherited land value, water access, and transport frontage.
|
||||
|
||||
Simulation uses:
|
||||
|
||||
- workshop output
|
||||
- tool price index
|
||||
- displaced labor
|
||||
- fire risk
|
||||
- repair queue
|
||||
- district access penalty
|
||||
|
||||
### 5.5 BALNEA / Baths
|
||||
|
||||
Primary functions:
|
||||
|
||||
- bathing
|
||||
- gossip
|
||||
- cross-status observation
|
||||
- political talk
|
||||
- hiring and introductions
|
||||
- reputation performance
|
||||
|
||||
Baths are the preferred setting for SCENARIO-MERCHANT-0000 because they plausibly allow mixed-status contact between backgrounds that would not share domestic dining space.
|
||||
|
||||
Simulation uses:
|
||||
|
||||
- background choice prologue
|
||||
- rumor comparison
|
||||
- AVCTORITAS performance
|
||||
- CLIENTELA discovery
|
||||
- class-coded interaction
|
||||
|
||||
### 5.6 Inns, Cauponae, Thermopolia
|
||||
|
||||
Primary functions:
|
||||
|
||||
- meals
|
||||
- cheap lodging
|
||||
- storage of gossip
|
||||
- transient-worker congregation
|
||||
- low-status deal making
|
||||
|
||||
Simulation uses:
|
||||
|
||||
- lodging cost
|
||||
- food cost
|
||||
- rumor source
|
||||
- theft risk
|
||||
- freedman and camp-logistician contacts
|
||||
|
||||
Terminology note: THERMOPOLIVM is plausible for a prepared-food shop, but the prologue should prefer BALNEA / baths if all six backgrounds must plausibly share one scene.
|
||||
|
||||
### 5.7 Administrative / Legal Nodes
|
||||
|
||||
Primary functions:
|
||||
|
||||
- contracts
|
||||
- witnessed transactions
|
||||
- petitions
|
||||
- local magistrate contact
|
||||
- dispute handling
|
||||
- tax enforcement
|
||||
|
||||
Simulation uses:
|
||||
|
||||
- legal enforceability
|
||||
- witness strength
|
||||
- ius_accessus modifiers
|
||||
- creditor pressure
|
||||
- collateral recovery
|
||||
|
||||
### 5.8 Residential Layers
|
||||
|
||||
The actor backgrounds require different residential anchors.
|
||||
|
||||
| Background | Likely Starting Residence | Notes |
|
||||
|---|---|---|
|
||||
| Former Legionary | modest room near gate / transport zone | values direct access and low cost |
|
||||
| Freedman Trader | taberna back room or rented upper room | close to market signals |
|
||||
| Noble Younger Son | dependent lodging with patron / better insula apartment | status exceeds liquiditas |
|
||||
| Failed Magistrate | respectable but debt-burdened lodging | social appearance matters |
|
||||
| Camp Logistician | cheap lodging near haulers / stables | practical, mobile |
|
||||
| Guild Scribe | room near collegium or records office | access to accounts and gossip |
|
||||
|
||||
---
|
||||
|
||||
## 6. Infrastructure Parameters
|
||||
|
||||
| Parameter Token | Type | Confidence | Notes |
|
||||
|---|---|---|---|
|
||||
| river_access | location | High | core to Ostia's function |
|
||||
| via_ostiensis_access | movement | High | route to Rome |
|
||||
| warehouse_capacity | resource | Medium | exact 14 BCE scale uncertain |
|
||||
| dock_congestion | movement | Medium | derived from cargo season |
|
||||
| porter_availability | labor | Medium | seasonal and event-sensitive |
|
||||
| bath_access | social | Medium | strong later evidence, earlier scale uncertain |
|
||||
| fire_risk_urban | event | Medium | dense mixed-use settlement |
|
||||
| disease_risk_seasonal | health | Low | plausible but needs source development |
|
||||
| rent_pressure | market | Low | inferred from transient population |
|
||||
| rumor_velocity | information | Medium | port-city logic |
|
||||
|
||||
---
|
||||
|
||||
## 7. Cost and Price Bands
|
||||
|
||||
These are placeholders for research refinement. They must not be treated as final database values.
|
||||
|
||||
| Cost Item | Working Value | Unit | Confidence | Notes |
|
||||
|---|---:|---|---|---|
|
||||
| cheap meal | 0.25–1.0 | as / meal | Low | broad Roman analogue |
|
||||
| modest meal | 1–4 | asses / meal | Low | urban analogue |
|
||||
| bath entry | 0.25–1.0 | as | Low | needs source confirmation by period |
|
||||
| cheap lodging | 1–4 | asses / night | Low | inferred from urban lodging |
|
||||
| porter day wage | 1–4 | asses / day | Low | requires primary source calibration |
|
||||
| skilled artisan wage | 4–16 | asses / day | Low | broad analogue |
|
||||
| mule hire | TBD | denarii / day | Low | requires route research |
|
||||
| cart hire | TBD | denarii / day | Low | requires route research |
|
||||
| warehouse storage | TBD | per unit / day | Low | must be researched |
|
||||
| scribe / witness fee | TBD | per contract | Low | needed for FAENVS scenario |
|
||||
|
||||
Rule: low-confidence economic values are still retained because they identify where uncertainty lives.
|
||||
|
||||
---
|
||||
|
||||
## 8. Social Nodes
|
||||
|
||||
| Node | What It Produces | Backgrounds Favored |
|
||||
|---|---|---|
|
||||
| BALNEA | mixed-status rumor, public reading of character | all |
|
||||
| HORREA | cargo intelligence, theft risk, collateral opportunities | freedman trader, guild scribe |
|
||||
| Riverfront | arrival news, porter labor, route signals | legionary, camp logistician |
|
||||
| Collegium House | contracts, obligations, mutual aid | guild scribe, freedman trader |
|
||||
| Tavern / Thermopolium | low-status gossip, labor news | freedman trader, camp logistician |
|
||||
| Legal Forum / Magistrate Contact | enforceability, creditor pressure | noble younger son, failed magistrate |
|
||||
| Stables / Grazing Yard | animal hire, cart availability | legionary, camp logistician |
|
||||
|
||||
---
|
||||
|
||||
## 9. Scenario Dependencies
|
||||
|
||||
### SCENARIO-MERCHANT-0000 — Baths Prologue
|
||||
|
||||
Ostia must support a mixed-status conversation where all six backgrounds plausibly interpret the same rumor differently.
|
||||
|
||||
Recommended setting:
|
||||
|
||||
- BALNEA, not private dinner
|
||||
- near enough to smoke, rumor, or port news
|
||||
- public enough that status is performed
|
||||
- informal enough that low-status actors can speak
|
||||
|
||||
### SCENARIO-MERCHANT-0001 — Bronze Forge Fire
|
||||
|
||||
Requires:
|
||||
|
||||
- mixed-use workshop district
|
||||
- valuable old plot
|
||||
- water or road frontage
|
||||
- adjacent worker / animal / transport activity
|
||||
- rumor network
|
||||
- creditor visibility
|
||||
- municipal weakness or ambiguity
|
||||
|
||||
### SCENARIO-MERCHANT-0002 — Capuan Timber Yard Fire
|
||||
|
||||
Ostia dependency:
|
||||
|
||||
- outbound cargo purchase
|
||||
- news delay from Capua
|
||||
- goods available before Capua reprices
|
||||
- hauler / cart availability
|
||||
|
||||
### SCENARIO-MERCHANT-0003 — FAENVS Offer
|
||||
|
||||
Ostia dependency:
|
||||
|
||||
- ability to identify distressed counterparties
|
||||
- witnesses
|
||||
- legal pressure
|
||||
- reputation effect
|
||||
- capital lockup competing with cargo venture
|
||||
|
||||
---
|
||||
|
||||
## 10. Background Interaction Matrix
|
||||
|
||||
| Background | What Ostia Shows Them First | Blind Spot |
|
||||
|---|---|---|
|
||||
| Former Legionary | routes, discipline failures, transport bottlenecks | hidden finance |
|
||||
| Freedman Trader | mispriced goods and ignored markets | elite legal risk |
|
||||
| Noble Younger Son | social hierarchy and access points | operating costs |
|
||||
| Failed Magistrate | leverage, signatures, favors owed | public distrust |
|
||||
| Camp Logistician | supply movement and shortage timing | prestige etiquette |
|
||||
| Guild Scribe | debts, records, counterparties | physical danger |
|
||||
|
||||
---
|
||||
|
||||
## 11. Daily Rhythm Model
|
||||
|
||||
| Time | City State | Simulation Use |
|
||||
|---|---|---|
|
||||
| dawn | porters, animal handlers, bakers, smoke reports | early labor and event signals |
|
||||
| morning | market setup, legal errands, loading | contract and cargo actions |
|
||||
| midday | heat, baths begin filling, gossip consolidates | social encounters |
|
||||
| afternoon | price negotiation, dispatch decisions | venture commitment |
|
||||
| evening | taverns, account reckoning, rumors mutate | risk and information events |
|
||||
| night | theft, fires, covert meetings | hidden events |
|
||||
|
||||
---
|
||||
|
||||
## 12. Seasonal Rhythm Model
|
||||
|
||||
| Season | Expected Effects |
|
||||
|---|---|
|
||||
| winter | maritime risk, slower movement, disease and damp risk |
|
||||
| spring | increased movement, river reliability, labor demand |
|
||||
| summer | heat, spoilage, lower Tiber concerns, crowding |
|
||||
| autumn | renewed movement, price adjustment, storage pressure |
|
||||
|
||||
Need further research: relationship between MARE CLAVSVM, river levels, and local Ostia storage demand.
|
||||
|
||||
---
|
||||
|
||||
## 13. Parameter Candidates
|
||||
|
||||
| Parameter Token | Domain |
|
||||
|---|---|
|
||||
| ostia_population_band | demographic |
|
||||
| transient_population_factor | demographic |
|
||||
| dock_congestion_index | movement |
|
||||
| warehouse_capacity_index | resource |
|
||||
| porter_availability | labor |
|
||||
| cart_availability | movement |
|
||||
| bath_social_density | social |
|
||||
| rumor_velocity | information |
|
||||
| legal_access_index | institutional |
|
||||
| fire_risk_index | event |
|
||||
| rent_pressure_index | market |
|
||||
| food_price_index | market |
|
||||
| storage_fee_index | cost |
|
||||
| theft_risk_index | security |
|
||||
| disease_risk_index | health |
|
||||
| creditor_visibility | finance |
|
||||
| collegium_presence | social |
|
||||
| portorium_exposure | cost |
|
||||
|
||||
---
|
||||
|
||||
## 14. Relations
|
||||
|
||||
```text
|
||||
transient_population_factor ↑ -> rent_pressure_index ↑
|
||||
transient_population_factor ↑ -> rumor_velocity ↑
|
||||
dock_congestion_index ↑ -> porter_wage ↑
|
||||
dock_congestion_index ↑ -> cargo_delay ↑
|
||||
warehouse_capacity_index ↓ -> storage_fee_index ↑
|
||||
storage_fee_index ↑ -> distressed_sale_probability ↑
|
||||
bath_social_density ↑ -> rumor_velocity ↑
|
||||
fire_risk_index ↑ -> workshop_output_volatility ↑
|
||||
legal_access_index ↑ -> contract_enforceability ↑
|
||||
clientela ↑ -> information_quality ↑
|
||||
auctoritas ↑ -> witness_reliability ↑
|
||||
food_price_index ↑ -> labor_unrest_risk ↑
|
||||
cart_availability ↓ -> venture_cost ↑
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 15. Evidence and Source Notes
|
||||
|
||||
Primary source targets for future refinement:
|
||||
|
||||
- Cicero, letters and speeches for social/legal/commercial norms
|
||||
- Livy for early Ostian military and civic references
|
||||
- Pliny the Younger, Epistulae 5.6.12 for Tiber seasonality analogy
|
||||
- Digest of Justinian for contract and enforcement categories
|
||||
- Diocletian's Price Edict for later comparative price structure only
|
||||
|
||||
Archaeological / scholarship targets:
|
||||
|
||||
- Russell Meiggs, *Roman Ostia*
|
||||
- Geoffrey Rickman, *Roman Granaries and Store Buildings*
|
||||
- Carlo Pavolini, *La vita quotidiana a Ostia*
|
||||
- Gustav Hermansen, *Ostia: Aspects of Roman City Life*
|
||||
- Ostia-Antica.org topographical dictionary
|
||||
- geoarchaeological studies of the Roman port-city of Ostia
|
||||
|
||||
Current verified basis from preliminary research:
|
||||
|
||||
- 1st c. BCE warehouses existed at Ostia
|
||||
- Republican walls enclosed roughly 70 ha
|
||||
- Imperial population estimates are much later and must be used only as upper-bound analogues
|
||||
- horrea were concentrated near the Tiber and did not serve Ostia alone
|
||||
- baths were social infrastructure used across status boundaries in the Roman world, with strong evidence at Ostia in later archaeology
|
||||
|
||||
---
|
||||
|
||||
## 16. Repository Use
|
||||
|
||||
Internal simulation substrate. Not player-facing text.
|
||||
|
||||
Use this document to support:
|
||||
|
||||
- scenario placement
|
||||
- prologue construction
|
||||
- background starting conditions
|
||||
- cost registry development
|
||||
- urban parameter registry
|
||||
- Route I preparation
|
||||
- future city comparison documents
|
||||
|
||||
---
|
||||
|
||||
## 17. Canonical Success Condition
|
||||
|
||||
If Ostia stops functioning as a painted backdrop and starts functioning as a pressure field — where rents, rumors, labor, storage, status, and routes push on every MERCATOR differently — then this document is functioning correctly.
|
||||
358
docs/commerce/DIALOGUE-COMMERCE-0001.md
Normal file
358
docs/commerce/DIALOGUE-COMMERCE-0001.md
Normal file
@@ -0,0 +1,358 @@
|
||||
# DIALOGUE-COMMERCE-0001
|
||||
## The First Hull — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Commerce)
|
||||
### Purpose: Scenario teaching reputation as capital, trust-based enterprise formation, state-private opportunity transfer, maritime staffing advantage, and how commercial fortunes grow from prior usefulness.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-COMMERCE-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
After the harbor reforms, the freed captain privately thanks the six for helping restore his name.
|
||||
|
||||
To their surprise, he speaks less of cancelled debts and regained freedom than of recovered reputation. A captain without trust is poorer than a slave with wages.
|
||||
|
||||
The six recognize the value immediately.
|
||||
|
||||
An honest master with a disciplined crew is rarer than timber, rope, or silver.
|
||||
|
||||
Before contracts for his service are finished, a magistrate invites them to travel and locate the foreign shipwright they once defended. Rome requires new trading hulls quickly and discreetly.
|
||||
|
||||
If the six can secure terms, organize production, and manage delivery, a quiet reward is implied:
|
||||
|
||||
The first completed merchant vessel may pass to their enterprise on favorable terms.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether the captain’s loyalty can be purchased or only respected
|
||||
- whether the shipwright will cooperate
|
||||
- whether state promises survive signatures
|
||||
- whether rivals will interfere
|
||||
- whether the crew will follow private owners
|
||||
- whether one vessel is fortune or burden
|
||||
|
||||
The participant must learn that trust earned in crisis often becomes profit in peace.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: harbor office courtyard in Ostia, late afternoon.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- captain recently restored to standing
|
||||
- six discussing commercial formation
|
||||
- magistrate requesting quiet competence
|
||||
- no public tender announced
|
||||
- crew waiting nearby
|
||||
- opportunity visible only to those already trusted
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
Some fortunes arrive disguised as gratitude.
|
||||
|
||||
The harbor office courtyard still smelled of wax seals, wet rope, and men pretending rules had always been obvious.
|
||||
|
||||
Marcus Atilius Varro stood near the gate where honesty entered rarely but usefully.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who respected justice only when it created margins.
|
||||
|
||||
“No riot. No seizure. No creditors chasing us,” Felix said. “Suspiciously favorable weather.”
|
||||
|
||||
Varro nodded toward the approaching captain.
|
||||
|
||||
“He requested private thanks.”
|
||||
|
||||
“Then either sincerity or proposal.”
|
||||
|
||||
Gaius Licinius Crispus approached carrying documents already hungry for signatures.
|
||||
|
||||
“Any proposal shall be written.”
|
||||
|
||||
Felix replied:
|
||||
|
||||
“Then let us hope it is small.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor adjusted a cloak designed to imply he had never hurried.
|
||||
|
||||
“The captain owes us courtesy, nothing more.”
|
||||
|
||||
Titus Varenus Secundus said:
|
||||
|
||||
“Courtesy from professionals is worth hearing.”
|
||||
|
||||
A quiet voice came from the shade beside the records bench.
|
||||
|
||||
“Especially when solvent.”
|
||||
|
||||
Publius Terentius Chresimus had already brought blank ledgers to a conversation not yet begun.
|
||||
|
||||
The captain entered without escort.
|
||||
|
||||
Clean tunic. Straight posture. No theatrical gratitude.
|
||||
|
||||
He bowed once.
|
||||
|
||||
“You restored what coin cannot buy back quickly.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“My affection is available for comparison.”
|
||||
|
||||
The captain ignored him.
|
||||
|
||||
“When I was jailed, men spoke to my wife as widow in advance. Yesterday they offered cargo.”
|
||||
|
||||
Varro asked, “And the debts?”
|
||||
|
||||
“Manageable.”
|
||||
|
||||
“The freedom?”
|
||||
|
||||
“Useful.”
|
||||
|
||||
“The reputation?”
|
||||
|
||||
The captain answered immediately.
|
||||
|
||||
“Everything.”
|
||||
|
||||
The six exchanged the glance men use when value appears walking.
|
||||
|
||||
Secundus asked, “Would your crew sail again under you?”
|
||||
|
||||
“They already wait outside.”
|
||||
|
||||
Felix blinked.
|
||||
|
||||
“You brought inventory.”
|
||||
|
||||
The captain continued.
|
||||
|
||||
“They remained unpaid while my case stood. They remained.”
|
||||
|
||||
Lentulus said softly, “Rare.”
|
||||
|
||||
Crispus corrected him.
|
||||
|
||||
“Expensive.”
|
||||
|
||||
The captain looked directly at the six.
|
||||
|
||||
“If you intend trade, I would hear terms before hearing others.”
|
||||
|
||||
Felix nearly applauded.
|
||||
|
||||
“There. Civilization.”
|
||||
|
||||
Chresimus had already written:
|
||||
|
||||
Captain
|
||||
Crew
|
||||
Trust premium
|
||||
|
||||
Before further bargaining could begin, the harbor magistrate emerged from the office with practiced urgency.
|
||||
|
||||
“Excellent,” he said. “All useful men gathered accidentally.”
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“We charge extra for accidents now.”
|
||||
|
||||
The magistrate ignored him.
|
||||
|
||||
“You know the foreign shipwright called Damaros.”
|
||||
|
||||
Varro said, “We know where he was headed last.”
|
||||
|
||||
“Find him.”
|
||||
|
||||
Secundus straightened at once.
|
||||
|
||||
“For what commission?”
|
||||
|
||||
“Three merchant hulls suitable for grain, timber, and mixed coastal cargo.”
|
||||
|
||||
Felix asked, “Public tender?”
|
||||
|
||||
“No.”
|
||||
|
||||
“Why?”
|
||||
|
||||
“Because noise attracts cousins.”
|
||||
|
||||
The six respected this explanation.
|
||||
|
||||
Lentulus asked, “And our benefit?”
|
||||
|
||||
The magistrate smiled in the manner of officials offering deniable generosity.
|
||||
|
||||
“If terms are efficient, priorities may align.”
|
||||
|
||||
Felix whispered:
|
||||
|
||||
I adore unclear corruption.
|
||||
|
||||
Crispus hissed:
|
||||
|
||||
It is not corruption if unwritten.
|
||||
|
||||
“It is merely immature,” Felix replied.
|
||||
|
||||
The magistrate continued.
|
||||
|
||||
“The first completed hull, if financed creatively and documented elegantly, need not burden the treasury.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
First hull = ours, if subtle.
|
||||
|
||||
Varro asked, “Why us?”
|
||||
|
||||
The magistrate answered plainly.
|
||||
|
||||
“You solved a public problem, kept your mouths mostly disciplined, and know both captain and builder.”
|
||||
|
||||
Secundus said, “Also we possess rope, timber, tackle, slips, and labor.”
|
||||
|
||||
The magistrate looked at him.
|
||||
|
||||
“Yes. That too.”
|
||||
|
||||
The captain studied them all.
|
||||
|
||||
“If I command this first vessel, I require authority at sea unquestioned by men ashore.”
|
||||
|
||||
Felix said, “Rejected on instinct.”
|
||||
|
||||
Varro said, “Accepted in principle.”
|
||||
|
||||
Crispus said, “Defined in clauses.”
|
||||
|
||||
Lentulus said, “Presented elegantly.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
Sea authority separate from shore ownership.
|
||||
|
||||
The captain nodded.
|
||||
|
||||
“Then we may prosper.”
|
||||
|
||||
A runner entered with fresh harbor notices. Two rival merchants were already asking about new hull procurement.
|
||||
|
||||
Felix looked wounded.
|
||||
|
||||
“We are late again.”
|
||||
|
||||
Secundus asked, “How far is Damaros?”
|
||||
|
||||
The magistrate answered.
|
||||
|
||||
“Two days south if roads cooperate.”
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
The captain answered first.
|
||||
|
||||
“Move before rivals.”
|
||||
|
||||
Felix said, “Secure first-hull language.”
|
||||
|
||||
Lentulus said, “Ensure patron blessing.”
|
||||
|
||||
Crispus said, “Define ownership before travel.”
|
||||
|
||||
Secundus said, “Inspect existing stock we can contribute.”
|
||||
|
||||
Chresimus said, “Write shares before success enlarges egos.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
He did not apologize.
|
||||
|
||||
Varro fastened his cloak.
|
||||
|
||||
“I leave at dawn.”
|
||||
|
||||
The captain replied:
|
||||
|
||||
“I leave before dawn.”
|
||||
|
||||
Felix gathered tablets.
|
||||
|
||||
“I leave once breakfast is profitable.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I leave after sending three letters that travel faster than feet.”
|
||||
|
||||
Crispus took up blank contracts.
|
||||
|
||||
“I leave when signatures exist.”
|
||||
|
||||
Secundus collected route notes.
|
||||
|
||||
“I leave with spare axles.”
|
||||
|
||||
Chresimus tied ledgers to his belt.
|
||||
|
||||
“I leave with arithmetic.”
|
||||
|
||||
Before they separated, the magistrate looked toward the harbor where unfinished futures rocked at anchor.
|
||||
|
||||
“Six men. One captain. One builder. Do not embarrass Rome.”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“No promises.”
|
||||
|
||||
Varro answered second.
|
||||
|
||||
“We prefer profit.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Reputation has become cargo. Whose reading of the courtyard do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to move first, secure people, and execute quickly. | Former Legionary |
|
||||
| Follow Felix to capture favorable terms and hidden advantage. | Freedman Trader |
|
||||
| Follow Lentulus to obtain patronage and political cover. | Noble Younger Son |
|
||||
| Follow Crispus to structure ownership and command lawfully. | Failed Magistrate |
|
||||
| Follow Secundus to match assets, crews, and ship requirements. | Camp Logistician |
|
||||
| Follow Chresimus to set shares before success changes behavior. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Reputation can be more valuable than released debt.
|
||||
- Reliable crews are scarce assets.
|
||||
- States often reward competence indirectly.
|
||||
- Early access comes through trust networks.
|
||||
- Ownership and command must be separated clearly.
|
||||
- Opportunity shrinks the moment rivals hear of it.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who got rewarded?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“How did earlier usefulness become commercial leverage?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
346
docs/commerce/DIALOGUE-COMMERCE-0002.md
Normal file
346
docs/commerce/DIALOGUE-COMMERCE-0002.md
Normal file
@@ -0,0 +1,346 @@
|
||||
# DIALOGUE-COMMERCE-0002
|
||||
## The Weightless Cargo — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Commerce)
|
||||
### Purpose: Scenario teaching incentive-aligned labor, free agents over coerced labor, information as cargo, winter trade advantages, and how commercial networks expand through trusted outposts.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-COMMERCE-0002.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The six choose to travel together to secure their first ship commission.
|
||||
|
||||
They use the journey to test newly hired freeman caretakers placed over their yards, inventories, slips, and accounts. Though slavery is common, not every owner prefers it. The six conclude that men with legal standing, ambition, and the right to prosper often guard property better than men who cannot own tomorrow.
|
||||
|
||||
Their captain approves immediately.
|
||||
|
||||
His own crew is built on the same principle: paid men trusted with responsibility, promoted by competence, and dismissed by conduct.
|
||||
|
||||
He reveals another practice:
|
||||
|
||||
He has often sailed winter routes carrying little cargo, but much value—letters, sealed agreements, coins, intelligence, prices, and promises.
|
||||
|
||||
Wherever they travel next, he intends to build a small information outpost tied to their future trade.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether freemen caretakers remain loyal under temptation
|
||||
- whether slaves or free agents prove cheaper long-term
|
||||
- whether winter information voyages justify risk
|
||||
- whether rivals already run similar networks
|
||||
- whether the next city welcomes outsiders
|
||||
- whether trust can scale beyond one harbor
|
||||
|
||||
The participant must learn that the most profitable cargo often cannot be weighed.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: coastal road south of Ostia, second day of travel, midday halt.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- caravan moving with light baggage and contract tablets
|
||||
- six discussing management from afar
|
||||
- captain speaking openly of trade methods
|
||||
- hired caretakers back in Ostia being tested unseen
|
||||
- destination still ahead
|
||||
- future enterprise shifting from ship to network
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
They carried less weight than they had ever risked more upon.
|
||||
|
||||
The party moved south with two carts, spare harness, ledgers wrapped in waxed cloth, and ambitions carefully pretending to be practical.
|
||||
|
||||
Marcus Atilius Varro rode near the rear where theft usually began.
|
||||
|
||||
Lucius Fabius Felix rode nowhere consistently, preferring whichever side contained conversation.
|
||||
|
||||
“No bales. No amphorae. No marble,” Felix said. “We travel like philosophers, which is dangerous.”
|
||||
|
||||
Varro nodded toward the carts.
|
||||
|
||||
“We carry contracts.”
|
||||
|
||||
“Worse. Invisible cargo.”
|
||||
|
||||
Gaius Licinius Crispus adjusted himself on a mule chosen for obedience rather than comfort.
|
||||
|
||||
“If one more wheel cracks, I shall regulate roads personally.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor rode a fine horse that considered everyone temporary.
|
||||
|
||||
“This journey still surprises me,” Lentulus said. “We leave wealth behind under hired men.”
|
||||
|
||||
Titus Varenus Secundus replied:
|
||||
|
||||
“We leave wealth behind under selected men.”
|
||||
|
||||
A quiet voice came from the lead cart.
|
||||
|
||||
“And measured incentives.”
|
||||
|
||||
Publius Terentius Chresimus had three ledgers open while moving, a habit condemned by geometry.
|
||||
|
||||
The captain rode beside the road ditch watching clouds and axle strain equally.
|
||||
|
||||
“You distrust the caretakers?” he asked Lentulus.
|
||||
|
||||
“I distrust absence.”
|
||||
|
||||
The captain nodded.
|
||||
|
||||
“Reasonable. But absence can be cheaper than presence if the right man fears losing future gain.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. My favorite hymn.”
|
||||
|
||||
Lentulus asked, “You truly prefer freemen over slaves for custody?”
|
||||
|
||||
The captain answered immediately.
|
||||
|
||||
“For custody, accounts, navigation, purchasing, and decisions—often yes.”
|
||||
|
||||
Crispus said, “Because law reaches them?”
|
||||
|
||||
“Because tomorrow reaches them.”
|
||||
|
||||
The six approved that sentence in different ways.
|
||||
|
||||
Secundus listed their caretakers aloud.
|
||||
|
||||
- one former clerk over warehouse tallies
|
||||
- one retired quartermaster over rope and timber
|
||||
- one ambitious widow managing room rents
|
||||
- one literate porter over incoming notices
|
||||
- one freed dockman watching slips and crews
|
||||
|
||||
Felix added:
|
||||
|
||||
“All paid partly by results.”
|
||||
|
||||
Lentulus looked skeptical.
|
||||
|
||||
“They may steal.”
|
||||
|
||||
Varro said, “So may slaves.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Free men often steal more carefully because they plan to stay.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Scholarship again.”
|
||||
|
||||
The captain pointed toward the sea visible beyond dunes.
|
||||
|
||||
“In winter I have crossed worse water for smaller profit.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“No cargo?”
|
||||
|
||||
“Letters.”
|
||||
|
||||
Felix turned sharply.
|
||||
|
||||
“Whose?”
|
||||
|
||||
“Men who paid.”
|
||||
|
||||
Crispus asked, “Legal letters?”
|
||||
|
||||
The captain considered.
|
||||
|
||||
“Mostly.”
|
||||
|
||||
The road approved ambiguity by silence.
|
||||
|
||||
He continued.
|
||||
|
||||
“Also sealed settlements, marriage terms, loan notices, inheritance copies, tax warnings, price news, harbor closures, military rumors.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Useful cargo.”
|
||||
|
||||
“Urgent cargo,” said the captain. “Urgency pays better than grain.”
|
||||
|
||||
Felix nearly fell from admiration.
|
||||
|
||||
“I have wasted years touching merchandise.”
|
||||
|
||||
Varro asked, “Winter storms?”
|
||||
|
||||
“Bad.”
|
||||
|
||||
“Pirates?”
|
||||
|
||||
“Fewer.”
|
||||
|
||||
“Deaths?”
|
||||
|
||||
“Some.”
|
||||
|
||||
“Profit?”
|
||||
|
||||
“Excellent.”
|
||||
|
||||
The mule under Crispus stumbled.
|
||||
|
||||
He declared winter commerce unconstitutional.
|
||||
|
||||
No one objected strongly enough.
|
||||
|
||||
They halted beneath sparse shade where a roadside seller offered watered figs and gossip.
|
||||
|
||||
Chresimus purchased only the gossip.
|
||||
|
||||
Rival merchants from Puteoli had reportedly hired fast riders carrying price notices north.
|
||||
|
||||
Felix looked wounded.
|
||||
|
||||
“We are not first.”
|
||||
|
||||
The captain shrugged.
|
||||
|
||||
“Then be steadier.”
|
||||
|
||||
Lentulus asked, “This outpost you propose—what is it exactly?”
|
||||
|
||||
The captain answered by counting on fingers.
|
||||
|
||||
“A room near docks. Trusted clerk. Locked chest. Scales. Letter shelf. Two cots. Local guide. Account board. Fresh ink. Honest reputation.”
|
||||
|
||||
Felix said, “And profit?”
|
||||
|
||||
“From knowing before others.”
|
||||
|
||||
Crispus said, “And legal exposure?”
|
||||
|
||||
“From knowing too much.”
|
||||
|
||||
The room of air around them respected that.
|
||||
|
||||
Secundus asked, “Goods still matter.”
|
||||
|
||||
“Always,” said the captain. “But goods move slower than news about goods.”
|
||||
|
||||
Varro nodded once.
|
||||
|
||||
“True.”
|
||||
|
||||
Lentulus looked toward the road ahead.
|
||||
|
||||
“And if our caretakers fail while we travel?”
|
||||
|
||||
Chresimus answered first.
|
||||
|
||||
“Then we learn cheaply.”
|
||||
|
||||
Felix objected.
|
||||
|
||||
“We left real assets.”
|
||||
|
||||
“Then we learn expensively.”
|
||||
|
||||
A rider approached from the north carrying one of their yard marks tied to his belt.
|
||||
|
||||
All hands moved instinctively.
|
||||
|
||||
The rider saluted and handed over a sealed note.
|
||||
|
||||
Warehouse rents collected.
|
||||
No theft.
|
||||
One rope shortage.
|
||||
Two offers to buy slip rights refused.
|
||||
All stable.
|
||||
|
||||
Felix kissed the seal.
|
||||
|
||||
“I adore competent distance.”
|
||||
|
||||
Varro asked the captain quietly, “What matters now?”
|
||||
|
||||
The captain answered first.
|
||||
|
||||
“Find the shipwright.”
|
||||
|
||||
Secundus said, “Inspect local timber supply.”
|
||||
|
||||
Lentulus said, “Meet leading houses before rivals do.”
|
||||
|
||||
Crispus said, “Establish lawful presence.”
|
||||
|
||||
Felix said, “Rent the outpost before hearing prices twice.”
|
||||
|
||||
Chresimus said, “Choose one trustworthy local nobody.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“Todays nobody becomes tomorrow’s gatekeeper.”
|
||||
|
||||
The captain smiled.
|
||||
|
||||
“At last, men speaking trade.”
|
||||
|
||||
Varro tightened his cloak straps.
|
||||
|
||||
“Move.”
|
||||
|
||||
Felix mounted badly but optimistically.
|
||||
|
||||
“Six men. Two carts. No cargo.”
|
||||
|
||||
The captain answered without turning.
|
||||
|
||||
“We are carrying tomorrow.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Nothing in the carts seems valuable. Whose reading of the road do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to test security, loyalty, and disciplined expansion. | Former Legionary |
|
||||
| Follow Felix to monetize speed, news, and early positioning. | Freedman Trader |
|
||||
| Follow Lentulus to build elite ties in the next market. | Noble Younger Son |
|
||||
| Follow Crispus to secure lawful presence and enforceable standing. | Failed Magistrate |
|
||||
| Follow Secundus to scale operations through reliable managers. | Camp Logistician |
|
||||
| Follow Chresimus to identify future gatekeepers before others notice. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Incentives often outperform coercion in skilled roles.
|
||||
- Information can be more valuable than bulk goods.
|
||||
- Urgency increases the price of communication.
|
||||
- Networks grow through trusted small outposts.
|
||||
- Remote management requires measurable accountability.
|
||||
- The first advantage is often knowing first.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What are they transporting?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What is worth more than cargo space?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
361
docs/commerce/DIALOGUE-COMMERCE-0003.md
Normal file
361
docs/commerce/DIALOGUE-COMMERCE-0003.md
Normal file
@@ -0,0 +1,361 @@
|
||||
# DIALOGUE-COMMERCE-0003
|
||||
## The Captain’s Measure — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Commerce)
|
||||
### Purpose: Scenario teaching measured route advantage, information relay economics, winter sea risk, agents at both ends, cost-time comparison, and the creation of monopoly over weightless cargo.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-COMMERCE-0003.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The six expect their first voyage to prove they can move goods.
|
||||
|
||||
The captain corrects them.
|
||||
|
||||
He recommends they first sail not to the richest port, but to the nearest useful Sicilian anchoring point. The best agents do not depend on round trips. They hold both ends of a route.
|
||||
|
||||
His proposal is not a trade voyage. It is a measurement.
|
||||
|
||||
They will compare:
|
||||
|
||||
- information sent overland
|
||||
- information sent by sea
|
||||
- time required
|
||||
- total cost
|
||||
- winter reliability
|
||||
- risk of interception
|
||||
- delay at each node
|
||||
|
||||
If measured correctly, they can engineer a monopoly over weightless cargo: letters, prices, contracts, notices, sealed agreements, debt instruments, and political intelligence.
|
||||
|
||||
The six are stunned into silence because the captain has moved the enterprise from shipping goods to shipping advantage.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether winter sea relay beats land reliably
|
||||
- whether agents can be trusted at both ends
|
||||
- whether officials will tolerate private message speed
|
||||
- whether rivals already know the same route
|
||||
- whether the first Sicilian node is safe enough
|
||||
- whether information can be priced before others understand it
|
||||
|
||||
The participant must learn that the man who measures movement can rule those who merely travel.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: aboard their hired vessel at Ostia, shortly before departure, dawn.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- light cargo loaded
|
||||
- captain refusing unnecessary freight
|
||||
- sealed messages prepared in duplicate
|
||||
- land courier waiting near the quay
|
||||
- six expecting trade discussion
|
||||
- captain proposing an experiment instead
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The vessel was ready before the men were.
|
||||
|
||||
Rope held. Sailcloth waited. The crew moved without shouting, which impressed Varro more than any prayer could have.
|
||||
|
||||
Marcus Atilius Varro stood near the gangplank watching loading.
|
||||
|
||||
Lucius Fabius Felix arrived carrying a small chest and a large opinion.
|
||||
|
||||
“No amphorae?” Felix asked. “No wool? No jars? We have purchased a ship and forgotten commerce.”
|
||||
|
||||
The captain answered from the rail.
|
||||
|
||||
“Good.”
|
||||
|
||||
Felix paused.
|
||||
|
||||
“That was not the proper merchant response.”
|
||||
|
||||
Gaius Licinius Crispus stepped aboard with wrapped tablets under one arm.
|
||||
|
||||
“What cargo is declared?”
|
||||
|
||||
“Letters,” said the captain.
|
||||
|
||||
“Letters are not cargo.”
|
||||
|
||||
“They pay like cargo when late.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor came aboard with a servant carrying more baggage than wisdom.
|
||||
|
||||
“We sail to Sicily, yes?”
|
||||
|
||||
“To the closest useful anchoring port,” said the captain.
|
||||
|
||||
“Not Syracuse?”
|
||||
|
||||
“Not first.”
|
||||
|
||||
Titus Varenus Secundus climbed aboard from the quay after inspecting the hull seam himself.
|
||||
|
||||
“Messana side?”
|
||||
|
||||
The captain nodded.
|
||||
|
||||
“Gateway. Short crossing. Many routes inland. Good first measure.”
|
||||
|
||||
A quiet voice came from the cabin entrance.
|
||||
|
||||
“Measure?”
|
||||
|
||||
Publius Terentius Chresimus emerged carrying two identical sealed packets, one marked LAND, one marked SEA.
|
||||
|
||||
The captain pointed to them.
|
||||
|
||||
“That is the cargo.”
|
||||
|
||||
Felix looked from packet to captain.
|
||||
|
||||
“I begin to suspect I am undereducated.”
|
||||
|
||||
The captain gestured toward the quay.
|
||||
|
||||
A courier waited beside a mule, cloak tight against morning wind.
|
||||
|
||||
“At sunrise,” the captain said, “he rides south by road with one packet. We sail with the other. Same contents. Same destination. Same receiving agent, if he proves competent.”
|
||||
|
||||
Varro asked, “We race a mule?”
|
||||
|
||||
“We measure a system.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“Why?”
|
||||
|
||||
“Because everyone guesses. Guessing is cheap until it governs coin.”
|
||||
|
||||
The captain took out a wax board showing columns already carved:
|
||||
|
||||
Route
|
||||
Time
|
||||
Fee
|
||||
Delay
|
||||
Weather
|
||||
Witness
|
||||
Loss Risk
|
||||
Arrival Condition
|
||||
|
||||
Chresimus stared at it with open professional respect.
|
||||
|
||||
Felix noticed.
|
||||
|
||||
“Oh no. He has seduced the scribe.”
|
||||
|
||||
The captain continued.
|
||||
|
||||
“In winter, goods sleep. Information does not.”
|
||||
|
||||
Secundus nodded slowly.
|
||||
|
||||
“Ships may sail light when heavy trade rests.”
|
||||
|
||||
“Exactly.”
|
||||
|
||||
Lentulus asked, “Why nearest Sicily?”
|
||||
|
||||
“Because the best agents hold both ends. No round trip needed. One man in Ostia. One man across. Messages move, not merchants.”
|
||||
|
||||
Felix stopped smiling.
|
||||
|
||||
The captain watched him understand.
|
||||
|
||||
“If sea wins by even one day often enough, men pay.”
|
||||
|
||||
Crispus said, “Pay for what precisely?”
|
||||
|
||||
The captain counted.
|
||||
|
||||
“Price news. Debt notice. Partnership terms. Marriage settlements. Inheritance warnings. Cargo demand. Harbor closure. Legal summons. Political letters.”
|
||||
|
||||
Chresimus added softly:
|
||||
|
||||
“Contracts that arrive before rivals.”
|
||||
|
||||
“Yes.”
|
||||
|
||||
Varro looked toward the courier.
|
||||
|
||||
“And if land wins?”
|
||||
|
||||
“Then we learn where sea fails.”
|
||||
|
||||
Felix whispered:
|
||||
|
||||
“He prices failure.”
|
||||
|
||||
Secundus said, “What about return?”
|
||||
|
||||
“No return required. Sicilian agent dispatches next packet north when ready. We measure both directions separately.”
|
||||
|
||||
The six were quiet.
|
||||
|
||||
The captain let silence work.
|
||||
|
||||
Below on the quay, the courier mounted.
|
||||
|
||||
The captain held up one hand.
|
||||
|
||||
“Do not think in voyages. Think in pulses.”
|
||||
|
||||
Lentulus repeated:
|
||||
|
||||
“Pulses.”
|
||||
|
||||
“Information leaving one node, arriving at another, triggering action before slower men know the world changed.”
|
||||
|
||||
Felix sat on a coil of rope.
|
||||
|
||||
“I have traded all my life like a donkey with shoes.”
|
||||
|
||||
Crispus said, “This requires reliable agents.”
|
||||
|
||||
“Yes.”
|
||||
|
||||
“Written receipts.”
|
||||
|
||||
“Yes.”
|
||||
|
||||
“Penalties for disclosure.”
|
||||
|
||||
“Yes.”
|
||||
|
||||
“Trusted witnesses at receipt.”
|
||||
|
||||
“Yes.”
|
||||
|
||||
Chresimus smiled faintly.
|
||||
|
||||
“It requires a network.”
|
||||
|
||||
The captain answered:
|
||||
|
||||
“It becomes a network after the third reliable run.”
|
||||
|
||||
Varro asked, “Why tell us?”
|
||||
|
||||
“Because you own ambition and mistrust each other enough to record things.”
|
||||
|
||||
Felix laughed once.
|
||||
|
||||
“That may be the kindest insult I have received.”
|
||||
|
||||
The harbor bell rang.
|
||||
|
||||
Sunrise.
|
||||
|
||||
The courier struck south at once.
|
||||
|
||||
The captain nodded to his crew.
|
||||
|
||||
Lines loosened. The vessel shifted under them.
|
||||
|
||||
Lentulus looked toward the shore.
|
||||
|
||||
“What if this succeeds?”
|
||||
|
||||
The captain answered:
|
||||
|
||||
“Then cargo follows information, not the reverse.”
|
||||
|
||||
Secundus said, “We choose goods before others know need exists.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“We sell certainty before goods move.”
|
||||
|
||||
Felix put both hands on his knees and stared at nothing.
|
||||
|
||||
For once, he had no words.
|
||||
|
||||
Crispus noticed and looked almost frightened.
|
||||
|
||||
Varro looked at the captain.
|
||||
|
||||
“What matters now?”
|
||||
|
||||
The captain answered first.
|
||||
|
||||
“Departure time. Wind. Delay leaving harbor. Arrival hour. Who sees us land. Who signs receipt.”
|
||||
|
||||
Chresimus said, “Every minute recorded.”
|
||||
|
||||
Secundus said, “Every cost counted.”
|
||||
|
||||
Crispus said, “Every agent bound.”
|
||||
|
||||
Lentulus said, “Every connection cultivated.”
|
||||
|
||||
Felix finally spoke.
|
||||
|
||||
“Every rival kept ignorant.”
|
||||
|
||||
The captain smiled.
|
||||
|
||||
“At last.”
|
||||
|
||||
The sail took wind.
|
||||
|
||||
Ostia began to fall behind.
|
||||
|
||||
Felix looked back at the shrinking quay.
|
||||
|
||||
“Six men. One vessel. No cargo.”
|
||||
|
||||
The captain answered without turning.
|
||||
|
||||
“You carry the future before it becomes heavy.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The courier rides south. The ship clears Ostia. Whose reading of the first crossing do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to measure discipline, departure, and operational truth. | Former Legionary |
|
||||
| Follow Felix to price the commercial edge before rivals see it. | Freedman Trader |
|
||||
| Follow Lentulus to build high-status clients for private dispatch. | Noble Younger Son |
|
||||
| Follow Crispus to bind agents, secrecy, and receipt obligations. | Failed Magistrate |
|
||||
| Follow Secundus to compare route costs, delays, and winter reliability. | Camp Logistician |
|
||||
| Follow Chresimus to create the records that make the experiment valuable. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Route advantage must be measured, not assumed.
|
||||
- Information can move profit before goods move.
|
||||
- Agents at both ends reduce dead travel.
|
||||
- Winter risk may be acceptable for high-value light cargo.
|
||||
- Reliable timing data becomes commercial power.
|
||||
- The fastest message can decide the best trade.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What cargo are they carrying?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What can be known first, and sold before others know it?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
394
docs/commerce/DIALOGUE-COMMERCE-0004.md
Normal file
394
docs/commerce/DIALOGUE-COMMERCE-0004.md
Normal file
@@ -0,0 +1,394 @@
|
||||
# DIALOGUE-COMMERCE-0004
|
||||
## The Merchant Engine — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Commerce)
|
||||
### Purpose: Scenario teaching durable commercial advantage through source control, bottleneck knowledge, political timing, undervalued inputs, transport capacity, transformation, legal shelter, and reputation.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-COMMERCE-0004.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
After their first profitable crossings and growing information network, the six are praised as lucky men.
|
||||
|
||||
They disagree.
|
||||
|
||||
Luck may open a door once, but repeated gain requires machinery hidden beneath appearances.
|
||||
|
||||
Meeting in Sicily after a successful season, they debate why some traders remain small while a few houses grow durable power across decades.
|
||||
|
||||
Each names one invisible advantage.
|
||||
|
||||
Together they realize they have not merely formed a partnership. They have assembled a merchant engine.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether fortune matters more than preparation
|
||||
- whether scale invites political attack
|
||||
- whether source control beats price skill
|
||||
- whether transport or information matters more
|
||||
- whether legal protection costs too much
|
||||
- whether trust survives growing wealth
|
||||
|
||||
The participant must learn that enduring commerce is built from causes, not purchases.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: rented upper room overlooking the harbor at Messana, evening.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- recent profits counted below ambition but above honesty
|
||||
- local merchants calling the six fortunate
|
||||
- ledgers open
|
||||
- maps spread
|
||||
- route timings compared
|
||||
- six beginning to understand what they have become
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
They had been called lucky all week.
|
||||
|
||||
The accusation arrived from smaller merchants who mistook results for miracles.
|
||||
|
||||
The upper room above the harbor warehouse smelled of ink, sea salt, lamp oil, wet wool, and counted coin. Below, sailors argued over rope, porters argued over wages, and two merchants argued over a delivery neither had yet paid for.
|
||||
|
||||
Marcus Atilius Varro stood by the shutters watching ships anchor with more discipline than crews.
|
||||
|
||||
Lucius Fabius Felix reclined beside three ledgers as if he had invented arithmetic.
|
||||
|
||||
“No fire. No seizure. No unpaid invoice,” Felix said. “If this is luck, I recommend repeating it.”
|
||||
|
||||
Varro nodded toward the harbor below.
|
||||
|
||||
“They say we arrived fortunate.”
|
||||
|
||||
“They say many things after losing.”
|
||||
|
||||
Gaius Licinius Crispus adjusted tablets into lawful alignment.
|
||||
|
||||
“You did receive favorable timing.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Timing is what prepared men call opportunity.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor held a cup in the style of inherited confidence.
|
||||
|
||||
“My aunt says fortune follows distinguished families.”
|
||||
|
||||
Titus Varenus Secundus looked at him.
|
||||
|
||||
“Your aunt has never unloaded rope.”
|
||||
|
||||
Lentulus considered objecting, then chose wine.
|
||||
|
||||
Secundus sat beside maps marked with timber routes, kiln marks, grain roads, local mines, and ferry lanes.
|
||||
|
||||
A quiet voice came from the accounts chest.
|
||||
|
||||
“Let us settle the matter.”
|
||||
|
||||
Publius Terentius Chresimus had already written one heading:
|
||||
|
||||
**Why Others Stay Small**
|
||||
|
||||
Felix applauded softly.
|
||||
|
||||
“At last, useful philosophy.”
|
||||
|
||||
Varro spoke first.
|
||||
|
||||
“Most men buy what is visible.”
|
||||
|
||||
He pointed through the shutters.
|
||||
|
||||
“Cargo on the dock. Grain in sacks. Timber stacked openly. Ore already weighed. Cloth already dyed.”
|
||||
|
||||
He tapped the map with one finger.
|
||||
|
||||
“They do not buy where timber still stands, where ore still sits, where grain waits for rain, or where men have not yet admitted need.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Source first.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
**1. Know where goods begin.**
|
||||
|
||||
Felix raised a finger.
|
||||
|
||||
“Second error: they know outputs, not inputs.”
|
||||
|
||||
He counted on fingers.
|
||||
|
||||
“Kilns need fuel. Ships need rope. Rope needs hemp. Bread needs mills. Bronze needs charcoal. Warehouses need guards. Guards need pay. Pay needs coin. Coin needs trust.”
|
||||
|
||||
He smiled.
|
||||
|
||||
“When inputs tighten, outputs become ours.”
|
||||
|
||||
Secundus added:
|
||||
|
||||
“Most men watch the stall. Better men watch the missing hinge.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
**2. Control bottlenecks.**
|
||||
|
||||
Lentulus objected.
|
||||
|
||||
“You omit politics.”
|
||||
|
||||
No one objected to that objection.
|
||||
|
||||
He continued.
|
||||
|
||||
“A governor changes tolls. A road becomes unsafe. A patron dies. A city begins walls. A fleet demands sailcloth. A marriage joins warehouses. A lawsuit freezes property. A festival changes crowds.”
|
||||
|
||||
He sipped wine.
|
||||
|
||||
“Prices move after news. Wealth moves after appointments.”
|
||||
|
||||
Felix stared at him.
|
||||
|
||||
“You improve whenever corruption is discussed.”
|
||||
|
||||
“It is not corruption to notice power.”
|
||||
|
||||
“No. It is only impolite when poor men do it.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
**3. Read changing winds before markets do.**
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“And yet all this can be stolen without standing.”
|
||||
|
||||
He looked around the room.
|
||||
|
||||
“Contracts, debt claims, harbor rights, warehouse leases, favorable judgments, recognized seals, witnesses, priority in court. A rich fool without enforceable rights is inventory for others.”
|
||||
|
||||
Felix said, “A grim but accurate sermon.”
|
||||
|
||||
Crispus tapped the table.
|
||||
|
||||
“Trade that cannot be defended is only temporary possession.”
|
||||
|
||||
The room approved that reluctantly.
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
**4. Possess legal shelter.**
|
||||
|
||||
Secundus spoke next.
|
||||
|
||||
“Movement.”
|
||||
|
||||
One word, heavily loaded.
|
||||
|
||||
“A quarry inland is useless stone without carts. Ore without mules. Grain without hulls. Wool without roads. Timber without rafts. Profit trapped is still trapped.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“True.”
|
||||
|
||||
Secundus continued.
|
||||
|
||||
“Most failures are not failures of desire. They are failures of carrying.”
|
||||
|
||||
Felix looked toward the harbor.
|
||||
|
||||
“Or failures of arriving before rivals.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
**5. Capacity to move value.**
|
||||
|
||||
Felix leaned forward.
|
||||
|
||||
“Transformation.”
|
||||
|
||||
He took a rough timber tally and placed it beside a note quoting finished mast prices.
|
||||
|
||||
“The tree is not the mast. Ore is not the hinge. Wool is not cloth. Sand is not glass. A block is not a bust. A hide is not a sandal. Grain is not bread.”
|
||||
|
||||
He smiled wider.
|
||||
|
||||
“Buy low forms. Sell high forms.”
|
||||
|
||||
Secundus said, “And do not finish too early.”
|
||||
|
||||
Felix pointed at him.
|
||||
|
||||
“Yes. A half-finished good has not yet confessed its richest use.”
|
||||
|
||||
Lentulus nodded despite himself.
|
||||
|
||||
“A marble blank can become a memorial, a god, a magistrate, or paving for someone insufficiently admired.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
**6. Own the change in form.**
|
||||
|
||||
Lentulus asked, “And reputation?”
|
||||
|
||||
The captain, who had entered quietly halfway through and been listening, answered from the doorway.
|
||||
|
||||
“The most expensive tool.”
|
||||
|
||||
No one had heard him arrive, which improved his argument.
|
||||
|
||||
He stepped inside.
|
||||
|
||||
“A sealed promise from trusted men outruns guarded coin. Crews sail for houses that pay on time. Agents report to names believed. Ports extend courtesy to firms that settle disputes.”
|
||||
|
||||
Crispus said, “That is social capital.”
|
||||
|
||||
Felix said, “That is unpaid marketing.”
|
||||
|
||||
The captain said, “It is the difference between a closed gate and a man waiting with a lamp.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
**7. Be believed.**
|
||||
|
||||
Silence followed while seven lines sat on wax like discovered law.
|
||||
|
||||
Below, a lesser merchant shouted at laborers loading damaged amphorae already leaking.
|
||||
|
||||
Felix listened, then shrugged.
|
||||
|
||||
“He buys visible bargains.”
|
||||
|
||||
Secundus added:
|
||||
|
||||
“And pays invisible costs.”
|
||||
|
||||
Lentulus looked slowly around the room.
|
||||
|
||||
“Then none of us alone was dangerous.”
|
||||
|
||||
Varro answered:
|
||||
|
||||
“No.”
|
||||
|
||||
Crispus added:
|
||||
|
||||
“Combined, perhaps regrettably so.”
|
||||
|
||||
The captain nodded toward the list.
|
||||
|
||||
“You have sources, movement, records, contracts, reputation, timing, and appetite.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“I also have charm.”
|
||||
|
||||
No one wrote it down.
|
||||
|
||||
Chresimus looked at the seven principles again.
|
||||
|
||||
“We are not traders.”
|
||||
|
||||
“What then?” Lentulus asked.
|
||||
|
||||
Chresimus answered:
|
||||
|
||||
“A machine that turns disorder into margin.”
|
||||
|
||||
The room became quiet in the way men do when truth arrives expensive.
|
||||
|
||||
Outside, harbor bells marked evening close.
|
||||
|
||||
Inside, ambitions opened.
|
||||
|
||||
Varro asked quietly, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Do not outrun our controls.”
|
||||
|
||||
Crispus said, “Do not grow faster than law.”
|
||||
|
||||
Lentulus said, “Do not attract united enemies.”
|
||||
|
||||
Felix said, “Grow before enemies unite.”
|
||||
|
||||
The captain said, “Choose routes others cannot hold.”
|
||||
|
||||
Chresimus said, “Teach no one the whole machine.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
He did not apologize.
|
||||
|
||||
Varro fastened the shutters.
|
||||
|
||||
“Then we proceed carefully.”
|
||||
|
||||
Felix lifted his cup.
|
||||
|
||||
“Carefully profitable.”
|
||||
|
||||
Before they drank, the captain looked at the seven lines on the wax tablet.
|
||||
|
||||
“Six men. Seven advantages.”
|
||||
|
||||
Varro answered:
|
||||
|
||||
“One house.”
|
||||
|
||||
Felix raised his cup higher.
|
||||
|
||||
“And may our rivals continue believing in luck.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Others call it luck. Whose reading of the room do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to secure sources and disciplined expansion. | Former Legionary |
|
||||
| Follow Felix to exploit margins through transformation and speed. | Freedman Trader |
|
||||
| Follow Lentulus to anticipate political shifts before markets react. | Noble Younger Son |
|
||||
| Follow Crispus to build enforceable rights and durable protection. | Failed Magistrate |
|
||||
| Follow Secundus to scale movement without losing control. | Camp Logistician |
|
||||
| Follow Chresimus to preserve the machine by controlling knowledge. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Durable wealth comes from causes, not visible inventory.
|
||||
- Inputs and bottlenecks matter more than outputs.
|
||||
- Politics can move value faster than labor.
|
||||
- Transport turns trapped goods into markets.
|
||||
- Transformation captures hidden margin.
|
||||
- Reputation reduces transaction cost.
|
||||
- Great houses combine multiple advantages at once.
|
||||
- Luck is often preparation observed by outsiders.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“How did they get rich?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What machinery made repeated profit possible?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
412
docs/dialogue/TOPIC-BALNEA-0001.md
Normal file
412
docs/dialogue/TOPIC-BALNEA-0001.md
Normal file
@@ -0,0 +1,412 @@
|
||||
# TOPIC-BALNEA-0001
|
||||
## The Archer Contract Rumor
|
||||
### Status: Canonical Prologue Conversation Topic Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Provide a historically scrubbed military-procurement conversation topic for the BALNEA prologue that reveals six economic perspectives
|
||||
### Repository Path: docs/dialogue/TOPIC-BALNEA-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The BALNEA prologue requires conversation topics that feel:
|
||||
|
||||
- Roman
|
||||
- economically consequential
|
||||
- uncertain
|
||||
- socially discussable in public
|
||||
- interpretable through six different minds
|
||||
|
||||
Military rumor is ideal because armies create demand shocks, contracts, transport needs, corruption opportunities, and status competition.
|
||||
|
||||
This document converts a raw premise about archers into a historically credible topic.
|
||||
|
||||
---
|
||||
|
||||
## 1. Raw Premise Received
|
||||
|
||||
Initial concept:
|
||||
|
||||
> There are rumors of adding an archer unit to the nearby garrisoning legion. Rome prefers melee to range. The last archery unit was ineffective because bronze-tipped shafts were too flexible to fly straight.
|
||||
|
||||
This contains useful dramatic instincts but requires correction.
|
||||
|
||||
Useful instincts present:
|
||||
|
||||
- rumor of military expansion
|
||||
- discussion in public baths
|
||||
- debate over Roman military doctrine
|
||||
- equipment quality matters
|
||||
- failed prior procurement creates skepticism
|
||||
- opportunity implied through new demand
|
||||
|
||||
These should be preserved.
|
||||
|
||||
---
|
||||
|
||||
## 2. Historical Scrub Summary
|
||||
|
||||
## Verdict
|
||||
|
||||
Keep the topic. Rewrite the details.
|
||||
|
||||
The corrected topic should focus on:
|
||||
|
||||
- auxiliary archers or attached specialist units
|
||||
- procurement and supply contracts
|
||||
- variable quality of locally raised troops
|
||||
- poor manufacturing, storage, or administration
|
||||
- Roman reliance on infantry core doctrine without denying missile use
|
||||
|
||||
This produces stronger realism than simplistic “Rome hated archers.”
|
||||
|
||||
---
|
||||
|
||||
## 3. What Needed Correction
|
||||
|
||||
---
|
||||
|
||||
## 3.1 “Rome preferred melee over range”
|
||||
|
||||
### Problem
|
||||
|
||||
Too simplistic and framed like modern game balance language.
|
||||
|
||||
### Historical Reality
|
||||
|
||||
Roman armies, especially late Republican and early Imperial forces, centered on disciplined infantry as the decisive arm, but regularly employed missile troops:
|
||||
|
||||
- archers
|
||||
- slingers
|
||||
- javelin skirmishers
|
||||
- cavalry missile units
|
||||
|
||||
Commanders often preferred infantry to decide battle outcomes, but missile troops were valuable for:
|
||||
|
||||
- harassment
|
||||
- screening
|
||||
- siege work
|
||||
- softening enemy lines
|
||||
- defending camps
|
||||
- difficult terrain
|
||||
|
||||
### Corrected Internal Phrase
|
||||
|
||||
> Roman commanders trusted infantry to decide battles, while missile troops were indispensable when properly recruited, supplied, and placed.
|
||||
|
||||
---
|
||||
|
||||
## 3.2 “The nearby garrisoning legion is adding an archer unit”
|
||||
|
||||
### Problem
|
||||
|
||||
Archers were not normally described as an organic “legionary class branch” in the modern sense.
|
||||
|
||||
### Historical Reality
|
||||
|
||||
More plausible formulations:
|
||||
|
||||
- auxiliary archers attached to a legionary force
|
||||
- transferred specialist unit
|
||||
- temporary detachment
|
||||
- locally raised archers for regional need
|
||||
- contract to equip archers already authorized elsewhere
|
||||
|
||||
### Corrected Internal Phrase
|
||||
|
||||
> Rumor says command wants an auxiliary archer contingent attached before the next campaigning season.
|
||||
|
||||
---
|
||||
|
||||
## 3.3 “Bronze-tipped shafts were too flexible to fly straight”
|
||||
|
||||
### Problem
|
||||
|
||||
Confuses arrowhead material with shaft performance.
|
||||
|
||||
Bronze arrowheads existed historically. Material alone does not explain inaccuracy.
|
||||
|
||||
### Historical Reality
|
||||
|
||||
Poor arrow performance more plausibly results from:
|
||||
|
||||
- warped shafts
|
||||
- green/unseasoned wood
|
||||
- badly matched shaft spine
|
||||
- heavy heads on weak shafts
|
||||
- poor fletching
|
||||
- damp strings
|
||||
- rushed manufacture
|
||||
- inadequate training
|
||||
|
||||
### Corrected Internal Phrase
|
||||
|
||||
> They bought cheap shafts, badly matched heads, and stored them damp. Half the arrows flew like reeds.
|
||||
|
||||
---
|
||||
|
||||
## 4. Canonical Topic Statement
|
||||
|
||||
### Public Rumor Version
|
||||
|
||||
> Word is the command near Ostia wants archers attached before autumn. Last time they bought cheap shafts and damp strings. Someone will profit before the first arrow flies.
|
||||
|
||||
This is the preferred player-facing seed.
|
||||
|
||||
### Internal Simulation Version
|
||||
|
||||
Military procurement rumor increases expected demand for:
|
||||
|
||||
- bowstaves
|
||||
- seasoned wood
|
||||
- horn / composite materials where relevant
|
||||
- strings
|
||||
- arrow shafts
|
||||
- arrowheads
|
||||
- leather cases
|
||||
- transport animals
|
||||
- grain and fodder
|
||||
- drill space
|
||||
- laborers
|
||||
- clerks and inspectors
|
||||
|
||||
---
|
||||
|
||||
## 5. Why This Topic Works in the BALNEA
|
||||
|
||||
Baths are plausible places for:
|
||||
|
||||
- veterans repeating old campaign judgments
|
||||
- contractors gossiping about tenders
|
||||
- clerks hearing numbers
|
||||
- nobles hearing appointments
|
||||
- traders sensing price shifts
|
||||
- idle men overstating certainty
|
||||
|
||||
The topic is public enough to discuss, uncertain enough to debate, and profitable enough to matter.
|
||||
|
||||
---
|
||||
|
||||
## 6. Epoch Fit (c. 14 BCE)
|
||||
|
||||
Under entity["people","Augustus","Roman emperor Augustus"], army professionalization, frontier deployments, and auxiliary integration make discussion of specialized troops plausible.
|
||||
|
||||
Do **not** imply a formal modern bureaucracy issuing transparent public tenders.
|
||||
|
||||
Prefer:
|
||||
|
||||
- rumor from quartermasters
|
||||
- private suppliers hearing demand first
|
||||
- transferred detachments
|
||||
- contractors seeking favors
|
||||
- officers requesting material through patronage channels
|
||||
|
||||
---
|
||||
|
||||
## 7. Six Interpretive Readings
|
||||
|
||||
The topic should reveal character through what each man thinks matters.
|
||||
|
||||
---
|
||||
|
||||
## 7.1 Marcus Atilius Varro
|
||||
|
||||
Sees:
|
||||
|
||||
- drill quality
|
||||
- transport burden
|
||||
- readiness timetable
|
||||
- incompetent supply officers
|
||||
|
||||
Typical line:
|
||||
|
||||
> Archers matter less than whether their strings arrive dry and on time.
|
||||
|
||||
---
|
||||
|
||||
## 7.2 Lucius Fabius Felix
|
||||
|
||||
Sees:
|
||||
|
||||
- rush contracts
|
||||
- overpriced low-grade stock
|
||||
- resale opportunities
|
||||
- respectable men too slow to move
|
||||
|
||||
Typical line:
|
||||
|
||||
> If officers want archers quickly, they will pay twice for wood they should have bought once.
|
||||
|
||||
---
|
||||
|
||||
## 7.3 Quintus Cornelius Lentulus Minor
|
||||
|
||||
Sees:
|
||||
|
||||
- who secured the contract
|
||||
- whose cousin commands
|
||||
- which house gains favor
|
||||
|
||||
Typical line:
|
||||
|
||||
> Before counting arrows, count names.
|
||||
|
||||
---
|
||||
|
||||
## 7.4 Gaius Licinius Crispus
|
||||
|
||||
Sees:
|
||||
|
||||
- signatures
|
||||
- disputed quality claims
|
||||
- delayed payment
|
||||
- liability after failure
|
||||
|
||||
Typical line:
|
||||
|
||||
> The arrows may miss. The lawsuits never do.
|
||||
|
||||
---
|
||||
|
||||
## 7.5 Titus Varenus Secundus
|
||||
|
||||
Sees:
|
||||
|
||||
- shaft wood source
|
||||
- mule loads
|
||||
- replacement rates
|
||||
- feed for transport animals
|
||||
|
||||
Typical line:
|
||||
|
||||
> Count how many shafts break in training and you'll know the real cost.
|
||||
|
||||
---
|
||||
|
||||
## 7.6 Publius Terentius Chresimus
|
||||
|
||||
Sees:
|
||||
|
||||
- invoices
|
||||
- inflated counts
|
||||
- ghost deliveries
|
||||
- missing stores
|
||||
|
||||
Typical line:
|
||||
|
||||
> If two thousand arrows were paid for, ask where two thousand arrows are.
|
||||
|
||||
---
|
||||
|
||||
## 8. Economic Parameters Introduced
|
||||
|
||||
| Token | Domain |
|
||||
|---|---|
|
||||
| military_demand_shock | scenario |
|
||||
| bowwood_price_index | market |
|
||||
| shaftwood_supply | resource |
|
||||
| string_material_cost | market |
|
||||
| contractor_favoritism | political |
|
||||
| inspection_rigor | institutional |
|
||||
| payment_delay_risk | finance |
|
||||
| transport_load_demand | movement |
|
||||
| rumor_certainty | information |
|
||||
|
||||
---
|
||||
|
||||
## 9. Relations
|
||||
|
||||
```text
|
||||
military_demand_shock ↑ -> bowwood_price_index ↑
|
||||
military_demand_shock ↑ -> transport_load_demand ↑
|
||||
contractor_favoritism ↑ -> quality_variance ↑
|
||||
inspection_rigor ↓ -> fraud_probability ↑
|
||||
payment_delay_risk ↑ -> supplier_participation ↓
|
||||
rumor_certainty ↑ -> speculative_buying ↑
|
||||
shaftwood_supply ↓ -> arrow_contract_margin ↑
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 10. Dialogue Constraints
|
||||
|
||||
Do:
|
||||
|
||||
- let disagreement reveal expertise
|
||||
- keep certainty low
|
||||
- let practical details dominate
|
||||
- make money implications visible
|
||||
|
||||
Do not:
|
||||
|
||||
- lecture military history
|
||||
- make Romans speak like game designers
|
||||
- claim Rome “disliked ranged units”
|
||||
- obsess over technical archery minutiae
|
||||
- make all six equally informed
|
||||
|
||||
---
|
||||
|
||||
## 11. Rejected Weak Versions
|
||||
|
||||
Reject:
|
||||
|
||||
> Rome never uses archers.
|
||||
|
||||
Reject:
|
||||
|
||||
> Bronze arrowheads cannot work.
|
||||
|
||||
Reject:
|
||||
|
||||
> Legions are upgrading to ranged meta.
|
||||
|
||||
Reject:
|
||||
|
||||
> Everyone in baths knows exact troop numbers.
|
||||
|
||||
Reject:
|
||||
|
||||
> One bad unit proves all archers useless.
|
||||
|
||||
---
|
||||
|
||||
## 12. Reuse Value
|
||||
|
||||
This topic can introduce later systems:
|
||||
|
||||
- military supply chains
|
||||
- emergency contracting
|
||||
- corruption investigations
|
||||
- timber shortages
|
||||
- transport bottlenecks
|
||||
- veteran contacts
|
||||
- provincial specialists
|
||||
|
||||
---
|
||||
|
||||
## 13. Repository Use
|
||||
|
||||
Internal simulation substrate. Not final player script.
|
||||
|
||||
Use to support:
|
||||
|
||||
- BALNEA prologue writing
|
||||
- historically grounded military rumor
|
||||
- procurement mechanics
|
||||
- character voice differentiation
|
||||
- scenario seed generation
|
||||
|
||||
---
|
||||
|
||||
## 14. Canonical Success Condition
|
||||
|
||||
If the participant stops hearing:
|
||||
|
||||
“Archers are being added.”
|
||||
|
||||
and starts hearing:
|
||||
|
||||
“Demand, contracts, transport, fraud, and timing are about to move.”
|
||||
|
||||
then this topic is functioning correctly.
|
||||
758
docs/economy/CAST-OSTIA-0001.md
Normal file
758
docs/economy/CAST-OSTIA-0001.md
Normal file
@@ -0,0 +1,758 @@
|
||||
# CAST-OSTIA-0001
|
||||
## Six Prologue Figures for OTIVM
|
||||
### Status: Canonical Cast Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Convert the six background profiles into named Roman figures capable of carrying the BALNEA prologue dialogue
|
||||
### Repository Path: docs/actors/CAST-OSTIA-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
This document gives names, social bodies, habits, tensions, and speech constraints to the six prologue figures introduced by the character backgrounds.
|
||||
|
||||
The purpose is not to write final dialogue yet.
|
||||
The purpose is to make dialogue possible without flattening the six backgrounds into abstract stat profiles.
|
||||
|
||||
Each figure must do three things:
|
||||
|
||||
1. Represent one starting background.
|
||||
2. Reveal a distinct economic way of seeing.
|
||||
3. Exist plausibly in Ostia around the BALNEA without forcing artificial equality.
|
||||
|
||||
The participant does not choose a class.
|
||||
The participant recognizes a perspective.
|
||||
|
||||
---
|
||||
|
||||
## 1. Cast Index
|
||||
|
||||
| Background ID | Archetype | Character Name | Age | Status |
|
||||
|---|---|---|---:|---|
|
||||
| `BACKGROUND-0001` | Former Legionary | Marcus Atilius Varro | 38 | freeborn citizen, veteran |
|
||||
| `BACKGROUND-0002` | Freedman Trader | Lucius Fabius Felix | 31 | freedman, independent trader |
|
||||
| `BACKGROUND-0003` | Noble Younger Son | Quintus Cornelius Lentulus Minor | 24 | freeborn elite, underfunded |
|
||||
| `BACKGROUND-0004` | Failed Magistrate | Gaius Licinius Crispus | 47 | citizen, former local officeholder |
|
||||
| `BACKGROUND-0005` | Camp Logistician | Titus Varenus Secundus | 42 | citizen or Latin-status veteran contractor aide |
|
||||
| `BACKGROUND-0006` | Guild Scribe | Publius Terentius Chresimus | 35 | freedman or freedman's son, collegium clerk |
|
||||
|
||||
---
|
||||
|
||||
## 2. Naming Notes
|
||||
|
||||
Names are designed to be plausible rather than claims of attested individuals.
|
||||
|
||||
Rules applied:
|
||||
|
||||
- Citizens use tria nomina where appropriate.
|
||||
- Freedmen carry their former patron's nomen where useful.
|
||||
- Cognomina signal social reading but avoid parody.
|
||||
- Names should be easy enough for the participant to remember in dialogue.
|
||||
- Each character may be referred to by different forms depending on status relation.
|
||||
|
||||
Example:
|
||||
|
||||
- Varro may be called "Varro" by equals, "Marcus Atilius" by formal speakers.
|
||||
- Felix may be called "Felix" by most, "Lucius Fabius" when asserting status.
|
||||
- Lentulus may be called "Lentulus Minor" because his family name matters.
|
||||
- Chresimus may be called by cognomen only by higher-status men, which may sting.
|
||||
|
||||
---
|
||||
|
||||
## 3. Individual Cast Entries
|
||||
|
||||
---
|
||||
|
||||
# 3.1 Marcus Atilius Varro
|
||||
## Former Legionary
|
||||
|
||||
### Canonical Background
|
||||
|
||||
`BACKGROUND-0001-former-legionary`
|
||||
|
||||
### Age
|
||||
|
||||
38
|
||||
|
||||
### Legal Status
|
||||
|
||||
Freeborn Roman citizen.
|
||||
|
||||
### Social Position
|
||||
|
||||
Veteran with honorable discharge, modest savings, some military contacts, no deep commercial standing.
|
||||
|
||||
### Former Life
|
||||
|
||||
Served in a legionary environment long enough to internalize discipline, roads, watches, baggage handling, supply movement, and the consequences of poor order.
|
||||
|
||||
He is not a battlefield caricature. He knows logistics because armies survive by movement, food, animals, and timing.
|
||||
|
||||
### Current Condition in Ostia
|
||||
|
||||
Rents a small room near a gate or transport zone. Keeps belongings packed, tools maintained, and accounts too simple. He is not poor, but he is not yet economically fluent.
|
||||
|
||||
### Physical Presence
|
||||
|
||||
- compact, scarred forearm
|
||||
- sun-darkened face and neck
|
||||
- keeps posture even at leisure
|
||||
- notices exits and blocked movement
|
||||
- dislikes loose talk without action
|
||||
|
||||
### Speech Style
|
||||
|
||||
Short, practical, objective.
|
||||
|
||||
He does not decorate thought. He identifies obstruction, sequence, and priority.
|
||||
|
||||
### Economic Lens
|
||||
|
||||
Movement first.
|
||||
|
||||
Varro asks:
|
||||
|
||||
- What road is blocked?
|
||||
- Which animals are available?
|
||||
- Who can still move goods?
|
||||
- Who failed their watch?
|
||||
- How long before order returns?
|
||||
|
||||
### Public Reputation
|
||||
|
||||
Reliable. Blunt. Useful when things go wrong.
|
||||
|
||||
### Hidden Weakness
|
||||
|
||||
He assumes civilian disorder can be corrected by command habit. This makes him poor at soft negotiation and poor at reading pride.
|
||||
|
||||
### Hidden Ambition
|
||||
|
||||
To prove that discipline can create prosperity without needing birth, flattery, or fraud.
|
||||
|
||||
### Why Present at the BALNEA
|
||||
|
||||
He uses the baths methodically: cleaning, recovery, observation. He also listens for road and labor news.
|
||||
|
||||
### Relationship Hooks
|
||||
|
||||
- Distrusts Felix's quick opportunism.
|
||||
- Dislikes Lentulus's elegance but understands his access.
|
||||
- Respects Secundus more than he admits.
|
||||
- Underestimates Chresimus because the scribe does not look dangerous.
|
||||
- Finds Crispus formally impressive but structurally unreliable.
|
||||
|
||||
### Prologue Use
|
||||
|
||||
Varro should be the first voice to convert smoke into logistics.
|
||||
|
||||
Typical line constraint:
|
||||
|
||||
> Do not ask what burned. Ask which gate, yard, or road is now slower.
|
||||
|
||||
---
|
||||
|
||||
# 3.2 Lucius Fabius Felix
|
||||
## Freedman Trader
|
||||
|
||||
### Canonical Background
|
||||
|
||||
`BACKGROUND-0002-freedman-trader`
|
||||
|
||||
### Age
|
||||
|
||||
31
|
||||
|
||||
### Legal Status
|
||||
|
||||
Freedman. Citizen status depends on manumission context; in practical OTIVM use, he has enough legal standing to trade but faces social ceilings.
|
||||
|
||||
### Social Position
|
||||
|
||||
Formerly attached to the household or commercial orbit of the Fabii. Now independent, but still socially marked by servile origin.
|
||||
|
||||
### Former Life
|
||||
|
||||
Learned trade from below: carrying, counting, bargaining, listening, waiting outside rooms where decisions were made. Knows what respectable men ignore.
|
||||
|
||||
### Current Condition in Ostia
|
||||
|
||||
Works small margins across market streets, riverfront storage, and prepared-food networks. Keeps liquid capital low because capital is constantly moving.
|
||||
|
||||
### Physical Presence
|
||||
|
||||
- alert eyes
|
||||
- quick smile used defensively
|
||||
- tunic better than his means justify
|
||||
- hands always doing something: counting, folding, tapping
|
||||
- watches who pretends not to notice him
|
||||
|
||||
### Speech Style
|
||||
|
||||
Fast, ironic, adaptive.
|
||||
|
||||
He speaks in examples, prices, and reversals. He is good at making a dangerous idea sound like common sense.
|
||||
|
||||
### Economic Lens
|
||||
|
||||
Mispricing.
|
||||
|
||||
Felix asks:
|
||||
|
||||
- What has fear made cheap?
|
||||
- What will respectable men avoid?
|
||||
- Who needs cash now?
|
||||
- What can be bought before the story hardens?
|
||||
- Who is too proud to pick up value from ashes?
|
||||
|
||||
### Public Reputation
|
||||
|
||||
Capable, ambitious, underestimated.
|
||||
|
||||
Some call him useful. Some call him slippery. Both are true depending on terms.
|
||||
|
||||
### Hidden Weakness
|
||||
|
||||
Social prejudice limits his legal protection. He may win the bargain and still lose the dispute.
|
||||
|
||||
### Hidden Ambition
|
||||
|
||||
To become too useful to dismiss.
|
||||
|
||||
### Why Present at the BALNEA
|
||||
|
||||
The BALNEA lets Felix hear men speak more freely than they would in formal settings. He goes to listen as much as to bathe.
|
||||
|
||||
### Relationship Hooks
|
||||
|
||||
- Trades insults with Varro, but would trust him on a dangerous road.
|
||||
- Resents Lentulus's effortless access.
|
||||
- Knows Crispus is weaker than he appears.
|
||||
- Likes Secundus because practical men create practical deals.
|
||||
- Fears Chresimus's memory.
|
||||
|
||||
### Prologue Use
|
||||
|
||||
Felix should be the voice of salvage, stigma, and ignored opportunity.
|
||||
|
||||
Typical line constraint:
|
||||
|
||||
> Smoke makes gentlemen cautious. Caution makes prices foolish.
|
||||
|
||||
---
|
||||
|
||||
# 3.3 Quintus Cornelius Lentulus Minor
|
||||
## Noble Younger Son
|
||||
|
||||
### Canonical Background
|
||||
|
||||
`BACKGROUND-0003-noble-younger-son`
|
||||
|
||||
### Age
|
||||
|
||||
24
|
||||
|
||||
### Legal Status
|
||||
|
||||
Freeborn Roman citizen of elite family connection.
|
||||
|
||||
### Social Position
|
||||
|
||||
Younger son of a respectable but financially strained branch. High name, limited liquid capital.
|
||||
|
||||
### Former Life
|
||||
|
||||
Educated for status. Raised among names, introductions, obligations, and the assumption that access precedes action.
|
||||
|
||||
He has been taught how to be received, not how to earn.
|
||||
|
||||
### Current Condition in Ostia
|
||||
|
||||
Temporarily resident under family connection, patron arrangement, or private lodging that costs more than he should spend. His appearance is maintained beyond his liquidity.
|
||||
|
||||
### Physical Presence
|
||||
|
||||
- clean, composed, deliberately unhurried
|
||||
- careful grooming
|
||||
- speaks as though witnesses matter
|
||||
- avoids looking surprised
|
||||
- treats discomfort as something lower men should notice first
|
||||
|
||||
### Speech Style
|
||||
|
||||
Elegant, indirect, socially coded.
|
||||
|
||||
He rarely names greed. He names family, reputation, timing, and propriety.
|
||||
|
||||
### Economic Lens
|
||||
|
||||
Access.
|
||||
|
||||
Lentulus asks:
|
||||
|
||||
- Whose name is attached?
|
||||
- Which family is exposed?
|
||||
- Who can be introduced?
|
||||
- Which offer must not appear desperate?
|
||||
- What can be done without looking like trade?
|
||||
|
||||
### Public Reputation
|
||||
|
||||
Well-born. Watched. Expected to succeed, but not yet proven.
|
||||
|
||||
### Hidden Weakness
|
||||
|
||||
He underestimates operational cost. He mistakes access for execution.
|
||||
|
||||
### Hidden Ambition
|
||||
|
||||
To convert inherited name into independent standing before family patience ends.
|
||||
|
||||
### Why Present at the BALNEA
|
||||
|
||||
He must be seen. The baths are public enough to maintain standing without requiring private hospitality.
|
||||
|
||||
### Relationship Hooks
|
||||
|
||||
- Treats Varro as useful but blunt.
|
||||
- Underestimates Felix while quietly needing men like him.
|
||||
- Uses Crispus as a warning and possible tool.
|
||||
- Finds Secundus embarrassing but informative.
|
||||
- Knows Chresimus may understand his finances too well.
|
||||
|
||||
### Prologue Use
|
||||
|
||||
Lentulus should be the voice of names, access, and reputational consequence.
|
||||
|
||||
Typical line constraint:
|
||||
|
||||
> Before you buy bronze, learn whose name is in the smoke.
|
||||
|
||||
---
|
||||
|
||||
# 3.4 Gaius Licinius Crispus
|
||||
## Failed Magistrate
|
||||
|
||||
### Canonical Background
|
||||
|
||||
`BACKGROUND-0004-failed-magistrate`
|
||||
|
||||
### Age
|
||||
|
||||
47
|
||||
|
||||
### Legal Status
|
||||
|
||||
Roman citizen.
|
||||
|
||||
### Social Position
|
||||
|
||||
Former municipal officeholder or local magistrate whose career stalled after debt, scandal, factional defeat, or visible misjudgment.
|
||||
|
||||
He still has forms of access. He no longer has unquestioned trust.
|
||||
|
||||
### Former Life
|
||||
|
||||
Knew petitions, witnesses, small offices, tax pressure, permits, and signatures. Once stood where others waited.
|
||||
|
||||
### Current Condition in Ostia
|
||||
|
||||
Keeps respectable appearance under strain. Creditors know his patterns. Friends have become careful.
|
||||
|
||||
### Physical Presence
|
||||
|
||||
- older than he wants to appear
|
||||
- formal bearing
|
||||
- controlled voice
|
||||
- clothing maintained, not new
|
||||
- watches who fails to greet him
|
||||
|
||||
### Speech Style
|
||||
|
||||
Measured, legalistic, aphoristic.
|
||||
|
||||
He speaks as if every statement could later be repeated before a magistrate.
|
||||
|
||||
### Economic Lens
|
||||
|
||||
Obligation and enforceability.
|
||||
|
||||
Crispus asks:
|
||||
|
||||
- Who holds the permit?
|
||||
- Who holds the debt?
|
||||
- Who witnessed the agreement?
|
||||
- What can be delayed?
|
||||
- Who can be pressured without public scandal?
|
||||
|
||||
### Public Reputation
|
||||
|
||||
Connected, compromised, still dangerous.
|
||||
|
||||
### Hidden Weakness
|
||||
|
||||
His perceived AVCTORITAS is higher than his true AVCTORITAS. He may not know how much confidence has already drained away.
|
||||
|
||||
### Hidden Ambition
|
||||
|
||||
To engineer one recovery so clean that men must treat him as useful again.
|
||||
|
||||
### Why Present at the BALNEA
|
||||
|
||||
The BALNEA lets him appear active, informed, and still within public society. Absence would be noticed.
|
||||
|
||||
### Relationship Hooks
|
||||
|
||||
- Finds Varro crude but useful.
|
||||
- Knows Felix sees through him.
|
||||
- Flatters Lentulus carefully.
|
||||
- Dismisses Secundus until supply facts embarrass him.
|
||||
- Fears Chresimus's ledgers.
|
||||
|
||||
### Prologue Use
|
||||
|
||||
Crispus should be the voice of debt, permits, and consequences after the visible event.
|
||||
|
||||
Typical line constraint:
|
||||
|
||||
> Fire is brief. Rebuilding is where men ruin themselves.
|
||||
|
||||
---
|
||||
|
||||
# 3.5 Titus Varenus Secundus
|
||||
## Camp Logistician
|
||||
|
||||
### Canonical Background
|
||||
|
||||
`BACKGROUND-0005-camp-logistician`
|
||||
|
||||
### Age
|
||||
|
||||
42
|
||||
|
||||
### Legal Status
|
||||
|
||||
Free man with military-adjacent service history. Could be a citizen veteran, contractor's aide, or long-serving supply clerk attached to army logistics.
|
||||
|
||||
### Social Position
|
||||
|
||||
Operationally valuable, socially plain. Knows supply systems, not salons.
|
||||
|
||||
### Former Life
|
||||
|
||||
Worked around camps, roads, fodder, grain, carts, storage, requisition, and improvised repair. Learned that armies and markets both fail at the point of replacement stock.
|
||||
|
||||
### Current Condition in Ostia
|
||||
|
||||
Lives close to haulers, stables, or warehouses. Maintains practical contacts among animal handlers, porters, and men who know which carts are actually sound.
|
||||
|
||||
### Physical Presence
|
||||
|
||||
- heavy hands
|
||||
- practical tunic
|
||||
- smells faintly of animals, oil, rope, or storage
|
||||
- counts without seeming to count
|
||||
- notices worn wheels, tired mules, and hungry crews
|
||||
|
||||
### Speech Style
|
||||
|
||||
Dry, concrete, unsentimental.
|
||||
|
||||
He dislikes moralizing over facts. He asks for counts, distances, and replacement intervals.
|
||||
|
||||
### Economic Lens
|
||||
|
||||
Supply timing.
|
||||
|
||||
Secundus asks:
|
||||
|
||||
- What stock is missing?
|
||||
- How many carts remain?
|
||||
- Who is hungry?
|
||||
- How long before replacement arrives?
|
||||
- Which buyer cannot wait?
|
||||
|
||||
### Public Reputation
|
||||
|
||||
Practical, efficient, unglamorous.
|
||||
|
||||
### Hidden Weakness
|
||||
|
||||
His blunt practicality offends people whose cooperation depends on being flattered.
|
||||
|
||||
### Hidden Ambition
|
||||
|
||||
To become visibly indispensable to men who currently treat him as background labor.
|
||||
|
||||
### Why Present at the BALNEA
|
||||
|
||||
Baths are one of the few places he can overhear high-status panic and low-status facts in the same hour.
|
||||
|
||||
### Relationship Hooks
|
||||
|
||||
- Respects Varro's discipline but thinks soldiers simplify supply.
|
||||
- Finds Felix useful because he moves fast.
|
||||
- Irritates Lentulus by ignoring status cues.
|
||||
- Sees Crispus as paperwork with legs.
|
||||
- Trades quiet data with Chresimus.
|
||||
|
||||
### Prologue Use
|
||||
|
||||
Secundus should be the voice of dependencies and replacement stock.
|
||||
|
||||
Typical line constraint:
|
||||
|
||||
> Count the carts. Count the handles. Count the men who cannot work tomorrow.
|
||||
|
||||
---
|
||||
|
||||
# 3.6 Publius Terentius Chresimus
|
||||
## Guild Scribe
|
||||
|
||||
### Canonical Background
|
||||
|
||||
`BACKGROUND-0006-guild-scribe`
|
||||
|
||||
### Age
|
||||
|
||||
35
|
||||
|
||||
### Legal Status
|
||||
|
||||
Likely freedman or freedman's son. Attached to a COLLEGIUM or commercial association as clerk, accounts keeper, or document handler.
|
||||
|
||||
### Social Position
|
||||
|
||||
Low formal power, high informational value.
|
||||
|
||||
Men who dismiss him often later discover he remembers exact numbers.
|
||||
|
||||
### Former Life
|
||||
|
||||
Learned accounts, contracts, receipts, names, collateral, and the difference between what men say they own and what their ledgers show.
|
||||
|
||||
### Current Condition in Ostia
|
||||
|
||||
Works near records, warehouse accounts, collegium business, or contract witnesses. Lives modestly but knows more about solvency than wealthier men.
|
||||
|
||||
### Physical Presence
|
||||
|
||||
- ink-stained fingers
|
||||
- controlled hands
|
||||
- quiet voice
|
||||
- rarely interrupts
|
||||
- looks at pauses more than faces
|
||||
|
||||
### Speech Style
|
||||
|
||||
Soft, exact, dangerous when pressed.
|
||||
|
||||
He speaks in corrections, not speeches. One sentence from him can change the room.
|
||||
|
||||
### Economic Lens
|
||||
|
||||
Records.
|
||||
|
||||
Chresimus asks:
|
||||
|
||||
- Who owed money before the fire?
|
||||
- What was pledged?
|
||||
- Which goods were insured by promise, not coin?
|
||||
- Which account no longer balances?
|
||||
- Who benefits from destroyed records?
|
||||
|
||||
### Public Reputation
|
||||
|
||||
Useful, informed, not fully trusted.
|
||||
|
||||
### Hidden Weakness
|
||||
|
||||
Physical intimidation works on him more than he wants others to know.
|
||||
|
||||
### Hidden Ambition
|
||||
|
||||
To turn knowledge of accounts into command over outcomes.
|
||||
|
||||
### Why Present at the BALNEA
|
||||
|
||||
The BALNEA gives him unrecorded speech to compare against recorded obligations.
|
||||
|
||||
### Relationship Hooks
|
||||
|
||||
- Knows Varro's accounts are too simple.
|
||||
- Knows Felix is sharper than respectable men admit.
|
||||
- Suspects Lentulus spends beyond his purse.
|
||||
- Has seen Crispus's debts or something close enough.
|
||||
- Values Secundus because supply men confirm numbers with reality.
|
||||
|
||||
### Prologue Use
|
||||
|
||||
Chresimus should be the voice that makes the room quieter.
|
||||
|
||||
Typical line constraint:
|
||||
|
||||
> The ashes will tell less than the accounts.
|
||||
|
||||
---
|
||||
|
||||
## 4. Interpersonal Tension Map
|
||||
|
||||
| Pair | Tension |
|
||||
|---|---|
|
||||
| Varro / Felix | discipline vs opportunism |
|
||||
| Varro / Lentulus | earned reliability vs inherited access |
|
||||
| Varro / Crispus | respect for office vs distrust of compromised authority |
|
||||
| Varro / Secundus | shared logistics instincts, mild rivalry |
|
||||
| Varro / Chresimus | physical competence vs written competence |
|
||||
| Felix / Lentulus | social ceiling vs inherited ease |
|
||||
| Felix / Crispus | Felix knows weakness; Crispus resents being known |
|
||||
| Felix / Secundus | practical alliance |
|
||||
| Felix / Chresimus | mutual intelligence, mutual caution |
|
||||
| Lentulus / Crispus | elite performance around damaged authority |
|
||||
| Lentulus / Secundus | status etiquette vs operational fact |
|
||||
| Lentulus / Chresimus | polite danger: the scribe may know too much |
|
||||
| Crispus / Secundus | legal procedure vs material reality |
|
||||
| Crispus / Chresimus | documents threaten dignity |
|
||||
| Secundus / Chresimus | numbers confirmed by logistics |
|
||||
|
||||
---
|
||||
|
||||
## 5. Speech Register Rules
|
||||
|
||||
Do not write them as modern personalities in costume.
|
||||
|
||||
### Varro
|
||||
|
||||
- verbs: count, block, move, guard, wait
|
||||
- avoids: ornamental metaphor
|
||||
- pace: short
|
||||
|
||||
### Felix
|
||||
|
||||
- verbs: buy, slip, turn, catch, sell
|
||||
- avoids: admitting vulnerability
|
||||
- pace: quick
|
||||
|
||||
### Lentulus
|
||||
|
||||
- verbs: introduce, attach, consider, preserve
|
||||
- avoids: direct talk of hunger or debt
|
||||
- pace: measured
|
||||
|
||||
### Crispus
|
||||
|
||||
- verbs: attest, delay, petition, bind, recover
|
||||
- avoids: naming his own weakness
|
||||
- pace: formal
|
||||
|
||||
### Secundus
|
||||
|
||||
- verbs: count, replace, haul, feed, store
|
||||
- avoids: status performance
|
||||
- pace: practical
|
||||
|
||||
### Chresimus
|
||||
|
||||
- verbs: record, balance, pledge, owe, erase
|
||||
- avoids: loudness
|
||||
- pace: quiet, precise
|
||||
|
||||
---
|
||||
|
||||
## 6. Prologue Placement
|
||||
|
||||
Use these figures in `SCENARIO-MERCHANT-0000`.
|
||||
|
||||
The participant should hear them discuss one uncertain inciting topic, preferably the default forge smoke from `SCENARIO-MERCHANT-0001`.
|
||||
|
||||
The scene should not provide biography exposition. Character should be inferred from:
|
||||
|
||||
- what each notices first
|
||||
- who each interrupts
|
||||
- who each refuses to answer
|
||||
- whose words shift the room
|
||||
- what each assumes money is
|
||||
|
||||
---
|
||||
|
||||
## 7. Participant Choice Mapping
|
||||
|
||||
| Chosen Perspective | Character | Background |
|
||||
|---|---|---|
|
||||
| blocked routes / movement discipline | Marcus Atilius Varro | Former Legionary |
|
||||
| mispriced fear / salvage | Lucius Fabius Felix | Freedman Trader |
|
||||
| names / access / reputation | Quintus Cornelius Lentulus Minor | Noble Younger Son |
|
||||
| permits / debts / enforceability | Gaius Licinius Crispus | Failed Magistrate |
|
||||
| carts / stock / replacement timing | Titus Varenus Secundus | Camp Logistician |
|
||||
| accounts / collateral / hidden insolvency | Publius Terentius Chresimus | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 8. Dialogue Design Constraints
|
||||
|
||||
The six should not speak equally.
|
||||
|
||||
A realistic prologue may have:
|
||||
|
||||
- Felix speak first
|
||||
- Varro cut through noise
|
||||
- Lentulus redirect toward names
|
||||
- Crispus warn of legal consequences
|
||||
- Secundus reduce the room to logistics
|
||||
- Chresimus end the exchange with one quiet fact
|
||||
|
||||
The participant should not feel they are choosing from six speeches.
|
||||
They should feel they are choosing which interpretation of reality to trust.
|
||||
|
||||
---
|
||||
|
||||
## 9. Visual and Sensory Anchors
|
||||
|
||||
Keep sensory description brief and functional.
|
||||
|
||||
Use details that reveal social position:
|
||||
|
||||
- Varro folds his towel with military precision
|
||||
- Felix keeps his purse tied under the inner fold
|
||||
- Lentulus has oil better than his purse warrants
|
||||
- Crispus adjusts old but costly fabric
|
||||
- Secundus scrapes mud from under a cracked nail
|
||||
- Chresimus protects a wax tablet from steam
|
||||
|
||||
Do not over-describe.
|
||||
|
||||
---
|
||||
|
||||
## 10. Economic Meaning of Each Figure
|
||||
|
||||
| Character | Money Means |
|
||||
|---|---|
|
||||
| Varro | capacity to move under pressure |
|
||||
| Felix | value before respectability sees it |
|
||||
| Lentulus | access shaped into advantage |
|
||||
| Crispus | enforceable obligation |
|
||||
| Secundus | replacement stock at the right time |
|
||||
| Chresimus | recorded claim over future action |
|
||||
|
||||
This table is the interpretive core of the cast.
|
||||
|
||||
---
|
||||
|
||||
## 11. Repository Use
|
||||
|
||||
Internal simulation substrate. Not final player-facing dialogue.
|
||||
|
||||
Use this document to support:
|
||||
|
||||
- prologue dialogue drafting
|
||||
- character voice consistency
|
||||
- background selection UI
|
||||
- NPC reuse
|
||||
- actor relation modelling
|
||||
- future faction and CLIENTELA systems
|
||||
|
||||
---
|
||||
|
||||
## 12. Canonical Success Condition
|
||||
|
||||
If the participant remembers not six stat profiles but six ways money becomes power, then this cast is functioning correctly.
|
||||
474
docs/economy/DIALOGUE-PROLOGUE-0001.md
Normal file
474
docs/economy/DIALOGUE-PROLOGUE-0001.md
Normal file
@@ -0,0 +1,474 @@
|
||||
# DIALOGUE-PROLOGUE-0001
|
||||
## The BALNEA Conversation — First Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Provide the first playable opening scene for SCENARIO-MERCHANT-0000, demonstrating character selection through economic interpretation
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
This is the first textbook dialogue example for OTIVM.
|
||||
|
||||
The scene must teach without explaining.
|
||||
The participant should learn that the same rumor becomes six different worlds depending on who hears it.
|
||||
|
||||
The scene establishes:
|
||||
|
||||
- BALNEA as rumor node
|
||||
- Ostia as economic pressure field
|
||||
- the bronze forge fire as default prologue signal
|
||||
- the archer contract rumor as secondary market signal
|
||||
- the six cast voices
|
||||
- character choice as affinity with interpretation
|
||||
|
||||
This is player-facing draft material, but remains a repository document until implemented.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: BALNEA in Ostia, late morning into midday.
|
||||
Default inciting topic: smoke rising from the bronze forge district.
|
||||
Secondary topic: military archer procurement rumor.
|
||||
Selection method: participant chooses which interpretation to follow.
|
||||
|
||||
No narrator should explain parameter systems.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
Steam moved under the roof beams in slow sheets. Oil lamps burned badly in the damp air. Men spoke louder than they needed to, because in the baths no one admitted they were listening.
|
||||
|
||||
Beyond the open court, over the flat roofs of Ostia, a darker column of smoke rose behind the workshop quarter.
|
||||
|
||||
Marcus Atilius Varro sat near the wall where he could see both entrances. His tunic was folded square beside him. His sandals faced outward.
|
||||
|
||||
Lucius Fabius Felix appeared through the steam with a grin already prepared.
|
||||
|
||||
“Greetings, Varro. I had a feeling I would find you here.”
|
||||
|
||||
Varro did not turn at once.
|
||||
|
||||
“Based on what, exactly? Rumor? Or did you install me a second shadow?”
|
||||
|
||||
“Based on the rumor that you arranged a meeting with me,” Felix said. “Which has not gone unnoticed.”
|
||||
|
||||
“It is not a rumor if it is true.”
|
||||
|
||||
“Everything is rumor until the right man admits it.”
|
||||
|
||||
Varro looked at him then.
|
||||
|
||||
“You found stock.”
|
||||
|
||||
“I found men eager to stop owning stock.”
|
||||
|
||||
“That is not the same thing.”
|
||||
|
||||
“It is better. Men eager to stop owning something are more useful than men eager to sell it.”
|
||||
|
||||
Varro glanced toward the smoke.
|
||||
|
||||
“From the forge?”
|
||||
|
||||
Felix lifted one shoulder.
|
||||
|
||||
“From near the forge. Smoke has poor handwriting.”
|
||||
|
||||
“Do not dress ignorance like wit.”
|
||||
|
||||
“I saw three carts come out before the crowd thickened. Covered loads. Too heavy for household goods. Molds, maybe. Scrap. Tools if fortune favors men who rise early.”
|
||||
|
||||
“Whose carts?”
|
||||
|
||||
Felix smiled again, smaller this time.
|
||||
|
||||
“Now it becomes expensive.”
|
||||
|
||||
A voice from behind them said, “It becomes expensive only if the answer is true.”
|
||||
|
||||
Gaius Licinius Crispus stepped from the changing room, adjusting the edge of an old but costly garment. He moved carefully, as if each man present were a witness.
|
||||
|
||||
Felix bowed his head by the smallest useful amount.
|
||||
|
||||
“Crispus. I thought smoke drew creditors, not magistrates.”
|
||||
|
||||
“Former magistrates,” Crispus said. “And smoke draws everyone. Creditors merely arrive with better questions.”
|
||||
|
||||
Varro said, “You heard something.”
|
||||
|
||||
“I heard the forge clan’s eldest refused a partnership last month. Iron men from across the river. Sensible terms, by all account.”
|
||||
|
||||
Felix laughed once.
|
||||
|
||||
“By whose account? The iron men?”
|
||||
|
||||
“By the account of men who know terms when they see them.”
|
||||
|
||||
“Men who know terms usually wrote them,” Felix said. “Or expect to profit from them.”
|
||||
|
||||
Crispus gave him a patient look.
|
||||
|
||||
“A freedman’s suspicion is not evidence.”
|
||||
|
||||
“No. But it is cheaper than hiring a witness.”
|
||||
|
||||
Varro cut across them.
|
||||
|
||||
“Was the forge burning before dawn?”
|
||||
|
||||
Crispus paused.
|
||||
|
||||
“That is uncertain.”
|
||||
|
||||
“Then all of this is air.”
|
||||
|
||||
“No,” Felix said. “Air does not raise prices. Smoke does.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor entered with two attendants who did not enter fully. One carried oil. One carried nothing and still managed to look burdened by it. Lentulus dismissed both with a glance.
|
||||
|
||||
“Smoke also stains names,” he said. “You would do well to ask whose.”
|
||||
|
||||
Felix muttered, “And here is a man who can smell a family from across a courtyard.”
|
||||
|
||||
Lentulus ignored that.
|
||||
|
||||
“Marcus Atilius. Crispus. Felix.”
|
||||
|
||||
The order was polite enough to be insulting.
|
||||
|
||||
Varro nodded once.
|
||||
|
||||
Lentulus looked toward the smoke.
|
||||
|
||||
“My uncle dined last winter with a man who claimed the forge land was older than half the permits in that district. Creek on one side, bridge road on another, grazing ground behind it. More land than any sane magistrate would grant now.”
|
||||
|
||||
“Not grant,” Crispus said. “Tolerate.”
|
||||
|
||||
“A useful distinction after the roof falls in.”
|
||||
|
||||
Felix leaned back.
|
||||
|
||||
“So now the fire has ancestry.”
|
||||
|
||||
“Everything in Rome has ancestry,” Lentulus said. “Even theft, if it is conducted by the right family.”
|
||||
|
||||
Varro’s eyes remained on the smoke.
|
||||
|
||||
“How much land?”
|
||||
|
||||
Lentulus considered whether to answer.
|
||||
|
||||
“Enough that people have begun naming it differently depending on what they want. The forge men call it their yard. The iron men call it wasted frontage. A certain contractor calls it six iugera badly used.”
|
||||
|
||||
“Six?” Felix said. “That grew since yesterday.”
|
||||
|
||||
Crispus looked at him sharply.
|
||||
|
||||
“You heard six yesterday?”
|
||||
|
||||
“I heard four from a muleteer and eight from a wine seller. Six is what respectable men choose when they wish a lie to stand upright.”
|
||||
|
||||
Varro said, “Iugera are not counted by wine sellers.”
|
||||
|
||||
“No,” Felix said. “But buyers drink.”
|
||||
|
||||
Another man settled near the basin with the heaviness of someone who had carried weight long enough to judge others by how they avoided it. Titus Varenus Secundus scraped dirt from under one cracked nail with a sliver of wood.
|
||||
|
||||
“If it is six iugera,” Secundus said, “nobody wants it for a courtyard.”
|
||||
|
||||
Felix pointed at him.
|
||||
|
||||
“There. A man arrives with mud and improves the discussion.”
|
||||
|
||||
Lentulus’s mouth tightened.
|
||||
|
||||
“And what would you plant in a burned forge yard, Titus Varenus? Lettuce?”
|
||||
|
||||
“Not plant. Coppice.”
|
||||
|
||||
Varro looked at him.
|
||||
|
||||
“For shafts?”
|
||||
|
||||
“For shafts. Handles. Stakes. Anything straight enough if men are desperate enough.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“The soil behind a bronze forge is not an orchard.”
|
||||
|
||||
“Good,” Secundus said. “Archers do not eat arrows.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“There it is. The other smoke.”
|
||||
|
||||
Varro turned to him.
|
||||
|
||||
“What other smoke?”
|
||||
|
||||
“The command rumor,” Felix said. “You have not heard? They want archers attached before autumn.”
|
||||
|
||||
Varro’s face hardened with the kind of irritation reserved for bad reports.
|
||||
|
||||
“Who says?”
|
||||
|
||||
“Half the riverfront by now.”
|
||||
|
||||
“Then half the riverfront knows nothing.”
|
||||
|
||||
Lentulus said, “It is not impossible. Specialist men have been attached before. Syrians, Cretans if one can obtain men worth the name.”
|
||||
|
||||
“Attached,” Varro said. “Not invented in a bath.”
|
||||
|
||||
Felix raised both hands.
|
||||
|
||||
“I did not say Jupiter lowered them through the roof. I said someone will need bows, strings, shafts, heads, cases, carts, fodder, clerks, and lies enough to cover the shortage.”
|
||||
|
||||
Crispus said, “And contracts.”
|
||||
|
||||
“Contracts are lies with witnesses,” Felix said.
|
||||
|
||||
“They are promises with remedies.”
|
||||
|
||||
“Spoken like a man who has needed both.”
|
||||
|
||||
For a moment Crispus’s expression did not move.
|
||||
|
||||
Then a quiet voice said, “Contracts are also numbers.”
|
||||
|
||||
Publius Terentius Chresimus stood at the edge of the steam, holding a wax tablet close under his folded cloth to keep it dry. No one had seen him enter. Or no one admitted it.
|
||||
|
||||
Felix’s smile vanished and returned changed.
|
||||
|
||||
“Chresimus. How long were you there?”
|
||||
|
||||
“Long enough to hear six iugera become useful.”
|
||||
|
||||
Lentulus looked at the tablet.
|
||||
|
||||
“You bring accounts into the baths?”
|
||||
|
||||
“I bring memory. The tablet is for men who distrust memory.”
|
||||
|
||||
Varro said, “What do your numbers say?”
|
||||
|
||||
Chresimus stepped no closer than he needed.
|
||||
|
||||
“The forge paid for charcoal twice this month.”
|
||||
|
||||
Crispus said, “That proves production.”
|
||||
|
||||
“It may. It may prove concealment. It may prove they expected interruption. It may prove they owed the charcoal man and settled in goods. Numbers do not confess by themselves.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Charcoal twice means heat. Heat means work or waste.”
|
||||
|
||||
Felix said, “Or a man pretending to work while moving stock before a creditor counts it.”
|
||||
|
||||
Lentulus said, “You all leap quickly from smoke to crime.”
|
||||
|
||||
“No,” Chresimus said. “Crime is only one explanation. Insolvency is another. Stupidity is commoner than both.”
|
||||
|
||||
Varro looked again to the smoke.
|
||||
|
||||
“Bronze forge burns. Iron men waiting. Archer rumor moving. Land measured behind the yard. Too many neat pieces.”
|
||||
|
||||
“Neat pieces do not make truth,” Crispus said.
|
||||
|
||||
“No,” Varro said. “But they make orders.”
|
||||
|
||||
Felix tapped two fingers on his knee.
|
||||
|
||||
“The riverfront says the last arrows bought for local drill were bad. Bronze heads too heavy, shafts too soft. Flew like reeds.”
|
||||
|
||||
Varro’s answer came at once.
|
||||
|
||||
“That is tavern talk.”
|
||||
|
||||
“Everything is tavern talk until a soldier repeats it.”
|
||||
|
||||
“I am repeating that it is false. Bronze does not make an arrow fly crooked. Bad shafts do. Bad fletching. Damp strings. Heads unmatched to the wood. Boys shooting before they know their own hands.”
|
||||
|
||||
Secundus said, “And storage. Men ruin more weapons in sheds than in battle.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“Fine. Bronze is innocent. Wood is guilty. Does that lower the price of shafts?”
|
||||
|
||||
“No,” Secundus said. “It raises the price of dry ones.”
|
||||
|
||||
Chresimus added, “And the price of men willing to certify them dry.”
|
||||
|
||||
Crispus looked toward him.
|
||||
|
||||
“Inspection can be arranged.”
|
||||
|
||||
“That is what worries me.”
|
||||
|
||||
Lentulus smiled faintly.
|
||||
|
||||
“Inspection, like most virtues, improves when attached to a good family.”
|
||||
|
||||
Felix said, “And becomes expensive when attached to yours.”
|
||||
|
||||
Lentulus turned to him fully.
|
||||
|
||||
“Felix, you speak often of expense for a man who owns little.”
|
||||
|
||||
“I own what moves.”
|
||||
|
||||
“A purse can move into another man’s hand.”
|
||||
|
||||
“So can a title, if the debts are patient.”
|
||||
|
||||
Crispus said sharply, “Enough.”
|
||||
|
||||
The steam carried the word farther than he intended.
|
||||
|
||||
For a few breaths the room was only water sounds, sandals, coughs, men pretending not to listen.
|
||||
|
||||
Varro broke the silence.
|
||||
|
||||
“If archers are wanted by autumn, and if the forge is crippled, the first shortage is not arrowheads.”
|
||||
|
||||
Felix tilted his head.
|
||||
|
||||
“No?”
|
||||
|
||||
“Shafts dry enough. Strings kept dry. Carts not already taken. Men who know the road. A forge fire may raise the price of metal, but bad wood loses arrows before metal matters.”
|
||||
|
||||
Secundus nodded once.
|
||||
|
||||
“Replacement rate. Training eats shafts. Campaign eats men. Officers remember men, not shafts. That is why contractors grow fat.”
|
||||
|
||||
Crispus said, “Contractors grow fat because officers sign before measuring.”
|
||||
|
||||
Chresimus said, “Or because measurements are copied from last year.”
|
||||
|
||||
Felix looked delighted.
|
||||
|
||||
“There. That is a crime I can love. No smoke, no knife, only a number wearing last year’s sandals.”
|
||||
|
||||
Lentulus said, “You mistake clerical error for opportunity.”
|
||||
|
||||
“No,” Felix said. “I mistake opportunity for opportunity.”
|
||||
|
||||
Varro stood.
|
||||
|
||||
“Where is the stock?”
|
||||
|
||||
Felix looked up.
|
||||
|
||||
“You believe me now?”
|
||||
|
||||
“I believe you found something. Belief ends there.”
|
||||
|
||||
“Bronze fittings. Some tool heads. Nails. Not enough to rebuild a god, enough to make a frightened carpenter pay quickly.”
|
||||
|
||||
“Where?”
|
||||
|
||||
Felix glanced at the others.
|
||||
|
||||
“Now we return to expensive.”
|
||||
|
||||
Lentulus said, “If the forge clan is exposed, approaching them directly would be unwise.”
|
||||
|
||||
Crispus said, “Approaching them without knowing their debts would be foolish.”
|
||||
|
||||
Secundus said, “Approaching them without knowing cart availability would be slower than useless.”
|
||||
|
||||
Chresimus said, “Approaching them after the records burn may be too late.”
|
||||
|
||||
Felix said, “Approaching them with all five of you would be suicide.”
|
||||
|
||||
Varro picked up his folded tunic.
|
||||
|
||||
“Then I go to the yard.”
|
||||
|
||||
Felix stood too.
|
||||
|
||||
“You? To stare at smoke?”
|
||||
|
||||
“To count exits.”
|
||||
|
||||
Secundus rose.
|
||||
|
||||
“I’ll count carts.”
|
||||
|
||||
Chresimus tucked the tablet tighter beneath his cloth.
|
||||
|
||||
“I will ask who was paid yesterday.”
|
||||
|
||||
Crispus adjusted his garment again.
|
||||
|
||||
“I will learn whether any petition was filed before the fire.”
|
||||
|
||||
Lentulus looked toward the smoke, then toward Felix.
|
||||
|
||||
“And I will learn whose name is already being kept out of this.”
|
||||
|
||||
Felix looked from one to another and shook his head.
|
||||
|
||||
“Six men. One fire. Not one of us interested in the flames.”
|
||||
|
||||
Varro said, “Flames are for boys.”
|
||||
|
||||
Chresimus replied softly, “Ashes are for accountants.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“And profit is for whoever leaves first.”
|
||||
|
||||
He left first.
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
After the scene, the participant should be asked to choose an interpretive commitment, not a class.
|
||||
|
||||
Suggested player-facing prompt:
|
||||
|
||||
> The smoke is still rising. You cannot follow every lead. Which man’s reading of the city do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to count exits, blocked yards, and movement delays. | Former Legionary |
|
||||
| Follow Felix to find stock fear has mispriced. | Freedman Trader |
|
||||
| Follow Lentulus to learn whose name governs the opportunity. | Noble Younger Son |
|
||||
| Follow Crispus to uncover petitions, debts, and enforceable claims. | Failed Magistrate |
|
||||
| Follow Secundus to count carts, shafts, stores, and replacement needs. | Camp Logistician |
|
||||
| Follow Chresimus to compare rumor against accounts. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. Implementation Notes
|
||||
|
||||
### What the scene teaches
|
||||
|
||||
- Rumor is not falsehood; it is incomplete economic information.
|
||||
- The bronze forge fire is less important than its dependencies.
|
||||
- Military procurement rumor creates market pressure before official confirmation.
|
||||
- Bronze vs iron is less important than matching materials, storage, and supply quality.
|
||||
- Roman land detail should use Roman measures such as IUGERUM.
|
||||
- The six archetypes are six methods of reading reality.
|
||||
|
||||
### What the scene avoids
|
||||
|
||||
- No direct stat explanation.
|
||||
- No certainty about cause of fire.
|
||||
- No equal speech quota.
|
||||
- No modern class-selection language.
|
||||
- No claim that Rome “dislikes archers.”
|
||||
- No simplistic claim that bronze arrowheads cannot work.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant does not feel they have chosen a class, but instead feels they have chosen the first mind they trust in Ostia, then this dialogue is functioning correctly.
|
||||
364
docs/economy/DIALOGUE-PROLOGUE-0002.md
Normal file
364
docs/economy/DIALOGUE-PROLOGUE-0002.md
Normal file
@@ -0,0 +1,364 @@
|
||||
# DIALOGUE-PROLOGUE-0002
|
||||
## The Grain Quay Conversation — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Second playable opening scene for SCENARIO-MERCHANT-0000, shifting the prologue from fire rumor to maritime supply interpretation, demonstrating Ostia as imperial intake node rather than local crisis node.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0002.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The first prologue taught that visible disaster creates opportunity.
|
||||
|
||||
This second prologue teaches that ordinary arrivals create opportunity.
|
||||
|
||||
Nothing burns. No one shouts. No magistrate runs.
|
||||
|
||||
Instead, two ships arrive at dawn:
|
||||
|
||||
- one deep with Egyptian grain
|
||||
- one guarded and lightly laden from the eastern sea
|
||||
- a timber convoy expected upriver has not appeared
|
||||
|
||||
The participant must learn that routine harbor movement can contain as much profit, risk, and uncertainty as fire.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: riverfront quay near the warehouses of Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- grain unloading from Alexandria
|
||||
- guarded luxury cargo rumored from the East
|
||||
- delayed timber barges from inland routes
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
Ropes groaned against wet bollards. Men shouted in three accents and swore in six. Grain dust floated in pale sheets where sacks were shouldered from gangplank to quay.
|
||||
|
||||
A broad-bellied vessel sat low in the water, still being emptied. Beside it, narrower and cleaner, another ship lay under guard. Its hatch remained closed.
|
||||
|
||||
Beyond both, the river channel was open and strangely empty.
|
||||
|
||||
Marcus Atilius Varro stood where he could watch the road from the quay and the quay from the road.
|
||||
|
||||
Lucius Fabius Felix arrived chewing something he had not paid enough for.
|
||||
|
||||
“You chose a cheerful morning,” Felix said. “Bread, mystery, and delay.”
|
||||
|
||||
Varro did not look at him.
|
||||
|
||||
“I chose visibility.”
|
||||
|
||||
“You always choose visibility. It is why subtle men profit near you.”
|
||||
|
||||
“You mistake patience for subtlety.”
|
||||
|
||||
Felix gestured toward the grain ship.
|
||||
|
||||
“Egypt feeds Rome again. How moving.”
|
||||
|
||||
“It feeds whoever unloads first.”
|
||||
|
||||
“And whoever bought sacks yesterday.”
|
||||
|
||||
Varro nodded toward the empty channel.
|
||||
|
||||
“The barges from upriver are late.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. You do have romance in you.”
|
||||
|
||||
A measured voice entered behind them.
|
||||
|
||||
“Delay is often more expensive than arrival.”
|
||||
|
||||
Gaius Licinius Crispus stepped carefully onto the quay stones, avoiding grain mush and common men with equal discipline.
|
||||
|
||||
Felix bowed with insufficient sincerity.
|
||||
|
||||
“Crispus. Come to admire abundance?”
|
||||
|
||||
“I came because warehouse men become honest when anxious.”
|
||||
|
||||
“They become inventive first,” Felix said.
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“The timber convoy was due before first light.”
|
||||
|
||||
Varro said, “How many barges?”
|
||||
|
||||
“Three expected. Two carrying beam stock. One mixed timber and wheel blanks.”
|
||||
|
||||
Felix whistled softly.
|
||||
|
||||
“And now every carpenter in the city discovers religion.”
|
||||
|
||||
A shadow fell beside them.
|
||||
|
||||
Quintus Cornelius Lentulus Minor had arrived under a cloak too fine for dock spray and too plain to admit how expensive it was.
|
||||
|
||||
“Not every carpenter,” Lentulus said. “Only those without contracts.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“And only a Cornelius could hear delayed timber and think first of paperwork.”
|
||||
|
||||
“One should think first of paperwork. Timber obeys signatures before saws.”
|
||||
|
||||
Varro said, “Wood obeys weight.”
|
||||
|
||||
Lentulus looked toward the guarded vessel.
|
||||
|
||||
“That ship interests me more.”
|
||||
|
||||
“Because it is guarded?” Felix asked.
|
||||
|
||||
“Because it is guarded discreetly.”
|
||||
|
||||
Secundus, who had approached without anyone noticing until the smell of rope and mule grease gave warning, squinted at the closed hatch.
|
||||
|
||||
“If guarded discreetly, your family sent the guards.”
|
||||
|
||||
Lentulus’s expression remained almost pleasant.
|
||||
|
||||
“Titus Varenus, refinement continues to evade you.”
|
||||
|
||||
“And truth continues to catch you.”
|
||||
|
||||
Felix grinned openly now.
|
||||
|
||||
“What do you think is inside?”
|
||||
|
||||
Secundus shrugged.
|
||||
|
||||
“Something light enough for profit and dear enough for fear.”
|
||||
|
||||
“Pepper,” Felix said immediately.
|
||||
|
||||
“Or silk,” Lentulus said.
|
||||
|
||||
“Or accounts proving one of you insolvent,” Crispus added.
|
||||
|
||||
A quiet voice said, “Accounts travel badly at sea.”
|
||||
|
||||
Publius Terentius Chresimus stood near a stack of amphorae, wax tablet tucked under his arm.
|
||||
|
||||
Felix frowned.
|
||||
|
||||
“You appear wherever money becomes shy.”
|
||||
|
||||
“I appear where men speak before calculating.”
|
||||
|
||||
Chresimus looked at the guarded ship.
|
||||
|
||||
“Pepper is plausible. Papyrus also. Fine glass. Dyestuff. Anything that profits from being rumored more valuable than it is.”
|
||||
|
||||
Varro pointed again toward the river.
|
||||
|
||||
“The timber matters first.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“To you. Because beams do not fit in a purse.”
|
||||
|
||||
“To everyone,” Varro said. “Late timber means cart repairs delayed. Wheel repairs delayed. Roof repairs delayed. River cranes delayed. Handles delayed.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“And axle wedges. Men forget wedges until wheels depart.”
|
||||
|
||||
Lentulus said, “Rome will not stop because one convoy is late.”
|
||||
|
||||
“No,” Secundus said. “Rome stops one missing piece at a time.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If contractors default, petitions begin by noon.”
|
||||
|
||||
Felix looked delighted.
|
||||
|
||||
“There he is. If wood does not arrive, Crispus can still sell signatures.”
|
||||
|
||||
“I sell remedies.”
|
||||
|
||||
“You sell delay to one side and speed to the other.”
|
||||
|
||||
“Then I sell judgment.”
|
||||
|
||||
“No,” Chresimus said softly. “You sell queue position.”
|
||||
|
||||
Crispus’s jaw moved once.
|
||||
|
||||
The grain line kept moving. Porters bent, rose, bent again.
|
||||
|
||||
Varro watched them.
|
||||
|
||||
“How many unloaders?”
|
||||
|
||||
Secundus counted without turning his head.
|
||||
|
||||
“Forty-two visible. Twelve slower than they should be.”
|
||||
|
||||
“You counted slower men?”
|
||||
|
||||
“I counted men carrying left shoulder low. They tire first.”
|
||||
|
||||
Felix said, “And people call me strange.”
|
||||
|
||||
Lentulus pointed toward the grain vessel.
|
||||
|
||||
“That cargo lowers panic. Bread rumor ends when sacks appear.”
|
||||
|
||||
Chresimus shook his head.
|
||||
|
||||
“Only partly. Arrival lowers fear today. It raises storage pressure today. It lowers some prices. Raises porter wages. Raises theft temptation. Raises warehouse fees if capacity is tight.”
|
||||
|
||||
Felix turned.
|
||||
|
||||
“There. That is why I keep him alive.”
|
||||
|
||||
“You do not keep me alive.”
|
||||
|
||||
“Then I encourage conditions favorable to it.”
|
||||
|
||||
Crispus said, “The guarded ship has not opened because customs men are being selected.”
|
||||
|
||||
“Selected?” Felix asked.
|
||||
|
||||
“Bribed carefully enough to seem appointed.”
|
||||
|
||||
Lentulus said, “Your cynicism grows vulgar.”
|
||||
|
||||
“My realism grows accurate.”
|
||||
|
||||
Varro said, “If pepper, prices fall?”
|
||||
|
||||
Felix answered at once.
|
||||
|
||||
“For pepper sellers, yes. For tavern owners boasting of pepper, no. Vanity holds value longer than supply.”
|
||||
|
||||
Secundus added, “If papyrus, scribes cheer.”
|
||||
|
||||
Chresimus said, “Scribes never cheer. We merely postpone complaint.”
|
||||
|
||||
Felix pointed at him.
|
||||
|
||||
“There. Humor. Mark the date.”
|
||||
|
||||
A horn sounded upriver.
|
||||
|
||||
All six turned.
|
||||
|
||||
Nothing appeared.
|
||||
|
||||
A second blast followed, then shouting carried on the wind.
|
||||
|
||||
Varro spoke first.
|
||||
|
||||
“Grounded barge.”
|
||||
|
||||
Secundus listened.
|
||||
|
||||
“Or broken towline.”
|
||||
|
||||
Crispus said, “Or staged distress to excuse shortage.”
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“Or truth, which would be novel.”
|
||||
|
||||
Lentulus looked toward the road leading inland.
|
||||
|
||||
“If grounded, buyers ride now.”
|
||||
|
||||
“If broken towline,” Secundus said, “buyers need draft animals, not horses.”
|
||||
|
||||
“If staged,” Crispus said, “buyers need witnesses.”
|
||||
|
||||
“If genuine,” Chresimus said, “buyers need cash.”
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“And if uncertain, buyers need me.”
|
||||
|
||||
Varro had already started walking.
|
||||
|
||||
“Where?”
|
||||
|
||||
“Towpath.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’m coming.”
|
||||
|
||||
Felix followed half a pace behind.
|
||||
|
||||
“To buy what slips loose.”
|
||||
|
||||
Crispus adjusted his garment and sighed.
|
||||
|
||||
“To prevent barbarism.”
|
||||
|
||||
Lentulus smiled thinly.
|
||||
|
||||
“To be seen preventing it.”
|
||||
|
||||
Chresimus tucked away his tablet.
|
||||
|
||||
“To learn who owes whom if the cargo spoils.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One delayed convoy. None of us interested in timber.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“Wrong. We are interested in everything timber touches.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The river is uncertain. The ships are real. You cannot follow every lead. Whose reading of the quay do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to the towpath and count movement failures. | Former Legionary |
|
||||
| Follow Felix to buy confusion before prices settle. | Freedman Trader |
|
||||
| Follow Lentulus to learn which names control contracts. | Noble Younger Son |
|
||||
| Follow Crispus to exploit claims, delays, and permissions. | Failed Magistrate |
|
||||
| Follow Secundus to map shortages before others notice them. | Camp Logistician |
|
||||
| Follow Chresimus to uncover obligations beneath the cargo. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- A normal port day can be economically dramatic.
|
||||
- Grain arrival lowers some pressures while raising others.
|
||||
- Luxury cargo creates speculation before opening.
|
||||
- Missing timber can affect carts, roofs, tools, cranes, and transport chains.
|
||||
- Different backgrounds read the same quay differently.
|
||||
- Opportunity often exists during ambiguity, not certainty.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What is on the ship?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who needs what now that it has—or has not—arrived?”
|
||||
380
docs/economy/DIALOGUE-PROLOGUE-0003.md
Normal file
380
docs/economy/DIALOGUE-PROLOGUE-0003.md
Normal file
@@ -0,0 +1,380 @@
|
||||
# DIALOGUE-PROLOGUE-0003
|
||||
## The Customs Shed Conversation — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Third playable opening scene for SCENARIO-MERCHANT-0000, teaching that Roman commerce is shaped by law, dues, procedure, and unequal access.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0003.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The first prologue taught opportunity through disaster.
|
||||
The second taught opportunity through arrivals and delays.
|
||||
This third prologue teaches opportunity through institutions.
|
||||
|
||||
Roman trade was not a free market in the modern sense.
|
||||
|
||||
Movement of goods could be shaped by:
|
||||
|
||||
- portoria (customs dues)
|
||||
- inspections
|
||||
- manifests
|
||||
- weights and measures
|
||||
- queue priority
|
||||
- witness statements
|
||||
- petitions
|
||||
- storage rights
|
||||
- magistrates and clerks
|
||||
- patronage access
|
||||
|
||||
The participant should learn that profit often depends on navigating procedure faster than rivals.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: customs shed and adjacent quay at Ostia, late morning.
|
||||
|
||||
Trigger Event:
|
||||
|
||||
A merchant vessel with mixed cargo is being held because the declared manifest does not match visible cargo.
|
||||
|
||||
Known facts uncertain:
|
||||
|
||||
- cargo underdeclared?
|
||||
- cargo substituted mid-route?
|
||||
- clerk error?
|
||||
- smuggling attempt?
|
||||
- damaged seals?
|
||||
- official seeking leverage?
|
||||
|
||||
Selection method: participant chooses whose reading of the conflict to trust.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The customs shed smelled of wet wood, ink, rope, and impatience.
|
||||
|
||||
Outside, carts stood in a line that had stopped pretending to move. Mule drivers cursed officials, officials ignored mule drivers, and gulls profited from both.
|
||||
|
||||
A medium coastal vessel lay tied alongside the inspection quay. Two hatch covers were open. Amphorae stood ready for counting. Three crates remained sealed under watch.
|
||||
|
||||
Marcus Atilius Varro stood beside a post where he could see the line, the gangplank, and both exits.
|
||||
|
||||
Lucius Fabius Felix arrived carrying nothing visible, which meant he expected to leave carrying something.
|
||||
|
||||
“You choose pleasant places,” Felix said.
|
||||
|
||||
“I choose places where men lose time,” Varro answered.
|
||||
|
||||
“And why admire that?”
|
||||
|
||||
“Because lost time reveals weakness.”
|
||||
|
||||
Felix looked at the frozen cart line.
|
||||
|
||||
“Then today is generous.”
|
||||
|
||||
A clerk inside the shed shouted for silence while dropping tablets.
|
||||
|
||||
Gaius Licinius Crispus approached with the measured pace of a man who wanted witnesses before words.
|
||||
|
||||
“What is held?” he asked.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Three crates, twenty tempers, and the dignity of that clerk.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
Varro said, “Manifest says oil jars, dyed cloth, lamp fittings. Visible cargo includes glass. Crates undeclared or misdeclared.”
|
||||
|
||||
Crispus nodded.
|
||||
|
||||
“So either fraud, incompetence, or bargaining.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“You always make corruption sound civic.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived beneath a light cloak unsuited to dock dust.
|
||||
|
||||
“Fraud is vulgar,” Lentulus said. “Incompetence common. Bargaining eternal.”
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“And lineage speaks.”
|
||||
|
||||
Lentulus studied the ship.
|
||||
|
||||
“Whose mark?”
|
||||
|
||||
“Two marks scraped,” Varro said. “One fresh overpaint.”
|
||||
|
||||
“Then not incompetence,” Lentulus said.
|
||||
|
||||
Titus Varenus Secundus came from the cart queue, already irritated.
|
||||
|
||||
“The line reaches the stable yard,” he said. “By noon fodder prices rise.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Only you can hear a customs dispute and think first of hungry mules.”
|
||||
|
||||
“Hungry mules pull nothing.”
|
||||
|
||||
“That is almost philosophy.”
|
||||
|
||||
“It is arithmetic.”
|
||||
|
||||
A quiet voice entered last.
|
||||
|
||||
“Arithmetic is why they are fighting.”
|
||||
|
||||
Publius Terentius Chresimus stood near the doorway, looking not at the ship but at the tablets in the clerk’s hands.
|
||||
|
||||
Felix sighed theatrically.
|
||||
|
||||
“The room improves and worsens at once.”
|
||||
|
||||
Chresimus ignored him.
|
||||
|
||||
“The dues were assessed on the declared cargo class,” he said. “If the class changes, payment changes.”
|
||||
|
||||
Crispus folded his arms.
|
||||
|
||||
“Which goods pay more?”
|
||||
|
||||
“That depends,” Chresimus said. “Bulk oil may be simple. Fine goods invite attention.”
|
||||
|
||||
Felix said, “There. A sentence that means yes and no equally.”
|
||||
|
||||
Inside the shed, a merchant in travel clothes was arguing with an assessor.
|
||||
|
||||
“I declared what was loaded!”
|
||||
|
||||
“You declared what was convenient!”
|
||||
|
||||
The line of carters laughed.
|
||||
|
||||
Varro watched the guards.
|
||||
|
||||
“Two inattentive. One competent.”
|
||||
|
||||
Lentulus asked, “Why note guards?”
|
||||
|
||||
“Because when men argue over value, others count exits.”
|
||||
|
||||
Secundus pointed at the stationary carts.
|
||||
|
||||
“And because every quarter-hour here costs twenty men elsewhere.”
|
||||
|
||||
Crispus said, “If I represented that merchant, I would ask whether seals were intact at departure.”
|
||||
|
||||
Felix said, “If I represented him, I would ask what price ends the delay.”
|
||||
|
||||
“That is why you do not represent men of standing.”
|
||||
|
||||
“No,” Felix said. “I represent men who wish to remain standing.”
|
||||
|
||||
The shouting inside rose again.
|
||||
|
||||
A crate was opened.
|
||||
|
||||
Packed within straw lay fine glass vessels wrapped in cloth.
|
||||
|
||||
The queue groaned as one body.
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“Glass declared as lamp fittings. Admirable optimism.”
|
||||
|
||||
Lentulus said, “Or deliberate ambiguity.”
|
||||
|
||||
Crispus said, “Ambiguity is deliberate whenever profitable.”
|
||||
|
||||
Chresimus watched the clerk’s face.
|
||||
|
||||
“He did not know.”
|
||||
|
||||
“How can you tell?” Felix asked.
|
||||
|
||||
“He is angry upward, not downward.”
|
||||
|
||||
Varro almost smiled.
|
||||
|
||||
Secundus pointed to the queue.
|
||||
|
||||
“Three carts leaving. They abandon the line.”
|
||||
|
||||
“Why?” Lentulus asked.
|
||||
|
||||
“Because delay exceeded expected gain,” Secundus said.
|
||||
|
||||
Felix nodded approvingly.
|
||||
|
||||
“A man after my own purse.”
|
||||
|
||||
Inside the shed, another official arrived wearing authority more carefully than clothing.
|
||||
|
||||
Lentulus straightened.
|
||||
|
||||
“I know him.”
|
||||
|
||||
“Of course you do,” Felix said.
|
||||
|
||||
“He owes my father courtesy.”
|
||||
|
||||
“Can courtesy move carts?”
|
||||
|
||||
“It can move clerks.”
|
||||
|
||||
Crispus said, “Then use it.”
|
||||
|
||||
Lentulus looked at him.
|
||||
|
||||
“And appear to use family influence over lamp fittings and glass? I have standards.”
|
||||
|
||||
Felix laughed loudly enough to offend pigeons.
|
||||
|
||||
“Then starve nobly.”
|
||||
|
||||
Varro said, “While you debate honor, someone else buys storage.”
|
||||
|
||||
Chresimus added quietly:
|
||||
|
||||
“And someone else buys the merchant’s debt.”
|
||||
|
||||
Crispus turned.
|
||||
|
||||
“You think he cannot pay revised dues?”
|
||||
|
||||
“I think he did not underdeclare because he was wealthy.”
|
||||
|
||||
Secundus looked at the ship.
|
||||
|
||||
“If held until tomorrow, crew must be fed. Cart line worsens. Wharf space blocked. More losses.”
|
||||
|
||||
Felix’s eyes sharpened.
|
||||
|
||||
“There it is.”
|
||||
|
||||
Varro said, “What?”
|
||||
|
||||
“The real cargo.”
|
||||
|
||||
“No.”
|
||||
|
||||
“Yes. Not glass. Delay.”
|
||||
|
||||
Crispus considered that.
|
||||
|
||||
“Correct.”
|
||||
|
||||
Lentulus looked toward the new official.
|
||||
|
||||
“If I speak to him now, I can likely free the cargo.”
|
||||
|
||||
Felix said, “For gratitude.”
|
||||
|
||||
Crispus said, “For remembered obligation.”
|
||||
|
||||
Chresimus said, “For future ask.”
|
||||
|
||||
Secundus said, “For nothing free.”
|
||||
|
||||
Varro said, “Too slow.”
|
||||
|
||||
All five looked at him.
|
||||
|
||||
He pointed at the queue.
|
||||
|
||||
“Buy the abandoned carts now. When cargo clears, cart price doubles.”
|
||||
|
||||
Secundus nodded instantly.
|
||||
|
||||
“And fodder before noon.”
|
||||
|
||||
Felix was already moving.
|
||||
|
||||
“I take two carts.”
|
||||
|
||||
“You own none,” Lentulus said.
|
||||
|
||||
“I own agreements.”
|
||||
|
||||
Crispus adjusted his garment.
|
||||
|
||||
“I will speak with the assessor.”
|
||||
|
||||
“On whose behalf?” Felix asked.
|
||||
|
||||
“Whichever side values precision.”
|
||||
|
||||
Lentulus exhaled once.
|
||||
|
||||
“I dislike all of you.”
|
||||
|
||||
“Excellent,” Felix said. “Come help me bargain.”
|
||||
|
||||
Chresimus tucked away his tablet.
|
||||
|
||||
“I will find who financed the cargo.”
|
||||
|
||||
Varro stepped toward the stable yard.
|
||||
|
||||
“I’ll see which drivers are desperate.”
|
||||
|
||||
Secundus went with him.
|
||||
|
||||
“I’ll see which wheels are cracked.”
|
||||
|
||||
Felix looked back as he departed.
|
||||
|
||||
“Six men. One customs delay. None of us interested in glass.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are interested in what waiting breaks.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The line is frozen. The cargo is real. The value lies elsewhere. Whose reading of the shed do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to buy movement before movement is scarce. | Former Legionary |
|
||||
| Follow Felix to bargain for abandoned carts and side deals. | Freedman Trader |
|
||||
| Follow Lentulus to convert courtesy into access. | Noble Younger Son |
|
||||
| Follow Crispus to exploit law, claims, and procedural leverage. | Failed Magistrate |
|
||||
| Follow Secundus to secure fodder, wheels, and usable transport. | Camp Logistician |
|
||||
| Follow Chresimus to uncover hidden debt behind the cargo. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Roman commerce depends on institutions as well as goods.
|
||||
- Delay can be more valuable than cargo.
|
||||
- Customs disputes create secondary shortages.
|
||||
- Status changes procedural speed.
|
||||
- Queue collapse creates opportunity.
|
||||
- Law is real, but unequal.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What is in the crate?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who profits while the crate remains unopened?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
267
docs/economy/DIALOGUE-PROLOGUE-0004.md
Normal file
267
docs/economy/DIALOGUE-PROLOGUE-0004.md
Normal file
@@ -0,0 +1,267 @@
|
||||
# DIALOGUE-PROLOGUE-0004
|
||||
## The Warehouse Rat Panic — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching spoilage risk, rumor manipulation, storage trust, and food-price sensitivity.
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A rumor spreads through Ostia that rats have broken into a grain warehouse.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- infestation real or exaggerated
|
||||
- one warehouse or several
|
||||
- spoilage limited or widespread
|
||||
- owner hiding losses
|
||||
- rival spreading panic
|
||||
- officials about to inspect
|
||||
|
||||
The participant must choose whose reading of the situation to trust.
|
||||
|
||||
---
|
||||
|
||||
## 1. Opening Scene Draft
|
||||
|
||||
The street outside the HORREA smelled of dust, rope, damp grain, and alarm.
|
||||
|
||||
Men who had no business near warehouses had found business there. Porters stood idle while clerks argued. Two boys carried a dead rat by the tail as if it were proof of anything.
|
||||
|
||||
Marcus Atilius Varro stood beside the gate, watching carts arrive faster than carts departed.
|
||||
|
||||
Lucius Fabius Felix slipped through the crowd smiling at everyone and trusted by none.
|
||||
|
||||
“A cheerful gathering,” Felix said. “Nothing draws citizens like another man’s shortage.”
|
||||
|
||||
Varro kept his eyes on the gate.
|
||||
|
||||
“Three carts entered. One left half-loaded.”
|
||||
|
||||
“So you admit excitement.”
|
||||
|
||||
“I admit blockage.”
|
||||
|
||||
Felix nodded toward the boys.
|
||||
|
||||
“There is your culprit.”
|
||||
|
||||
“There is a rat. Not a cause.”
|
||||
|
||||
Gaius Licinius Crispus approached with visible reluctance to stand among sweating laborers.
|
||||
|
||||
“What is sealed?” he asked.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Common sense.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
Varro said, “North store closed. Scribes inside. Guards posted after dawn.”
|
||||
|
||||
“Then either inventory or concealment,” Crispus said.
|
||||
|
||||
“Those are cousins,” Felix replied.
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived under a clean cloak that had never met warehouse dust willingly.
|
||||
|
||||
“If grain is spoiled,” Lentulus said, “someone of standing will be embarrassed.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“You hear rats and think first of pedigree.”
|
||||
|
||||
“One should always think first of ownership.”
|
||||
|
||||
Titus Varenus Secundus came from the rear lane carrying a splintered scoop handle.
|
||||
|
||||
“I think first of flooring,” he said.
|
||||
|
||||
No one had seen him arrive.
|
||||
|
||||
“The rear bins were stacked badly. Gaps under planks. Feed enough for a legion of rats.”
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. A man hears scandal and brings carpentry.”
|
||||
|
||||
“A man who ignores carpentry buys scandal later.”
|
||||
|
||||
A quiet voice entered from the gate ledger desk.
|
||||
|
||||
“Three months later, by these accounts.”
|
||||
|
||||
Publius Terentius Chresimus held a wax tablet under one arm.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“And now numbers begin to spoil the fun.”
|
||||
|
||||
Chresimus glanced at the closed store.
|
||||
|
||||
“Purchases of sweepers rose. Cat keepers were paid twice. Damaged sack losses increased last month.”
|
||||
|
||||
Crispus turned sharply.
|
||||
|
||||
“You saw the accounts?”
|
||||
|
||||
“I saw what men recorded while assuming no one cared.”
|
||||
|
||||
Varro said, “If losses rose for a month, why panic today?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Visible breach.”
|
||||
|
||||
He held up the broken scoop handle.
|
||||
|
||||
“Gnawed.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“Excellent. A month of neglect becomes a morning of opportunity.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“You speak of spoiled grain.”
|
||||
|
||||
“I speak of discounted grain.”
|
||||
|
||||
Crispus said, “Spoiled grain sold knowingly is actionable.”
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“Then let us pray ignorance remains abundant.”
|
||||
|
||||
The gate opened briefly. A clerk emerged pale, then returned inside with two guards.
|
||||
|
||||
The crowd leaned forward as one body.
|
||||
|
||||
Varro said, “Fear spreads faster than grain.”
|
||||
|
||||
Chresimus corrected him softly.
|
||||
|
||||
“Faster than grain moves. Slower than grain prices.”
|
||||
|
||||
Secundus looked toward the street market.
|
||||
|
||||
“Bakers buy elsewhere by noon.”
|
||||
|
||||
“And pay more,” Felix said.
|
||||
|
||||
“And charge more,” Lentulus added.
|
||||
|
||||
“And petition for relief,” Crispus said.
|
||||
|
||||
“And use worse flour tomorrow,” Chresimus said.
|
||||
|
||||
Varro finally turned to Felix.
|
||||
|
||||
“What are you buying?”
|
||||
|
||||
“Sound sacks from men too frightened to wait.”
|
||||
|
||||
“Where?”
|
||||
|
||||
“Now it becomes expensive.”
|
||||
|
||||
Lentulus looked toward the upper offices.
|
||||
|
||||
“I know the family leasing this block.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Of course you do.”
|
||||
|
||||
“If rumor exceeds truth, reassurance has value.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If truth exceeds rumor, seizure has value.”
|
||||
|
||||
Secundus pointed toward the rear alley.
|
||||
|
||||
“Neither matters first. Replacement sacks matter first. Men cannot move loose grain in speeches.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“And credit for tomorrow’s purchases matters more than today’s shouting.”
|
||||
|
||||
A woman from the market end of the street cried that bread had already risen.
|
||||
|
||||
Half the crowd moved instantly.
|
||||
|
||||
Felix watched them go.
|
||||
|
||||
“There. Real rats.”
|
||||
|
||||
Varro stepped toward the rear lane.
|
||||
|
||||
“Rear bins.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll inspect flooring.”
|
||||
|
||||
Felix turned toward the market.
|
||||
|
||||
“I’ll buy courage cheaply.”
|
||||
|
||||
Crispus adjusted his garment.
|
||||
|
||||
“I will discover who is liable.”
|
||||
|
||||
Lentulus lifted his chin.
|
||||
|
||||
“I will discover whose name must be protected.”
|
||||
|
||||
Chresimus tucked away his tablet.
|
||||
|
||||
“I will discover who knew last month.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One rat. None of us interested in the animal.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are interested in what it has eaten.”
|
||||
|
||||
---
|
||||
|
||||
## 2. Choice Presentation
|
||||
|
||||
> The warehouse gate is closed. Bread may rise before sunset. Whose reading of the panic do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to identify movement failure and blocked supply. |
|
||||
| Follow Felix to buy fear before prices settle. |
|
||||
| Follow Lentulus to learn which families are exposed. |
|
||||
| Follow Crispus to pursue liability, fines, and claims. |
|
||||
| Follow Secundus to inspect storage faults and replacement logistics. |
|
||||
| Follow Chresimus to trace prior losses and hidden insolvency. |
|
||||
|
||||
---
|
||||
|
||||
## 3. What This Scene Teaches
|
||||
|
||||
- Spoilage risk can move prices before confirmation.
|
||||
- Storage quality matters economically.
|
||||
- Rumor may be exploited by rivals or traders.
|
||||
- Food chains react immediately.
|
||||
- Liability and reputation matter as much as grain.
|
||||
|
||||
---
|
||||
|
||||
## 4. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What about the rat?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What does closed grain storage change by noon?”
|
||||
305
docs/economy/DIALOGUE-PROLOGUE-0005.md
Normal file
305
docs/economy/DIALOGUE-PROLOGUE-0005.md
Normal file
@@ -0,0 +1,305 @@
|
||||
# DIALOGUE-PROLOGUE-0005
|
||||
## The Missing Tax Collector — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching revenue systems, enforcement gaps, hidden privilege, and opportunity created when authority disappears.
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The collector assigned to assess dues on a busy quay has failed to appear.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- illness
|
||||
- bribed absence
|
||||
- robbery on the road
|
||||
- deliberate strike by staff
|
||||
- political protection for certain cargo
|
||||
- arrest for prior corruption
|
||||
|
||||
Meanwhile cargo waits, carts queue, tempers rise, and no one knows which payments are lawful.
|
||||
|
||||
The participant must choose whose reading of the situation to trust.
|
||||
|
||||
---
|
||||
|
||||
## 1. Opening Scene Draft
|
||||
|
||||
The customs quay smelled of wet rope, mule sweat, wax tablets, and delay.
|
||||
|
||||
Three vessels had tied up since dawn. None had fully cleared.
|
||||
|
||||
Drivers shouted at clerks. Clerks shouted at no one important enough to matter.
|
||||
|
||||
Marcus Atilius Varro stood beside the queue counting halted wheels.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who preferred disorder to wages.
|
||||
|
||||
“A festival mood,” Felix said. “Has someone abolished dues?”
|
||||
|
||||
Varro did not turn.
|
||||
|
||||
“No. Only the man who collects them.”
|
||||
|
||||
Felix looked delighted.
|
||||
|
||||
“Even better.”
|
||||
|
||||
Gaius Licinius Crispus approached with visible annoyance.
|
||||
|
||||
“Who has authority here?” he asked.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Today? Whoever speaks loudest.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“The collector has not appeared since first light,” Varro said. “No sealed assessments. No release orders.”
|
||||
|
||||
“Then goods cannot move cleanly,” Crispus said.
|
||||
|
||||
“Goods can always move,” Felix replied. “Only cleanly is scarce.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor stepped from a litter that withdrew before dust could touch it.
|
||||
|
||||
“Name?” Lentulus asked.
|
||||
|
||||
“Publius Serranus,” Crispus said at once.
|
||||
|
||||
“You know him?”
|
||||
|
||||
“I know every man who delays signatures.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“A civic romance.”
|
||||
|
||||
Titus Varenus Secundus came from the animal yard carrying a broken trace strap.
|
||||
|
||||
“I know his effect,” he said. “Animals standing idle eat without earning.”
|
||||
|
||||
Lentulus looked toward the ships.
|
||||
|
||||
“What cargo waits?”
|
||||
|
||||
Varro pointed.
|
||||
|
||||
“Spanish oil. Campanian pottery. Mixed cloth. One grain lighter.”
|
||||
|
||||
“Then every hour costs six trades differently,” Secundus said.
|
||||
|
||||
A quiet voice entered from the clerk desk.
|
||||
|
||||
“Seven.”
|
||||
|
||||
Publius Terentius Chresimus held two tablets already borrowed from someone else.
|
||||
|
||||
“The absent collector also owes money.”
|
||||
|
||||
Felix’s smile sharpened.
|
||||
|
||||
“There he is. The only man who can improve a disappearance.”
|
||||
|
||||
Crispus turned.
|
||||
|
||||
“How much?”
|
||||
|
||||
“Enough that three lenders asked after him yesterday.”
|
||||
|
||||
“Source?”
|
||||
|
||||
“Their impatience.”
|
||||
|
||||
Lentulus said, “Debt does not prove flight.”
|
||||
|
||||
“No,” Chresimus said. “But debt plus absence invites mathematics.”
|
||||
|
||||
Inside the shed a junior clerk shouted:
|
||||
|
||||
“No cargo clears until proper authority returns!”
|
||||
|
||||
Half the queue cursed.
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“And there is the market opening.”
|
||||
|
||||
Varro said, “For what?”
|
||||
|
||||
“Released cargo tomorrow. Desperate cargo today. Cart hire by noon. Storage space by sunset.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“And fodder now.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If unauthorized goods move, seizures follow later.”
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“Then we sell quickly.”
|
||||
|
||||
Lentulus looked toward the harbor road.
|
||||
|
||||
“If Serranus is merely late, panic is foolish.”
|
||||
|
||||
Chresimus replied softly.
|
||||
|
||||
“If he is merely late, someone knows where he is. No one does.”
|
||||
|
||||
Varro watched the guards.
|
||||
|
||||
“Two nervous. One already taking private instructions.”
|
||||
|
||||
Crispus noticed that too.
|
||||
|
||||
“From whom?”
|
||||
|
||||
Varro nodded toward a warehouse factor speaking quietly near the gate.
|
||||
|
||||
“From cargo that dislikes waiting.”
|
||||
|
||||
Felix was already moving his gaze.
|
||||
|
||||
“Excellent. Private release rates begin before public ones.”
|
||||
|
||||
Lentulus said, “You assume corruption too easily.”
|
||||
|
||||
“I assume incentives.”
|
||||
|
||||
Secundus lifted the broken strap.
|
||||
|
||||
“And I assume shortages. Harness men are sold out by noon if this line remains.”
|
||||
|
||||
A messenger ran in from the city road, spoke to a clerk, and ran out again.
|
||||
|
||||
All six watched the clerk turn pale.
|
||||
|
||||
Crispus spoke first.
|
||||
|
||||
“What news?”
|
||||
|
||||
The clerk refused to answer.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Then expensive news.”
|
||||
|
||||
Chresimus studied the man.
|
||||
|
||||
“Not death. Debt.”
|
||||
|
||||
“How can you tell?” Lentulus asked.
|
||||
|
||||
“He fears repetition, not grief.”
|
||||
|
||||
Varro stepped closer to the shed.
|
||||
|
||||
“Speak plainly.”
|
||||
|
||||
The clerk swallowed.
|
||||
|
||||
“Serranus was taken to answer charges at dawn.”
|
||||
|
||||
The quay erupted.
|
||||
|
||||
Felix laughed once.
|
||||
|
||||
“There. Missing becomes occupied.”
|
||||
|
||||
Crispus’s expression hardened.
|
||||
|
||||
“Charges from whom?”
|
||||
|
||||
“Provincial merchants. False assessments. Duplicate fees.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“This becomes political.”
|
||||
|
||||
“It was political before sunrise,” Crispus said.
|
||||
|
||||
Secundus looked only at the queue.
|
||||
|
||||
“Who signs now?”
|
||||
|
||||
No one answered.
|
||||
|
||||
“That,” he said, “is the shortage.”
|
||||
|
||||
Varro turned to the line of carts.
|
||||
|
||||
“Drivers will leave soon.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“So buy carts now.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“And buy claims against cargo owners who cannot pay storage.”
|
||||
|
||||
Crispus said, “I will identify interim authority.”
|
||||
|
||||
Lentulus said, “I will identify who appoints it.”
|
||||
|
||||
Felix said, “I will identify who fears it.”
|
||||
|
||||
Secundus said, “I will secure fodder and harness.”
|
||||
|
||||
Varro stepped toward the queue.
|
||||
|
||||
“I will secure movement.”
|
||||
|
||||
Chresimus tucked away the tablets.
|
||||
|
||||
“I will secure the collector’s ledger.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One absent collector. None of us interested in taxes.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are interested in what stops when collection stops.”
|
||||
|
||||
---
|
||||
|
||||
## 2. Choice Presentation
|
||||
|
||||
> The collector is gone. Goods wait. Rules blur by the minute. Whose reading of the quay do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to buy movement before carts vanish. | Former Legionary |
|
||||
| Follow Felix to exploit panic and private releases. | Freedman Trader |
|
||||
| Follow Lentulus to trace appointments and patronage. | Noble Younger Son |
|
||||
| Follow Crispus to seize procedural advantage. | Failed Magistrate |
|
||||
| Follow Secundus to secure fodder, harness, and usable transport. | Camp Logistician |
|
||||
| Follow Chresimus to uncover debts, ledgers, and hidden claims. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 3. What This Scene Teaches
|
||||
|
||||
- Institutions depend on specific people.
|
||||
- Revenue systems create queues, rents, and leverage.
|
||||
- Corruption can persist until absence exposes it.
|
||||
- Delay itself becomes a tradeable condition.
|
||||
- Secondary markets (carts, storage, fodder, credit) react faster than officials.
|
||||
|
||||
---
|
||||
|
||||
## 4. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Where is the tax collector?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who profits while no one can sign?”
|
||||
374
docs/economy/DIALOGUE-PROLOGUE-0006.md
Normal file
374
docs/economy/DIALOGUE-PROLOGUE-0006.md
Normal file
@@ -0,0 +1,374 @@
|
||||
# DIALOGUE-PROLOGUE-0006
|
||||
## The Dockside Brawl — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching labor disruption, crew reputation, security premiums, ethnic/social friction, and the economic value of restoring movement after violence.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0006.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A fight breaks out near the Ostian riverfront before dawn.
|
||||
|
||||
No warehouse burns. No cargo vanishes. No official edict is posted.
|
||||
|
||||
Instead, several crews now refuse to unload beside one another, porters avoid one quay, guards demand higher pay, and shipmasters begin asking whether Ostia is safe today.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- drunken brawl or targeted attack
|
||||
- crew rivalry or hired provocation
|
||||
- theft covered by violence
|
||||
- ethnic insult exaggerated into commercial refusal
|
||||
- creditor pressure disguised as public disorder
|
||||
- one injured man important enough to matter
|
||||
|
||||
The participant must learn that violence changes prices even when goods remain intact.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: dockside lane between the riverfront quay, caupona frontage, and porter hiring area in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- blood washed from paving stones
|
||||
- one crew refusing to unload
|
||||
- porters demanding danger pay
|
||||
- guards being hired quietly
|
||||
- two shipmasters threatening delay
|
||||
- rumors contradicting each other
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The stones near the quay had been scrubbed badly.
|
||||
|
||||
Water ran pinkish into the gutter where fish scales, spilled wine, and grain dust made a paste under passing sandals. A broken stool lay against the wall of the caupona. Someone had thrown it hard enough to split one leg.
|
||||
|
||||
The ships were still tied. The cargo was still aboard. That was the problem.
|
||||
|
||||
Marcus Atilius Varro stood at the edge of the lane where he could see the quay, the tavern door, and the hiring post for porters.
|
||||
|
||||
Lucius Fabius Felix arrived eating an olive and looking pleased with everything except the price of the olive.
|
||||
|
||||
“You find the best mornings,” Felix said.
|
||||
|
||||
Varro did not look at him.
|
||||
|
||||
“I find stopped work.”
|
||||
|
||||
Felix glanced toward the quay.
|
||||
|
||||
“I heard three men dead.”
|
||||
|
||||
“One badly cut. Two bruised. One missing because he ran.”
|
||||
|
||||
“So only one dead rumor.”
|
||||
|
||||
“No deaths reported.”
|
||||
|
||||
“Then the rumor is still young.”
|
||||
|
||||
Gaius Licinius Crispus approached with his robe gathered high enough to avoid the gutter and low enough to preserve dignity.
|
||||
|
||||
“What happened?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Men disagreed with furniture.”
|
||||
|
||||
Crispus looked at Varro.
|
||||
|
||||
“Before dawn. Caupona. Crewmen from two ships. Porters joined after the second jar broke. One guard struck with his own stick.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“Names?”
|
||||
|
||||
“Names are changing by speaker.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived with a household servant who remained carefully behind him, as if distance could protect status from fish smell.
|
||||
|
||||
“I was told Alexandrians insulted Italians,” Lentulus said.
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“And I was told Campanians insulted Syrians, a Ligurian stabbed a muleteer, and a Greek stole a belt from a dead man who was not dead.”
|
||||
|
||||
Lentulus gave him a flat look.
|
||||
|
||||
“You delight in disorder.”
|
||||
|
||||
“No. Disorder merely confesses faster than respectable men.”
|
||||
|
||||
Titus Varenus Secundus came from the porter line, carrying a length of rope darkened with old grease.
|
||||
|
||||
“Porters want double for that ship,” he said.
|
||||
|
||||
Varro nodded toward the western vessel.
|
||||
|
||||
“Why that one?”
|
||||
|
||||
“Because its crew lost the fight.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“So fear has direction.”
|
||||
|
||||
“No,” Secundus said. “Fear has wages.”
|
||||
|
||||
A quiet voice entered from beside the caupona wall.
|
||||
|
||||
“Also debt.”
|
||||
|
||||
Publius Terentius Chresimus stood near a shutter, watching the door instead of the men. His tablet was already marked.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Of course. Even a broken stool owes someone money.”
|
||||
|
||||
Chresimus did not smile.
|
||||
|
||||
“The caupona owner has been extending credit to sailors from both vessels. One crew paid yesterday. The other did not.”
|
||||
|
||||
Crispus turned.
|
||||
|
||||
“That changes the nature of the quarrel.”
|
||||
|
||||
“It changes what was already there,” Chresimus said.
|
||||
|
||||
Inside the tavern someone shouted that no more wine would be served on credit.
|
||||
|
||||
The street laughed, then stopped when two guards pushed a man back toward the river.
|
||||
|
||||
Varro watched the guards’ hands.
|
||||
|
||||
“Not enough men.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Two guards for three crews and idle porters.”
|
||||
|
||||
Felix said, “Enough for appearances. Not enough for bones.”
|
||||
|
||||
Lentulus looked toward the ships.
|
||||
|
||||
“Whose cargo is delayed?”
|
||||
|
||||
Varro pointed.
|
||||
|
||||
“Oil amphorae on the western vessel. Cloth and small sealed crates on the eastern. Grain lighter waiting behind both.”
|
||||
|
||||
Crispus said, “If loading order is disputed, the harbor office must settle it.”
|
||||
|
||||
Felix lifted his hands.
|
||||
|
||||
“The harbor office is deciding whether to arrive after blood dries.”
|
||||
|
||||
Lentulus said, “Someone must restore confidence.”
|
||||
|
||||
Felix looked at him.
|
||||
|
||||
“By standing beautifully near the gutter?”
|
||||
|
||||
“By being seen where common men lost control.”
|
||||
|
||||
“That usually means leaving.”
|
||||
|
||||
Crispus cut in.
|
||||
|
||||
“If this began as unpaid debt, the tavern keeper has a claim. If it began as assault, the injured man has a claim. If cargo delay follows, merchants have claims. All of this can be made orderly.”
|
||||
|
||||
Secundus looked at the idle ships.
|
||||
|
||||
“Not before the porters eat.”
|
||||
|
||||
Varro said, “How many refuse work?”
|
||||
|
||||
“Twenty-eight near the hiring post. Twelve pretending they refuse so they can raise price. Four actually afraid.”
|
||||
|
||||
Felix pointed at him.
|
||||
|
||||
“That is why I respect him. He even counts cowardice by category.”
|
||||
|
||||
Chresimus said, “The shipmaster of the western vessel has borrowed against delivery.”
|
||||
|
||||
Crispus turned again.
|
||||
|
||||
“From whom?”
|
||||
|
||||
Chresimus looked briefly at Lentulus.
|
||||
|
||||
“From a name better spoken indoors.”
|
||||
|
||||
Lentulus’s face did not change.
|
||||
|
||||
“Careful.”
|
||||
|
||||
“I am.”
|
||||
|
||||
Felix smiled softly.
|
||||
|
||||
“That sounded like a cart wheel over a grave.”
|
||||
|
||||
A porter shouted that he would not carry under knives for ordinary pay.
|
||||
|
||||
Another shouted that knives were cheaper than magistrates.
|
||||
|
||||
The crowd approved that more than Crispus preferred.
|
||||
|
||||
Varro stepped closer to the porter line.
|
||||
|
||||
“If they scatter, unloading fails until afternoon.”
|
||||
|
||||
Secundus said, “If afternoon, heat spoils tempers. If tempers spoil, guards cost more. If guards cost more, shipmasters delay. If shipmasters delay, quay space tightens.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“And if quay space tightens, men who already unloaded look like prophets.”
|
||||
|
||||
Lentulus looked toward the servant behind him.
|
||||
|
||||
“Send word to my uncle’s steward. Ask whether the western cargo bears any family claim.”
|
||||
|
||||
Felix laughed once.
|
||||
|
||||
“So now the gutter has ancestry.”
|
||||
|
||||
“Everything does, when loss is large enough.”
|
||||
|
||||
Crispus said, “I can summon witnesses from the caupona.”
|
||||
|
||||
“You can summon men who want not to be witnesses,” Felix replied.
|
||||
|
||||
“That is still useful.”
|
||||
|
||||
Chresimus added, “Not if they were paid to see badly.”
|
||||
|
||||
Varro looked toward him.
|
||||
|
||||
“You think staged?”
|
||||
|
||||
“I think the unpaid crew fought after the paying crew announced payment. That may be pride. It may be provocation. It may be a creditor arranging pressure.”
|
||||
|
||||
Felix’s smile widened.
|
||||
|
||||
“A creditor with a stool?”
|
||||
|
||||
“A creditor with a debtor who embarrasses easily,” Chresimus said.
|
||||
|
||||
Secundus rubbed the rope between his fingers.
|
||||
|
||||
“The rope store is still open.”
|
||||
|
||||
Felix blinked.
|
||||
|
||||
“What?”
|
||||
|
||||
“Rope, carrying slings, replacement hooks. If men fear knives, they demand better gear and more hands. The first man selling gear looks honest.”
|
||||
|
||||
Varro nodded once.
|
||||
|
||||
“Secure work teams in pairs. No isolated porters.”
|
||||
|
||||
Crispus said, “Secure testimony first.”
|
||||
|
||||
Lentulus said, “Secure whose cargo must not be named.”
|
||||
|
||||
Felix said, “Secure the cheap labor before fear becomes custom.”
|
||||
|
||||
Chresimus said, “Secure the tavern accounts before they disappear.”
|
||||
|
||||
A boy ran past shouting that the injured man had a patron.
|
||||
|
||||
The quay changed at once. Men who had been laughing began asking who.
|
||||
|
||||
Lentulus turned fully.
|
||||
|
||||
“There it is.”
|
||||
|
||||
Crispus breathed out.
|
||||
|
||||
“Now it becomes dangerous.”
|
||||
|
||||
Felix looked delighted.
|
||||
|
||||
“Now it becomes priced.”
|
||||
|
||||
Varro moved toward the hiring post.
|
||||
|
||||
“I’ll form a guarded work line.”
|
||||
|
||||
Secundus went with him.
|
||||
|
||||
“I’ll choose men who can carry sober.”
|
||||
|
||||
Felix slipped toward the porter crowd.
|
||||
|
||||
“I’ll buy the men who are only pretending fear.”
|
||||
|
||||
Crispus adjusted his robe.
|
||||
|
||||
“I will find the injured man’s statement before someone improves it.”
|
||||
|
||||
Lentulus sent his servant away.
|
||||
|
||||
“I will learn whose patronage has entered the street.”
|
||||
|
||||
Chresimus folded his tablet closed.
|
||||
|
||||
“I will learn who owed enough to make fists useful.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One brawl. None of us interested in honor.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are interested in what stopped moving when honor arrived.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The blood is nearly washed away. The cargo has not moved. Whose reading of the dockside do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to restore movement through guarded work lines. | Former Legionary |
|
||||
| Follow Felix to buy labor before fear becomes expensive. | Freedman Trader |
|
||||
| Follow Lentulus to learn which patronage has entered the quarrel. | Noble Younger Son |
|
||||
| Follow Crispus to capture claims, testimony, and liability. | Failed Magistrate |
|
||||
| Follow Secundus to secure crews, gear, rope, and safe unloading order. | Camp Logistician |
|
||||
| Follow Chresimus to trace debts behind the violence. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Violence affects commerce even when cargo is intact.
|
||||
- Labor confidence is an economic variable.
|
||||
- Reputation of crews, taverns, and patrons changes work availability.
|
||||
- Security cost can rise faster than cargo value changes.
|
||||
- Ethnic or crew rivalry may hide debt, theft, or creditor pressure.
|
||||
- Restoring movement may be more profitable than identifying guilt.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who started the fight?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What will not move until men feel safe enough to lift it?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
348
docs/economy/DIALOGUE-PROLOGUE-0007.md
Normal file
348
docs/economy/DIALOGUE-PROLOGUE-0007.md
Normal file
@@ -0,0 +1,348 @@
|
||||
# DIALOGUE-PROLOGUE-0007
|
||||
## The Sudden Rainstorm — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching weather risk, drainage failure, transport fragility, spoilage exposure, and the value of preparation when nature disrupts commerce.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0007.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A hard rain falls over Ostia after a dry morning.
|
||||
|
||||
No enemy acts. No magistrate schemes. No warehouse burns.
|
||||
|
||||
Instead, streets flood, cart wheels sink, exposed goods are soaked, kiln fires fail, tow paths turn to mud, and men discover too late what should have been covered yesterday.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- brief shower or all-day storm
|
||||
- river rise coming or not
|
||||
- drains blocked accidentally or neglected
|
||||
- roofs sound or already failing
|
||||
- grain sacks recoverable or spoiled
|
||||
- roads passable by noon or not until tomorrow
|
||||
|
||||
The participant must learn that weather itself creates winners and losers.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: market street descending toward quay roads in Ostia, late morning during sudden heavy rain.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- water rushing through streets
|
||||
- carts halted in mud
|
||||
- awnings collapsing
|
||||
- uncovered cargo being dragged under shelter
|
||||
- towpath conditions worsening
|
||||
- shouted prices already changing
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
Rain struck tile, canvas, wood, and profanity with equal force.
|
||||
|
||||
The street that had carried sandals and mules an hour earlier now carried water, broken straw, fruit skins, and one lost sandal moving faster than its owner.
|
||||
|
||||
A cart leaned at an angle where its left wheel had sunk into soft ground beside a blocked drain.
|
||||
|
||||
Marcus Atilius Varro stood beneath a projecting roof beam, already wet to the knees and unconcerned by it.
|
||||
|
||||
Lucius Fabius Felix arrived under a cloak too small for the task and too expensive to admit it.
|
||||
|
||||
“This city improves washed,” Felix said.
|
||||
|
||||
“It reveals neglect washed,” Varro answered.
|
||||
|
||||
Felix looked at the cart.
|
||||
|
||||
“One wheel trapped. One owner ruined. A fruitful morning.”
|
||||
|
||||
“Two carts halted behind it. Six behind them.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“You count misery with military precision.”
|
||||
|
||||
“I count stoppage.”
|
||||
|
||||
Gaius Licinius Crispus approached picking each step as if mud were a political faction.
|
||||
|
||||
“Whose street is this drain assigned to?” he demanded.
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Rain falls and Crispus seeks jurisdiction.”
|
||||
|
||||
“Neglect has owners.”
|
||||
|
||||
“So does puddled vanity.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor appeared beneath two servants struggling with a broad cloak held above him like a small collapsing roof.
|
||||
|
||||
“This is absurd,” Lentulus said.
|
||||
|
||||
“No,” Felix replied. “This is water.”
|
||||
|
||||
Lentulus ignored him and looked toward the lower market.
|
||||
|
||||
“My wine merchant had amphorae outside.”
|
||||
|
||||
Secundus, already ankle-deep beside the stuck cart, grunted without looking up.
|
||||
|
||||
“Then your wine merchant had optimism outside.”
|
||||
|
||||
Titus Varenus Secundus had removed his sandals and tied them around his neck. He was digging mud from around the wheel with a roof tile shard.
|
||||
|
||||
Varro nodded approvingly.
|
||||
|
||||
“How many blocked?”
|
||||
|
||||
“Three carts here. Two near the rope lane. One axle broken uphill.”
|
||||
|
||||
Felix said, “You men hear thunder and become accountants.”
|
||||
|
||||
Secundus answered:
|
||||
|
||||
“Thunder costs less than delay.”
|
||||
|
||||
A quiet voice came from the doorway of a shuttered dye shop.
|
||||
|
||||
“Today, perhaps.”
|
||||
|
||||
Publius Terentius Chresimus stood dry under the lintel, tablet protected inside waxed cloth.
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There is wisdom: remain indoors while others drown.”
|
||||
|
||||
Chresimus shook his head.
|
||||
|
||||
“I am watching who must sell wet goods before sunset.”
|
||||
|
||||
The rain intensified. A canvas awning tore loose across the lane and wrapped itself around a vegetable stall like surrender.
|
||||
|
||||
The crowd shouted as one body.
|
||||
|
||||
Varro moved first, catching the pole before it struck a mule.
|
||||
|
||||
Secundus was beside him at once.
|
||||
|
||||
“Lift.”
|
||||
|
||||
They hauled it clear.
|
||||
|
||||
Felix watched them.
|
||||
|
||||
“And there goes my chance to buy an injured mule cheaply.”
|
||||
|
||||
Crispus said, “If that pole had struck, liability would be obvious.”
|
||||
|
||||
Felix looked at him.
|
||||
|
||||
“Your soul is a ledger with sandals.”
|
||||
|
||||
Lentulus peered downhill.
|
||||
|
||||
“The quay road is flooding.”
|
||||
|
||||
Varro said, “Then upper warehouses profit.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“And lower warehouses rot.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“And men owing storage fees become desperate by evening.”
|
||||
|
||||
A baker ran past carrying sacks under a blanket.
|
||||
|
||||
“Dry flour! Last dry flour!”
|
||||
|
||||
Felix brightened.
|
||||
|
||||
“There. Civilization.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“Price gouging during disorder invites complaint.”
|
||||
|
||||
“It invites payment faster,” Felix said.
|
||||
|
||||
Lentulus asked, “How long will this last?”
|
||||
|
||||
No one answered at once.
|
||||
|
||||
Then Secundus pointed to the gutter.
|
||||
|
||||
“Depends if drains clear.”
|
||||
|
||||
He kicked loose a wicker basket wedged in the channel. Water surged immediately down the street and three men cheered as if he had slain a barbarian king.
|
||||
|
||||
Varro almost smiled.
|
||||
|
||||
“One basket stopped six carts.”
|
||||
|
||||
“One fool dropped it,” Secundus said.
|
||||
|
||||
“One fool profits from many,” Chresimus replied.
|
||||
|
||||
Felix turned.
|
||||
|
||||
“You think deliberate?”
|
||||
|
||||
“I think there are men who own dry storage uphill.”
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“That would be actionable.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“Everything is actionable to you except weather.”
|
||||
|
||||
Lentulus said, “If lower streets flood, households move purchases upward.”
|
||||
|
||||
“Yes,” Chresimus said. “And shops on high ground raise prices before they arrive.”
|
||||
|
||||
Varro looked toward the road to the river.
|
||||
|
||||
“No tow teams by noon.”
|
||||
|
||||
Secundus agreed.
|
||||
|
||||
“Towpath becomes grease. Barges delayed.”
|
||||
|
||||
Felix’s expression sharpened.
|
||||
|
||||
“There it is.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“Today’s pepper is not pepper. It is rope, tarps, dry space, and men willing to carry uphill.”
|
||||
|
||||
Crispus said, “And written claims for spoiled cargo.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“You may keep the paper version of rain.”
|
||||
|
||||
A woman shouted that grain sacks were splitting in the lower lane.
|
||||
|
||||
Half the nearby crowd moved instantly.
|
||||
|
||||
Varro turned.
|
||||
|
||||
“Loose grain draws thieves.”
|
||||
|
||||
“Loose grain draws chickens first,” Felix said.
|
||||
|
||||
“Both can be sold,” Chresimus added.
|
||||
|
||||
Lentulus looked displeased at everything.
|
||||
|
||||
“My steward has rugs drying on the terrace.”
|
||||
|
||||
Felix stared at him.
|
||||
|
||||
“We discuss flooding commerce and your rugs enter history.”
|
||||
|
||||
“My rugs are imported.”
|
||||
|
||||
“Then mourn internationally.”
|
||||
|
||||
Another crash sounded downhill.
|
||||
|
||||
A roof tile had fallen into the lane.
|
||||
|
||||
Crispus stepped back sharply.
|
||||
|
||||
“This district is unsafe.”
|
||||
|
||||
Secundus shrugged.
|
||||
|
||||
“It was unsafe in sunshine. Rain only announces it.”
|
||||
|
||||
Varro pointed at the line of halted carts.
|
||||
|
||||
“Buy teams now. Once roads clear, rates double.”
|
||||
|
||||
Felix was already nodding.
|
||||
|
||||
“Buy dry blankets too.”
|
||||
|
||||
Chresimus said, “Buy debt from soaked merchants.”
|
||||
|
||||
Crispus said, “I will record damage for claims.”
|
||||
|
||||
Lentulus said, “I will secure upper storage through family introductions.”
|
||||
|
||||
Secundus said, “I will clear drains and free wheels.”
|
||||
|
||||
Varro stepped into the rain.
|
||||
|
||||
“I will reopen the road.”
|
||||
|
||||
Felix turned his cloak tighter.
|
||||
|
||||
“I will sell everyone what they should have owned yesterday.”
|
||||
|
||||
Chresimus tucked away the tablet.
|
||||
|
||||
“I will learn who benefits each time water chooses the same street.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One rainstorm. None of us discussing clouds.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“Clouds are finished. Mud remains.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The rain still falls. The city is rearranging itself by height and dryness. Whose reading of the storm do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to reopen roads and restore movement. | Former Legionary |
|
||||
| Follow Felix to trade in shortages and dry goods. | Freedman Trader |
|
||||
| Follow Lentulus to secure elevated storage and protected access. | Noble Younger Son |
|
||||
| Follow Crispus to turn damage into claims and leverage. | Failed Magistrate |
|
||||
| Follow Secundus to clear drains, free carts, and stabilize transport. | Camp Logistician |
|
||||
| Follow Chresimus to uncover recurring profit behind recurring floods. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Weather can be a market event.
|
||||
- Elevation, drainage, and route quality create unequal outcomes.
|
||||
- Small infrastructure failures can halt many actors.
|
||||
- Dry storage and transport capacity gain sudden value.
|
||||
- Spoilage creates distress selling and legal disputes.
|
||||
- Preparedness is often profit delayed.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“When will the rain stop?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What changes while the roads remain wet?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
354
docs/economy/DIALOGUE-PROLOGUE-0008.md
Normal file
354
docs/economy/DIALOGUE-PROLOGUE-0008.md
Normal file
@@ -0,0 +1,354 @@
|
||||
# DIALOGUE-PROLOGUE-0008
|
||||
## The Coin Shortage — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching liquidity stress, credit substitution, discounting, trust networks, and the difference between wealth and ready money.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0008.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Trade is active, goods are present, buyers exist, and yet business stalls.
|
||||
|
||||
Too little small coin is circulating through Ostia this morning.
|
||||
|
||||
Men have goods but not change. Wages are delayed. Retailers refuse large pieces. Debtors offer promises. Honest inventory sits unsold because settlement cannot be made cleanly.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- recent tax collections drained coin
|
||||
- shipmasters hoarding specie
|
||||
- military payments diverted coin elsewhere
|
||||
- money changers withholding small denominations
|
||||
- panic hoarding after rumor
|
||||
- coin exists, but in the wrong hands
|
||||
|
||||
The participant must learn that shortage of money can occur amid abundance of goods.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: market square near money tables, food sellers, and porter hiring corner in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- buyers arguing over change
|
||||
- wages delayed
|
||||
- sellers refusing large coin
|
||||
- private credit notes circulating
|
||||
- money tables crowded
|
||||
- prices splitting between coin and promise
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The market was full of goods and empty of completion.
|
||||
|
||||
Bread stood on boards. Oil shone in jars. Fish smelled certain. Fruit bruised itself in baskets. Buyers touched everything and purchased little.
|
||||
|
||||
The loudest sound was men explaining why they could pay later.
|
||||
|
||||
Marcus Atilius Varro stood beside a porter line that had not yet become work.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who preferred shortage to abundance.
|
||||
|
||||
“No fire. No blood. No rain,” Felix said. “Yet everyone is miserable. A refined city.”
|
||||
|
||||
Varro watched two men argue over a single denarius.
|
||||
|
||||
“Too few small coins.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“The purest famine.”
|
||||
|
||||
Gaius Licinius Crispus approached the money tables with visible disgust.
|
||||
|
||||
“Who licensed these changers?” he asked.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“The gods. They multiply fees invisibly.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Rates are absurd.”
|
||||
|
||||
“Rates are honest,” Felix said. “Need is absurd.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived carrying no purse visible enough to be vulgar.
|
||||
|
||||
“My baker refused me credit,” Lentulus said.
|
||||
|
||||
Felix stared.
|
||||
|
||||
“Then Rome truly declines.”
|
||||
|
||||
“He requested settlement from yesterday first.”
|
||||
|
||||
“Then Rome improves.”
|
||||
|
||||
Titus Varenus Secundus came from the porter line counting men with no work.
|
||||
|
||||
“Twelve left already,” he said.
|
||||
|
||||
“Why?” Varro asked.
|
||||
|
||||
“No coin for hiring advances.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“There. Labor exists. Need exists. Coin absent. Philosophy complete.”
|
||||
|
||||
A quiet voice entered from the changer’s queue.
|
||||
|
||||
“Not absent.”
|
||||
|
||||
Publius Terentius Chresimus stepped aside holding two tablets and no expression.
|
||||
|
||||
“Concentrated.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There he is. The man who can make arithmetic sound immoral.”
|
||||
|
||||
Chresimus looked toward the money tables.
|
||||
|
||||
“Small bronze and asses are trapped behind counters. Silver sits in purses. Debts sit everywhere.”
|
||||
|
||||
Crispus said, “Then compel fair exchange.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“With what? More missing coin?”
|
||||
|
||||
Lentulus looked annoyed.
|
||||
|
||||
“I have silver.”
|
||||
|
||||
“No one doubts it,” Felix said.
|
||||
|
||||
“No one will break it.”
|
||||
|
||||
“That is different.”
|
||||
|
||||
A butcher shouted that he would take coin only, not promises.
|
||||
|
||||
A fruit seller shouted she would take promises from known faces.
|
||||
|
||||
Half the square turned to watch.
|
||||
|
||||
Varro said, “Trust is pricing.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“And strangers pay more.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Or do not buy.”
|
||||
|
||||
Felix pointed toward a tavern keeper accepting marked tablets.
|
||||
|
||||
“There. Private money.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“Unregulated scribbles.”
|
||||
|
||||
“Useful scribbles,” Felix replied.
|
||||
|
||||
“They fail if the writer flees.”
|
||||
|
||||
“So do magistrates.”
|
||||
|
||||
Crispus’s jaw moved once.
|
||||
|
||||
Lentulus asked, “Why today?”
|
||||
|
||||
No one answered immediately.
|
||||
|
||||
Then Chresimus said:
|
||||
|
||||
“Two causes certain. Tax remittances yesterday. Grain ship crews paid in silver this morning.”
|
||||
|
||||
Secundus added:
|
||||
|
||||
“And teamsters were paid late last week. Many are already in debt.”
|
||||
|
||||
Felix brightened.
|
||||
|
||||
“So three causes. The fourth is fear.”
|
||||
|
||||
“What fear?” Varro asked.
|
||||
|
||||
“That if coin is scarce now, it will be scarcer later. Men hold what they have.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“Hoarding during stress invites scrutiny.”
|
||||
|
||||
Felix shrugged.
|
||||
|
||||
“Then scrutinize closed fists.”
|
||||
|
||||
A money changer announced new rates.
|
||||
|
||||
The crowd cursed as one body.
|
||||
|
||||
Lentulus turned sharply.
|
||||
|
||||
“He charges that much to make change?”
|
||||
|
||||
“He charges that much because he can,” Chresimus said.
|
||||
|
||||
Varro watched the porter line.
|
||||
|
||||
“If wages delayed till noon, work shifts fail.”
|
||||
|
||||
Secundus agreed.
|
||||
|
||||
“Unloaders leave for food. Carters refuse distance jobs. Animal feed goes unpaid.”
|
||||
|
||||
Felix said, “And sellers with wet inventory become desperate.”
|
||||
|
||||
“No rain today,” Lentulus said.
|
||||
|
||||
“Every inventory is wet if it cannot turn.”
|
||||
|
||||
Chresimus almost smiled.
|
||||
|
||||
“That was nearly wise.”
|
||||
|
||||
Felix bowed.
|
||||
|
||||
“I rent wisdom by the sentence.”
|
||||
|
||||
A fishmonger began offering two prices:
|
||||
|
||||
one in coin, one higher in credit.
|
||||
|
||||
Crispus pointed.
|
||||
|
||||
“Abuse.”
|
||||
|
||||
“Accounting,” Chresimus corrected.
|
||||
|
||||
Varro looked at him.
|
||||
|
||||
“Can this spread?”
|
||||
|
||||
“It already has. Soon wages quoted one way, rents another.”
|
||||
|
||||
Secundus spat to the side.
|
||||
|
||||
“Then confusion costs more than shortage.”
|
||||
|
||||
Lentulus said, “My family can extend notes.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Your family can extend promises. Collection is the expensive half.”
|
||||
|
||||
Crispus said, “I can enforce notes.”
|
||||
|
||||
Felix replied instantly.
|
||||
|
||||
“For a share.”
|
||||
|
||||
“For order.”
|
||||
|
||||
“For a share wearing order.”
|
||||
|
||||
A baker’s apprentice ran through the square shouting:
|
||||
|
||||
“Copper at the river tables! Last trays!”
|
||||
|
||||
Half the crowd moved at once.
|
||||
|
||||
Felix turned.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“The real cargo today is change.”
|
||||
|
||||
Secundus said, “And the real line.”
|
||||
|
||||
Varro had already started walking.
|
||||
|
||||
“To the river tables.”
|
||||
|
||||
Felix moved with him.
|
||||
|
||||
“To buy coin before men buy bread.”
|
||||
|
||||
Crispus adjusted his garment.
|
||||
|
||||
“To review rates.”
|
||||
|
||||
Lentulus followed more slowly.
|
||||
|
||||
“To secure household settlement.”
|
||||
|
||||
Secundus nodded toward the porter line.
|
||||
|
||||
“I’ll hire men with food first, coin later.”
|
||||
|
||||
Chresimus tucked away his tablets.
|
||||
|
||||
“I’ll learn whose notes are already being refused.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One shortage. None of us discussing poverty.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing stoppage.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Goods fill the market. Coin does not. Whose reading of the shortage do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to restore hiring and movement. | Former Legionary |
|
||||
| Follow Felix to profit from change scarcity and distress sales. | Freedman Trader |
|
||||
| Follow Lentulus to use family credit and social standing. | Noble Younger Son |
|
||||
| Follow Crispus to enforce notes and procedural order. | Failed Magistrate |
|
||||
| Follow Secundus to keep labor working through food and advances. | Camp Logistician |
|
||||
| Follow Chresimus to trace where coin truly sits. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Money shortage can mean liquidity shortage, not lack of wealth.
|
||||
- Small denominations matter disproportionately in daily trade.
|
||||
- Credit emerges when coin circulation fails.
|
||||
- Trust networks become temporary payment rails.
|
||||
- Dual pricing appears under stress.
|
||||
- Labor markets freeze quickly when wages cannot clear.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“How much money is in the city?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who can settle today?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
374
docs/economy/DIALOGUE-PROLOGUE-0009.md
Normal file
374
docs/economy/DIALOGUE-PROLOGUE-0009.md
Normal file
@@ -0,0 +1,374 @@
|
||||
# DIALOGUE-PROLOGUE-0009
|
||||
## The Funeral of a Patron — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching patronage networks, inheritance uncertainty, status realignment, dependent livelihoods, and opportunity created when a powerful household loses its center.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0009.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A wealthy patron of Ostia has died.
|
||||
|
||||
No market burns. No ship sinks. No law changes.
|
||||
|
||||
Yet clients gather, creditors recalculate, dependents panic, suppliers wait, rivals visit politely, and every promise made in his lifetime becomes uncertain in death.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- valid will or contested will
|
||||
- heir competent or weak
|
||||
- debts larger than believed
|
||||
- gifts promised but unwritten
|
||||
- household retainers dismissed or retained
|
||||
- rivals preparing to absorb clients
|
||||
|
||||
The participant must learn that one death can move an entire commercial district.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: street outside an elite domus where funeral preparations are underway, Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- clients gathering in formal dress
|
||||
- suppliers waiting unpaid
|
||||
- freedmen household staff whispering
|
||||
- mourning drapery hung
|
||||
- scribes summoned
|
||||
- rival visitors arriving with excellent timing
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The street smelled of cedar smoke, lamp oil, wet wool, and expectation.
|
||||
|
||||
Dark cloth had been hung across the doorway of the domus. Clients lined the street in careful sandals, each man dressed to display grief at a useful level.
|
||||
|
||||
Two mule carts carrying flowers waited behind a wagon carrying account tablets.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the entrance, the servants’ side gate, and the road.
|
||||
|
||||
Lucius Fabius Felix arrived carrying a wreath small enough to be sincere and cheap enough to be honest.
|
||||
|
||||
“You chose a cheerful gathering,” Felix said.
|
||||
|
||||
“I chose a queue,” Varro answered.
|
||||
|
||||
Felix looked at the clients.
|
||||
|
||||
“A queue dressed as loyalty.”
|
||||
|
||||
Gaius Licinius Crispus approached already solemn.
|
||||
|
||||
“Mind your tongue,” he said. “The dead commanded respect.”
|
||||
|
||||
“The dead command less each hour,” Felix replied.
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“You mistake cynicism for intelligence.”
|
||||
|
||||
“No. I mistake mourning for negotiation.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived in black-edged clothing that had plainly been selected by someone expensive.
|
||||
|
||||
“This house deserves proper conduct,” Lentulus said.
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“Then you should enter first and demonstrate it.”
|
||||
|
||||
“I likely shall.”
|
||||
|
||||
Titus Varenus Secundus came from beside the stable yard, wiping rainwater from a harness buckle.
|
||||
|
||||
“The kitchen dismissed three suppliers at dawn,” he said.
|
||||
|
||||
Varro turned.
|
||||
|
||||
“Which?”
|
||||
|
||||
“Fish, vegetables, lamp oil.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. Grief already bargains.”
|
||||
|
||||
A quiet voice came from behind the wagon of tablets.
|
||||
|
||||
“Or lacks coin.”
|
||||
|
||||
Publius Terentius Chresimus stepped into view carrying wax tablets tied with cord.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“And death becomes accurate.”
|
||||
|
||||
Chresimus looked toward the doorway.
|
||||
|
||||
“The household paid wages late last month.”
|
||||
|
||||
Crispus stiffened.
|
||||
|
||||
“Source?”
|
||||
|
||||
“The men who accepted them late.”
|
||||
|
||||
Lentulus said, “Late wages do not imply weakness.”
|
||||
|
||||
“No,” Chresimus said. “They imply timing. Weakness is a separate question.”
|
||||
|
||||
A woman inside the house began wailing with professional stamina.
|
||||
|
||||
Half the clients lowered their eyes.
|
||||
|
||||
Felix counted them quietly.
|
||||
|
||||
“Twenty-seven clients visible. Six merchants pretending not to be clients. Three rivals.”
|
||||
|
||||
Varro asked, “How many guards?”
|
||||
|
||||
“Two bored. One competent.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Stable has only four animals left.”
|
||||
|
||||
Lentulus looked displeased.
|
||||
|
||||
“You inspected their stable during mourning?”
|
||||
|
||||
“I inspected shortages.”
|
||||
|
||||
Varro almost smiled.
|
||||
|
||||
“Good answer.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If the will is read today, order may hold.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“If there is one.”
|
||||
|
||||
“There is always one.”
|
||||
|
||||
“There is always a claim that there was one.”
|
||||
|
||||
Chresimus added softly:
|
||||
|
||||
“And often two copies.”
|
||||
|
||||
The street shifted as a litter arrived.
|
||||
|
||||
Men straightened instantly.
|
||||
|
||||
Lentulus recognized the crest first.
|
||||
|
||||
“The Sabini cousins.”
|
||||
|
||||
Felix said, “Condolence has arrived wearing appetite.”
|
||||
|
||||
Crispus said, “They have standing.”
|
||||
|
||||
“They have timing,” Felix replied.
|
||||
|
||||
Varro watched the servants’ gate.
|
||||
|
||||
“Porters carrying chests out.”
|
||||
|
||||
Secundus looked.
|
||||
|
||||
“Household silver? Clothing trunks. Fast movement.”
|
||||
|
||||
Lentulus said, “Routine rearrangement.”
|
||||
|
||||
Felix stared at him.
|
||||
|
||||
“You are a treasure.”
|
||||
|
||||
Chresimus said, “Or collateral leaving before inventory.”
|
||||
|
||||
Crispus turned sharply.
|
||||
|
||||
“That would be unlawful.”
|
||||
|
||||
“That has never prevented it.”
|
||||
|
||||
A young man emerged briefly at the doorway, pale, overdressed, and immediately surrounded by advisors.
|
||||
|
||||
Lentulus inhaled once.
|
||||
|
||||
“The heir.”
|
||||
|
||||
Felix asked, “Competent?”
|
||||
|
||||
Lentulus watched carefully.
|
||||
|
||||
“Nervous.”
|
||||
|
||||
“Same question.”
|
||||
|
||||
Secundus said, “Hands soft.”
|
||||
|
||||
Varro said, “Posture collapses under touch.”
|
||||
|
||||
Crispus said, “Still lawful heir unless displaced.”
|
||||
|
||||
Chresimus said, “Unless debt outruns inheritance.”
|
||||
|
||||
The clients began murmuring in clusters.
|
||||
|
||||
Some drifted subtly toward the arriving cousins.
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. Loyalty changing shoes.”
|
||||
|
||||
Varro said, “If clients move, household influence falls fast.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“Not if guided correctly.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Then guide quickly.”
|
||||
|
||||
A cook came out the side gate shouting for more flour and cheaper wine.
|
||||
|
||||
The crowd laughed despite itself.
|
||||
|
||||
Secundus said, “Funeral feast underfunded.”
|
||||
|
||||
Crispus muttered, “Indecent.”
|
||||
|
||||
“No,” Felix said. “Informative.”
|
||||
|
||||
Chresimus opened one tablet.
|
||||
|
||||
“The deceased guaranteed two shipping notes personally.”
|
||||
|
||||
All five looked at him.
|
||||
|
||||
“How do you know?” Crispus asked.
|
||||
|
||||
“Because one creditor is here pretending sympathy.”
|
||||
|
||||
Varro scanned the crowd.
|
||||
|
||||
“Which man?”
|
||||
|
||||
“The fattest tears,” Felix said.
|
||||
|
||||
Chresimus did not contradict him.
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“If the heir needs allies, introductions matter.”
|
||||
|
||||
Felix said, “If the heir needs coin, inventory matters.”
|
||||
|
||||
Crispus said, “If claims emerge, procedure matters.”
|
||||
|
||||
Secundus said, “If staff flee, kitchens and stables matter.”
|
||||
|
||||
Varro said, “If clients leave, visible order matters.”
|
||||
|
||||
Chresimus said, “If no one knows liabilities, numbers matter first.”
|
||||
|
||||
Inside the house, a servant shouted for the family seal.
|
||||
|
||||
The street went still.
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“The true corpse. Authority.”
|
||||
|
||||
Varro stepped toward the entrance.
|
||||
|
||||
“I’ll secure the line and see who still obeys.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll speak to stable men before they hire elsewhere.”
|
||||
|
||||
Lentulus straightened.
|
||||
|
||||
“I will offer proper support to the heir.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“You will offer yourself.”
|
||||
|
||||
Crispus adjusted his garment.
|
||||
|
||||
“I will determine whether probate begins today.”
|
||||
|
||||
Chresimus tied his tablets tighter.
|
||||
|
||||
“I will learn which debts die with the man and which survive him.”
|
||||
|
||||
Felix turned toward the suppliers.
|
||||
|
||||
“I will buy what the household can no longer afford.”
|
||||
|
||||
He looked back once.
|
||||
|
||||
“Six men. One funeral. None of us discussing sorrow.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what depended on him.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The patron is dead. The household still stands. For how long depends on what happens next. Whose reading of the street do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to preserve order and watch loyalty shift. | Former Legionary |
|
||||
| Follow Felix to buy distress and displaced supply. | Freedman Trader |
|
||||
| Follow Lentulus to secure access through the heir. | Noble Younger Son |
|
||||
| Follow Crispus to exploit inheritance procedure and claims. | Failed Magistrate |
|
||||
| Follow Secundus to capture staff, stables, and household operations. | Camp Logistician |
|
||||
| Follow Chresimus to uncover debts, guarantees, and the true estate. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Patronage is economic infrastructure.
|
||||
- A death can instantly destabilize dependents and suppliers.
|
||||
- Clients migrate toward future power, not past loyalty.
|
||||
- Household competence matters as much as wealth.
|
||||
- Inheritance uncertainty creates openings for rivals and creditors.
|
||||
- Operations (staff, animals, kitchens, seals) can matter before ceremony ends.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who inherits?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who can no longer rely on this house tomorrow?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
380
docs/economy/DIALOGUE-PROLOGUE-0010.md
Normal file
380
docs/economy/DIALOGUE-PROLOGUE-0010.md
Normal file
@@ -0,0 +1,380 @@
|
||||
# DIALOGUE-PROLOGUE-0010
|
||||
## The New Edict Posted — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching law shocks, literacy advantage, compliance costs, loopholes, queue behavior, and how markets react before rules are understood.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0010.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A fresh public edict has been posted in Ostia.
|
||||
|
||||
No fire burns. No cargo is lost. No patron dies.
|
||||
|
||||
Yet lines form immediately, clerks become valuable, rumors outrun reading speed, and merchants begin repricing goods before anyone agrees what the notice means.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- new dues or tax rates
|
||||
- revised weights and measures enforcement
|
||||
- licensing requirements
|
||||
- import restrictions on specific goods
|
||||
- temporary wartime levy
|
||||
- mostly symbolic order with little enforcement
|
||||
|
||||
The participant must learn that legal text can move markets before implementation.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: forum notice wall and adjacent market street in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- crowd gathered at posted tablet
|
||||
- literate men reading aloud for pay
|
||||
- runners carrying interpretations outward
|
||||
- traders closing stalls briefly
|
||||
- weights being checked suddenly
|
||||
- prices changing before clarity exists
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The crowd at the notice wall was larger than the crowd at the fish stalls.
|
||||
|
||||
That alone was suspicious.
|
||||
|
||||
Men stood on toes, shoulders, benches, and civic pride trying to see the fresh white tablet fixed above older notices no one had read in months.
|
||||
|
||||
Marcus Atilius Varro stood at the edge where he could watch both the wall and the fleeing runners.
|
||||
|
||||
Lucius Fabius Felix arrived already grinning.
|
||||
|
||||
“A miracle,” Felix said. “Romans choosing writing over food.”
|
||||
|
||||
Varro nodded toward the crowd.
|
||||
|
||||
“Three runners already left.”
|
||||
|
||||
“Then food has followed writing.”
|
||||
|
||||
Gaius Licinius Crispus approached with the expression of a man offended that public law had begun without him.
|
||||
|
||||
“Who posted it?” he demanded.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“A carpenter with a ladder.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“The aedile’s clerk,” Varro said. “Two guards present.”
|
||||
|
||||
“Then it matters,” Crispus said.
|
||||
|
||||
“Or wishes to.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived adjusting a cloak arranged to suggest haste elegantly.
|
||||
|
||||
“My steward says it concerns imported luxuries.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Your steward says what preserves your mood.”
|
||||
|
||||
“He reads.”
|
||||
|
||||
“That is no guarantee.”
|
||||
|
||||
Titus Varenus Secundus came from the weighing yard carrying a stone measure in one hand.
|
||||
|
||||
“Inspectors there already,” he said.
|
||||
|
||||
Varro turned.
|
||||
|
||||
“Checking what?”
|
||||
|
||||
“Scales. Grain measures. Oil jars.”
|
||||
|
||||
Felix brightened.
|
||||
|
||||
“So perhaps honesty has been outlawed.”
|
||||
|
||||
A quiet voice came from beside the wall.
|
||||
|
||||
“More expensive than outlawed.”
|
||||
|
||||
Publius Terentius Chresimus stood reading the tablet without theatrics.
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“There he is. A man who can profit from punctuation.”
|
||||
|
||||
Crispus pushed closer.
|
||||
|
||||
“Well?”
|
||||
|
||||
Chresimus kept reading.
|
||||
|
||||
“Depends where you stop.”
|
||||
|
||||
Crispus glared.
|
||||
|
||||
“Read aloud.”
|
||||
|
||||
Chresimus obliged calmly.
|
||||
|
||||
“By order of the magistrates: revised verification of weights, declarations of imported dyed cloth, inspection authority extended, penalties increased, immediate effect pending registration procedures.”
|
||||
|
||||
Half the crowd began speaking at once.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Excellent. Six laws in one sentence.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“Dyed cloth specifically?”
|
||||
|
||||
“Yes.”
|
||||
|
||||
“That is inconvenient.”
|
||||
|
||||
“For whom?” Felix asked.
|
||||
|
||||
“For taste.”
|
||||
|
||||
Secundus set down the stone weight.
|
||||
|
||||
“Immediate effect means queues.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“And delays.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“Registration procedures matter more than penalties.”
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. The soul of bureaucracy made audible.”
|
||||
|
||||
A fish seller shouted that his weights were always honest.
|
||||
|
||||
No one believed him, including the fish.
|
||||
|
||||
Another trader closed his stall entirely and ran toward the clerk’s office.
|
||||
|
||||
Felix watched him go.
|
||||
|
||||
“There. The first honest man of the day: he knows he is guilty.”
|
||||
|
||||
Chresimus continued reading.
|
||||
|
||||
“Existing licenses recognized provisionally pending review.”
|
||||
|
||||
Lentulus exhaled once.
|
||||
|
||||
“Good.”
|
||||
|
||||
Felix turned.
|
||||
|
||||
“You have licenses?”
|
||||
|
||||
“I know men who do.”
|
||||
|
||||
“Same purse, finer sandals.”
|
||||
|
||||
Varro watched the runners.
|
||||
|
||||
“Prices changing already.”
|
||||
|
||||
Secundus looked downhill.
|
||||
|
||||
“Blue cloth stall closed. Spice stall too.”
|
||||
|
||||
“Why spice?” Lentulus asked.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Because no one knows if spice counts as dyed.”
|
||||
|
||||
“That is absurd.”
|
||||
|
||||
“Absurdity moves fastest.”
|
||||
|
||||
Crispus said, “The phrase imported dyed cloth may mean declared by color class, not all colored goods.”
|
||||
|
||||
Chresimus nodded slightly.
|
||||
|
||||
“Possible.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Marvelous. We now have profitable ambiguity.”
|
||||
|
||||
A young clerk nearby began reading a shorter version for a fee.
|
||||
|
||||
“New taxes! Bring documents!”
|
||||
|
||||
The line at his bench doubled immediately.
|
||||
|
||||
Crispus recoiled.
|
||||
|
||||
“He is misrepresenting the text.”
|
||||
|
||||
“He is summarizing demand,” Felix said.
|
||||
|
||||
Varro looked toward the weighing yard.
|
||||
|
||||
“Carters refusing loads until measures checked.”
|
||||
|
||||
Secundus agreed.
|
||||
|
||||
“Porters too. No one wants to carry goods later seized.”
|
||||
|
||||
Lentulus said, “This cannot last.”
|
||||
|
||||
Chresimus replied softly.
|
||||
|
||||
“It need only last until noon.”
|
||||
|
||||
The crowd shifted as an inspector confiscated a set of false weights from a baker.
|
||||
|
||||
Cheers broke out from competitors.
|
||||
|
||||
Felix smiled broadly.
|
||||
|
||||
“There. Public virtue sponsored by rivalry.”
|
||||
|
||||
Crispus said, “Examples are useful.”
|
||||
|
||||
“For whom?”
|
||||
|
||||
“For compliance.”
|
||||
|
||||
“For bakers who own only one scale?”
|
||||
|
||||
Crispus did not answer.
|
||||
|
||||
Varro asked Chresimus:
|
||||
|
||||
“What matters most?”
|
||||
|
||||
“The last line.”
|
||||
|
||||
“What last line?”
|
||||
|
||||
Chresimus read again.
|
||||
|
||||
“Petitions regarding hardship exemptions to be heard this afternoon.”
|
||||
|
||||
All five went quiet.
|
||||
|
||||
Then Felix laughed first.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“The real edict.”
|
||||
|
||||
Crispus straightened instantly.
|
||||
|
||||
“Exemptions require grounds.”
|
||||
|
||||
“Exemptions require queues,” Felix replied.
|
||||
|
||||
“And influence,” Lentulus added.
|
||||
|
||||
“And scribes,” Chresimus said.
|
||||
|
||||
“And proof of inventory,” Secundus said.
|
||||
|
||||
“And men to hold your place,” Varro finished.
|
||||
|
||||
A cloth merchant ran by carrying bolts under both arms.
|
||||
|
||||
“Where is he going?” Lentulus asked.
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“To become poorer before officials make him poorer differently.”
|
||||
|
||||
Varro stepped toward the clerk’s offices.
|
||||
|
||||
“I’ll secure place in line.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll secure measured stock and honest weights.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will call on those who can recommend exemptions.”
|
||||
|
||||
Crispus said, “I will draft petitions properly.”
|
||||
|
||||
Felix turned toward the shuttered stalls.
|
||||
|
||||
“I will buy goods from men who fear definitions.”
|
||||
|
||||
Chresimus tucked away a copied note.
|
||||
|
||||
“I will discover which sentence was inserted this morning.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One edict. None of us discussing justice.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what changes before anyone understands it.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The notice is posted. The city is already reacting. Whose reading of the edict do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to secure position, movement, and practical compliance. | Former Legionary |
|
||||
| Follow Felix to buy fear and ambiguity cheaply. | Freedman Trader |
|
||||
| Follow Lentulus to gain exemptions through access. | Noble Younger Son |
|
||||
| Follow Crispus to exploit petitions, procedure, and interpretation. | Failed Magistrate |
|
||||
| Follow Secundus to manage weights, loads, and lawful operations. | Camp Logistician |
|
||||
| Follow Chresimus to read the text behind the shouting. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Law announcements can move prices instantly.
|
||||
- Literacy and accurate interpretation are economic assets.
|
||||
- Ambiguous wording creates temporary arbitrage.
|
||||
- Compliance costs can halt ordinary trade.
|
||||
- Exemptions and queue position become valuable.
|
||||
- Enforcement theater may matter as much as substance.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What does the edict say?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What will men do because they think it says that?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
466
docs/economy/DIALOGUE-PROLOGUE-0011.md
Normal file
466
docs/economy/DIALOGUE-PROLOGUE-0011.md
Normal file
@@ -0,0 +1,466 @@
|
||||
# DIALOGUE-PROLOGUE-0011
|
||||
## The Senator’s Arrival — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching prestige demand, elite procurement shocks, rapid sourcing, patronage leverage, and how one high-status arrival can distort local markets.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0011.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A Roman senator and household have arrived unexpectedly in Ostia.
|
||||
|
||||
No fire burns. No law is posted. No cargo is missing.
|
||||
|
||||
Yet inns fill, cooks panic, litter bearers are hired away, fine goods vanish from shelves, stable rates rise, and merchants begin charging noble prices for ordinary goods.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- brief transit stay or extended residence
|
||||
- private business or political inspection
|
||||
- genuine wealth or debt-hidden display
|
||||
- household disciplined or chaotic
|
||||
- further guests following behind
|
||||
- contracts already promised in advance
|
||||
|
||||
The participant must learn that prestige alone can move markets.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: street near a quality lodging house and adjoining market lane in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- litters blocking traffic
|
||||
- servants buying in bulk
|
||||
- cooks searching urgently
|
||||
- stable yards full
|
||||
- taverns repricing rooms
|
||||
- traders shutting stalls to source luxury goods
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The street had become expensive without warning.
|
||||
|
||||
Two litters blocked half the lane. Three mules blocked the rest. Household servants ran in six directions carrying baskets, lists, and blame.
|
||||
|
||||
A lodging house that had begged for guests yesterday now claimed no room remained in Italy.
|
||||
|
||||
Marcus Atilius Varro stood beside a watering trough watching movement fail.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man hearing coins from a distance.
|
||||
|
||||
“No smoke, no riot, no rain,” Felix said. “Yet panic. Excellent.”
|
||||
|
||||
Varro nodded toward the inn.
|
||||
|
||||
“Eight servants entered. None left empty-handed.”
|
||||
|
||||
“Then civilization survives.”
|
||||
|
||||
Gaius Licinius Crispus approached already irritated.
|
||||
|
||||
“Who authorized this obstruction?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Birth.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Which house?”
|
||||
|
||||
“A senator from Rome,” Varro said. “Name disputed twice already.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived fast enough to betray interest and slowly enough to preserve style.
|
||||
|
||||
“Not disputed,” Lentulus said. “Aulus Sergius Laenas.”
|
||||
|
||||
Felix looked impressed.
|
||||
|
||||
“You know him?”
|
||||
|
||||
“I know of him.”
|
||||
|
||||
“Meaning you know whether to bow.”
|
||||
|
||||
“Meaning I know whether others will.”
|
||||
|
||||
Titus Varenus Secundus came from the stable yard carrying a snapped strap.
|
||||
|
||||
“Stable full,” he said. “Rates doubled since sunrise.”
|
||||
|
||||
Felix brightened.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“The first honest statement of the day.”
|
||||
|
||||
A quiet voice came from beside the inn door.
|
||||
|
||||
“Third.”
|
||||
|
||||
Publius Terentius Chresimus stood with a wax tablet already crowded with notes.
|
||||
|
||||
“The first was no rooms. The second was no fresh figs. Both false.”
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Truth always arrives badly dressed.”
|
||||
|
||||
Inside the inn a cook shouted for oysters, then for cheaper oysters.
|
||||
|
||||
The crowd laughed.
|
||||
|
||||
Varro said, “How many animals?”
|
||||
|
||||
Secundus answered at once.
|
||||
|
||||
“Household brought six. Hired space for four more. Likely more coming.”
|
||||
|
||||
Lentulus looked toward the entrance.
|
||||
|
||||
“If Laenas remains overnight, introductions matter.”
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“If he remains two nights, mattresses matter.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If he conducts business, petitions matter.”
|
||||
|
||||
Chresimus added softly:
|
||||
|
||||
“If he owes money, departure matters.”
|
||||
|
||||
Lentulus turned sharply.
|
||||
|
||||
“He does not.”
|
||||
|
||||
“You sound invested.”
|
||||
|
||||
“I sound informed.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“Same perfume, different bottle.”
|
||||
|
||||
A perfumer closed his stall and ran uphill carrying three sealed jars.
|
||||
|
||||
Varro watched him go.
|
||||
|
||||
“Luxury sellers moving first.”
|
||||
|
||||
Felix said, “Because servants buy badly when hurried.”
|
||||
|
||||
Secundus shook his head.
|
||||
|
||||
“Because cooks buy badly when threatened.”
|
||||
|
||||
Another servant burst from the inn asking for fresh chickens, dry wood, and a physician.
|
||||
|
||||
The street went quiet for one breath.
|
||||
|
||||
Crispus said, “Illness?”
|
||||
|
||||
Felix said, “Gluttony.”
|
||||
|
||||
Lentulus said, “Could be an elder.”
|
||||
|
||||
Chresimus said, “Could be a creditor.”
|
||||
|
||||
No one answered that.
|
||||
|
||||
Varro looked at the blocked lane.
|
||||
|
||||
“Carts backing up.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Three deliveries trapped. Fish turns soon.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“So sell fish to the senator first.”
|
||||
|
||||
Crispus said, “At extortionate rates?”
|
||||
|
||||
“At senatorial rates.”
|
||||
|
||||
The innkeeper emerged sweating.
|
||||
|
||||
“Anyone with fine wine, send it inside!”
|
||||
|
||||
Half the street moved instantly.
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I have a cellar connection.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“Of course you do.”
|
||||
|
||||
“I also know proper vintages.”
|
||||
|
||||
“You know labels.”
|
||||
|
||||
“Labels move men like you.”
|
||||
|
||||
“Then labels are useful.”
|
||||
|
||||
Chresimus glanced at the doorway.
|
||||
|
||||
“Two scribes entered with travel chests.”
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“Official business.”
|
||||
|
||||
“Or private debts,” Felix said.
|
||||
|
||||
“Or estate accounts,” Chresimus added.
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Fuel, fodder, beds, kitchen knives, hauling boys, clean water.”
|
||||
|
||||
Lentulus said, “Audience.”
|
||||
|
||||
Crispus said, “Access.”
|
||||
|
||||
Felix said, “Mispricing.”
|
||||
|
||||
Chresimus said, “Duration.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If one meal only, prices peak now and collapse by dusk. If three days, supply chains shift.”
|
||||
|
||||
The innkeeper shouted again for lamp oil and more linens.
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“There. Demand confirms itself.”
|
||||
|
||||
A messenger rode in hard from the road and dismounted at once.
|
||||
|
||||
Lentulus watched carefully.
|
||||
|
||||
“That seal is Roman office.”
|
||||
|
||||
Crispus inhaled.
|
||||
|
||||
“Then others will come.”
|
||||
|
||||
Secundus muttered:
|
||||
|
||||
“Then no stables left.”
|
||||
|
||||
The messenger entered the inn and came back out almost immediately, shouting for a clerk who could copy a letter cleanly before noon.
|
||||
|
||||
Chresimus lowered his eyes.
|
||||
|
||||
“That is not household comfort.”
|
||||
|
||||
Crispus said, “Administrative urgency.”
|
||||
|
||||
Felix said, “Or fear dressed as ink.”
|
||||
|
||||
Lentulus looked toward the inn door.
|
||||
|
||||
“If Laenas writes before eating, this is not leisure.”
|
||||
|
||||
Varro watched the servants again.
|
||||
|
||||
“Household undisciplined.”
|
||||
|
||||
“How?” Lentulus asked.
|
||||
|
||||
“Too many errands at once. No order. No steward holding them.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Or steward overwhelmed.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Or steward unpaid.”
|
||||
|
||||
Chresimus said, “Possible. Two servants asked prices before naming the household. That is fear of refusal.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“A senator’s household refused?”
|
||||
|
||||
“Not refused,” Chresimus said. “Measured.”
|
||||
|
||||
Another man arrived carrying a sealed amphora and demanded payment before delivery. The innkeeper dragged him inside by the elbow.
|
||||
|
||||
Felix looked delighted.
|
||||
|
||||
“Credit has not crossed the threshold.”
|
||||
|
||||
Lentulus said, “That merchant is a fool. Payment after delivery would secure favor.”
|
||||
|
||||
“Or secure delay,” Chresimus replied.
|
||||
|
||||
Varro turned toward the fish carts.
|
||||
|
||||
“If the lane does not clear, ordinary buyers lose access.”
|
||||
|
||||
Secundus said, “Then ordinary buyers pay elsewhere.”
|
||||
|
||||
Felix added, “And elsewhere learns to charge like here.”
|
||||
|
||||
Crispus said, “One household should not be permitted to seize the street.”
|
||||
|
||||
Felix gave him a sideways look.
|
||||
|
||||
“One household has already done it. Permission is late.”
|
||||
|
||||
The senator himself appeared briefly at an upper window.
|
||||
|
||||
Only for a moment.
|
||||
|
||||
The street changed anyway.
|
||||
|
||||
Men straightened. Women adjusted shawls. Traders lifted samples higher. Even those who did not know his face knew the performance required of them.
|
||||
|
||||
Lentulus bowed first.
|
||||
|
||||
Felix did not bow, but he stopped smiling.
|
||||
|
||||
Varro watched who bowed deepest.
|
||||
|
||||
Chresimus watched who did not bow at all.
|
||||
|
||||
Secundus watched the mule trying to bite through its rope.
|
||||
|
||||
Crispus murmured:
|
||||
|
||||
“A visible man creates witnesses by standing still.”
|
||||
|
||||
The window closed.
|
||||
|
||||
The market exhaled.
|
||||
|
||||
Felix recovered first.
|
||||
|
||||
“Now the figs cost twice as much.”
|
||||
|
||||
“Three times,” Chresimus said. “The seller saw the window.”
|
||||
|
||||
Lentulus said, “That is vulgar.”
|
||||
|
||||
Felix replied, “That is market theology.”
|
||||
|
||||
A second messenger arrived, then a third servant from another house.
|
||||
|
||||
Secundus pointed.
|
||||
|
||||
“Followers.”
|
||||
|
||||
Varro said, “How many?”
|
||||
|
||||
“Enough to empty bedding.”
|
||||
|
||||
Felix said, “And lamps.”
|
||||
|
||||
Chresimus added, “And scribes.”
|
||||
|
||||
Crispus said, “And petitioners.”
|
||||
|
||||
Lentulus said, “And rivals.”
|
||||
|
||||
The innkeeper shouted for guards to clear the entrance.
|
||||
|
||||
Varro stepped toward the lane.
|
||||
|
||||
“I’ll reopen movement before the whole quarter stalls.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll secure fodder and animal space.”
|
||||
|
||||
Lentulus straightened.
|
||||
|
||||
“I will present myself properly.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“You will present hunger in sandals.”
|
||||
|
||||
Crispus adjusted his garment.
|
||||
|
||||
“I will determine whether petitions may be heard.”
|
||||
|
||||
Felix turned toward the market.
|
||||
|
||||
“I will buy every decent bottle before patriotism does.”
|
||||
|
||||
Chresimus tied off his tablet.
|
||||
|
||||
“I will learn whether this household spends coin or promises.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One arrival. None of us discussing virtue.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what one name consumes.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The senator has arrived. The quarter is repricing itself around him. Whose reading of the street do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to restore movement and prevent blockage. | Former Legionary |
|
||||
| Follow Felix to exploit prestige demand and urgent buying. | Freedman Trader |
|
||||
| Follow Lentulus to gain introductions and elite access. | Noble Younger Son |
|
||||
| Follow Crispus to use petitions, procedure, and official proximity. | Failed Magistrate |
|
||||
| Follow Secundus to secure fodder, rooms, fuel, and operations. | Camp Logistician |
|
||||
| Follow Chresimus to uncover whether wealth is real or performed. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Elite arrivals can create immediate local shortages.
|
||||
- Prestige changes prices before money changes hands.
|
||||
- Access itself can be monetized.
|
||||
- Temporary demand shocks reward fast suppliers.
|
||||
- Duration of stay determines whether prices spike or persist.
|
||||
- Displayed wealth may differ from real liquidity.
|
||||
- Ordinary urban movement can be disrupted by one high-status household.
|
||||
- Witnessing, bowing, and being seen are economic behaviors.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who is the senator?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What will everyone nearby charge, buy, or promise because he is here?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
358
docs/economy/DIALOGUE-PROLOGUE-0012.md
Normal file
358
docs/economy/DIALOGUE-PROLOGUE-0012.md
Normal file
@@ -0,0 +1,358 @@
|
||||
# DIALOGUE-PROLOGUE-0012
|
||||
## The Temple Festival Week — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching calendar economics, ritual demand, crowd flows, temporary closures, status display, and how sacred time reshapes ordinary commerce.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0012.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Festival week has begun in Ostia.
|
||||
|
||||
No warehouse burns. No magistrate dies. No cargo sinks.
|
||||
|
||||
Yet streets crowd before dawn, shrines overflow with offerings, taverns fill early, some workshops close, entertainers multiply, flower prices rise, and respectable men suddenly wish to be seen in public devotion.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- how many visitors will arrive
|
||||
- whether officials will enforce closures strictly
|
||||
- if rain will reduce turnout
|
||||
- whether wealthy sponsors will spend lavishly
|
||||
- if theft will rise in crowds
|
||||
- whether piety is sincere or performative
|
||||
|
||||
The participant must learn that sacred calendars can redirect an entire city’s economy.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: street between temple precinct, market stalls, and processional route in Ostia, early morning during festival week.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- flower sellers sold out
|
||||
- animal sellers crowded
|
||||
- workshops shuttered
|
||||
- taverns already busy
|
||||
- processional barriers erected
|
||||
- crowds buying gifts, food, and favors
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The city smelled of incense, frying oil, trampled herbs, and opportunity.
|
||||
|
||||
Garlands hung where laundry had hung yesterday. Painted boards announced games, dedications, blessings, discounts, and one miracle involving cured goats.
|
||||
|
||||
A flute sounded badly from somewhere important.
|
||||
|
||||
Marcus Atilius Varro stood beside a barrier post where the processional route would soon close the street.
|
||||
|
||||
Lucius Fabius Felix arrived carrying flowers expensive enough to resent.
|
||||
|
||||
“No fire. No riot. No shortage,” Felix said. “Only holiness. We are doomed.”
|
||||
|
||||
Varro looked at the crowd.
|
||||
|
||||
“Three carts already turned back.”
|
||||
|
||||
“Then holiness has begun.”
|
||||
|
||||
Gaius Licinius Crispus approached in clean white clothing chosen to suggest both dignity and washable confidence.
|
||||
|
||||
“Who authorized these barriers?” he asked.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“The gods, through carpenters.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Temporary route closures,” Varro said. “Priests pass at third hour.”
|
||||
|
||||
“Then traders were notified?”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Some traders are always notified.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived with a small wreath and a larger audience in mind.
|
||||
|
||||
“The sponsor this year is the Aemilian house,” Lentulus said.
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“So devotion now has seating.”
|
||||
|
||||
Titus Varenus Secundus came from the lower market carrying two lengths of rope and a look of permanent practicality.
|
||||
|
||||
“Animal pens full,” he said. “Three extra drovers outside the wall. No space.”
|
||||
|
||||
Varro asked, “Sacrifices?”
|
||||
|
||||
“Some. Mostly display.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. The Roman religion I know.”
|
||||
|
||||
A quiet voice came from beside a shuttered bronze workshop.
|
||||
|
||||
“Display pays coppersmiths too.”
|
||||
|
||||
Publius Terentius Chresimus stood reading a sponsor list pinned to the wall.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even festivals become accounting.”
|
||||
|
||||
“They began that way,” Chresimus said.
|
||||
|
||||
Flower sellers shouted that only wilted stock remained.
|
||||
|
||||
Women bought it anyway.
|
||||
|
||||
Lentulus looked offended.
|
||||
|
||||
“Those roses are dead.”
|
||||
|
||||
Felix replied, “So is reason before noon.”
|
||||
|
||||
A butcher rolled past with two decorated pigs and four undecorated prices.
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“Festival extortion should be punished.”
|
||||
|
||||
“Festival pricing should be admired,” Felix said.
|
||||
|
||||
Varro watched the barriers.
|
||||
|
||||
“When closed?”
|
||||
|
||||
“Soon,” Secundus said. “And then deliveries trapped west side.”
|
||||
|
||||
A baker ran by carrying trays.
|
||||
|
||||
“Make way! Offerings!”
|
||||
|
||||
Felix looked at the bread.
|
||||
|
||||
“Offerings with honey glaze. Theology improves yearly.”
|
||||
|
||||
Chresimus said, “Honey doubled yesterday.”
|
||||
|
||||
Lentulus turned.
|
||||
|
||||
“How do you know?”
|
||||
|
||||
“I buy records from men who prefer wine.”
|
||||
|
||||
Inside the temple precinct a cheer rose.
|
||||
|
||||
The crowd surged three steps without instruction.
|
||||
|
||||
Varro widened his stance.
|
||||
|
||||
“Pickpockets.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“And dropped purses.”
|
||||
|
||||
Felix brightened.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Crispus asked sharply.
|
||||
|
||||
“The invisible harvest.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“I will have guards increased.”
|
||||
|
||||
“With whose budget?”
|
||||
|
||||
“With public order.”
|
||||
|
||||
“With whose purse?”
|
||||
|
||||
Crispus did not answer.
|
||||
|
||||
A perfume seller sold out completely and began refilling empty jars with diluted stock.
|
||||
|
||||
Chresimus watched calmly.
|
||||
|
||||
“Second quality by midmorning.”
|
||||
|
||||
Felix admired the man.
|
||||
|
||||
“A patriot.”
|
||||
|
||||
Lentulus adjusted his wreath.
|
||||
|
||||
“If the sponsor house appears, one must be visible.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“You came to worship mirrors.”
|
||||
|
||||
“I came to be remembered attending.”
|
||||
|
||||
“More honest than most.”
|
||||
|
||||
Secundus pointed downhill.
|
||||
|
||||
“Rope lane closed already. Teamsters angry.”
|
||||
|
||||
Varro said, “Then cargo waits.”
|
||||
|
||||
“Or reroutes,” Secundus said. “Longer roads. Higher rates.”
|
||||
|
||||
A tavern keeper shouted that breakfast wine was gone and lunch wine had begun.
|
||||
|
||||
The crowd approved this logic.
|
||||
|
||||
Crispus said, “Public drunkenness during rites is unacceptable.”
|
||||
|
||||
Felix said, “Then rites should be shorter.”
|
||||
|
||||
Another cheer rose as priests emerged carrying images beneath cloth.
|
||||
|
||||
Half the street bowed. Half tried to see around those bowing.
|
||||
|
||||
Varro watched only movement.
|
||||
|
||||
“Too dense. If panic, men crush.”
|
||||
|
||||
Secundus agreed.
|
||||
|
||||
“Need side lanes clear.”
|
||||
|
||||
Lentulus said, “Need better viewing.”
|
||||
|
||||
Felix laughed loudly enough to offend devotion.
|
||||
|
||||
Chresimus read another notice.
|
||||
|
||||
“Games at sixth hour. Wrestlers sponsored by grain merchants.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. Grain seeking applause.”
|
||||
|
||||
Crispus said, “Sponsorship builds civic virtue.”
|
||||
|
||||
“It buys memory,” Chresimus replied.
|
||||
|
||||
“Same thing if repeated enough,” Felix added.
|
||||
|
||||
A child cried because doves for release had sold out.
|
||||
|
||||
Nearby, a cage seller quietly doubled his price.
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Water, crowd lanes, animal handling, fast carts outside barriers.”
|
||||
|
||||
Lentulus said, “Visibility.”
|
||||
|
||||
Crispus said, “Order.”
|
||||
|
||||
Felix said, “Impulse.”
|
||||
|
||||
Chresimus said, “Timing.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“Spend now before games. Sell later after wine.”
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“At last, scripture.”
|
||||
|
||||
A messenger from the sponsor house shouted for more garlands and fifty lamps by sunset.
|
||||
|
||||
Half the available traders moved instantly.
|
||||
|
||||
Varro stepped toward the side lane.
|
||||
|
||||
“I’ll keep a route open before this quarter chokes.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll secure water and animal space.”
|
||||
|
||||
Lentulus straightened.
|
||||
|
||||
“I will position myself near the sponsor dais.”
|
||||
|
||||
Felix turned toward the flower stalls.
|
||||
|
||||
“I will buy wilted roses and sell them as sacred scarcity.”
|
||||
|
||||
Crispus adjusted his garment.
|
||||
|
||||
“I will ensure barriers are respected.”
|
||||
|
||||
Chresimus closed his tablet.
|
||||
|
||||
“I will learn who profits most from piety this year.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One festival. None of us discussing faith.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what faith moves.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Festival week has begun. The city now spends, walks, and waits differently. Whose reading of the street do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to preserve routes and movement through crowds. | Former Legionary |
|
||||
| Follow Felix to exploit impulse demand and ceremonial scarcity. | Freedman Trader |
|
||||
| Follow Lentulus to gain visibility among sponsors and elites. | Noble Younger Son |
|
||||
| Follow Crispus to turn ritual order into authority. | Failed Magistrate |
|
||||
| Follow Secundus to manage animals, lanes, water, and logistics. | Camp Logistician |
|
||||
| Follow Chresimus to trace the money beneath devotion. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Religious calendars can reshape market demand.
|
||||
- Crowds create both sales and theft.
|
||||
- Temporary closures change transport costs.
|
||||
- Sponsorship converts wealth into prestige.
|
||||
- Ritual goods can be overpriced without resistance.
|
||||
- Timing during festival days matters as much as inventory.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What god is honored?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What does the city buy, block, praise, or forget because of the festival?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
362
docs/economy/DIALOGUE-PROLOGUE-0013.md
Normal file
362
docs/economy/DIALOGUE-PROLOGUE-0013.md
Normal file
@@ -0,0 +1,362 @@
|
||||
# DIALOGUE-PROLOGUE-0013
|
||||
## The Shipwreck Survivor — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching marine risk, salvage claims, fraud suspicion, distress pricing, witness value, and how disaster stories become markets.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0013.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A battered sailor reaches Ostia claiming his vessel was wrecked offshore.
|
||||
|
||||
No cargo has arrived. No body has been confirmed. No magistrate yet rules.
|
||||
|
||||
Yet creditors awaken, insurers panic, relatives hope, rivals smile politely, and traders begin pricing goods that may have sunk—or may be waiting elsewhere under another name.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- genuine wreck or staged loss
|
||||
- full sinking or partial salvage
|
||||
- piracy, storm, grounding, or fraud
|
||||
- cargo destroyed or hidden
|
||||
- captain dead or absconded
|
||||
- survivor truthful, confused, or purchased
|
||||
|
||||
The participant must learn that uncertain disaster can move markets before facts land.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: harbor steps near pilot office, shrine, and marine tavern in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- injured survivor telling changing story
|
||||
- crowd gathering rapidly
|
||||
- lenders seeking manifests
|
||||
- relatives asking names
|
||||
- salvage crews being discussed
|
||||
- prices changing on goods believed lost
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The man smelled of salt, pitch, blood, and invention.
|
||||
|
||||
Wrapped in borrowed blankets, one sandal missing, hair crusted white with dried spray, he sat on the harbor steps drinking watered wine as if it were medicine or strategy.
|
||||
|
||||
Around him stood half the waterfront and the worst half of certainty.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the survivor, the pilot office door, and the road from the quays.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man hearing tragedy in small denominations.
|
||||
|
||||
“No smoke, no riot, no edict,” Felix said. “Yet everyone running. Fine work.”
|
||||
|
||||
Varro kept his eyes on the sailor.
|
||||
|
||||
“He says a coastal freighter struck rocks south of the mouth.”
|
||||
|
||||
“He says now.”
|
||||
|
||||
Gaius Licinius Crispus approached carrying the expression of procedural hunger.
|
||||
|
||||
“Name of vessel?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Depends who asks.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
Varro said, “He gave two names. One owner. Then another owner.”
|
||||
|
||||
“Then concussion or fraud.”
|
||||
|
||||
“Possibly both.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived beneath a clean cloak that resented the harbor air.
|
||||
|
||||
“I heard a grain ship was lost.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“You heard because grain rises when spoken wet.”
|
||||
|
||||
“It was said at breakfast.”
|
||||
|
||||
“Then it is already overpriced.”
|
||||
|
||||
Titus Varenus Secundus came from the pilot sheds carrying a broken oar peg.
|
||||
|
||||
“Small freighter likely,” he said. “Not grain hull. Peg from river tender.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Useful.”
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. Men bring evidence to gossip now.”
|
||||
|
||||
A quiet voice came from behind the crowd.
|
||||
|
||||
“Gossip pays transport.”
|
||||
|
||||
Publius Terentius Chresimus stepped forward with two tablets and no sympathy wasted outwardly.
|
||||
|
||||
“The survivor named cargo?”
|
||||
|
||||
“Oil. Then wool. Then mixed amphorae,” Varro said.
|
||||
|
||||
Chresimus nodded once.
|
||||
|
||||
“Debt cargo.”
|
||||
|
||||
Crispus turned.
|
||||
|
||||
“Explain.”
|
||||
|
||||
“Men who know their cargo speak first of cargo. Men who owe on cargo speak first of owners.”
|
||||
|
||||
The sailor suddenly shouted that the captain had drowned heroically.
|
||||
|
||||
Half the crowd crossed themselves in local fashion. The other half asked for the captain’s name.
|
||||
|
||||
He gave none.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Heroism without spelling. Efficient.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“If men died, show respect.”
|
||||
|
||||
“I am showing caution.”
|
||||
|
||||
A fish seller nearby raised prices on imported garum immediately.
|
||||
|
||||
Secundus noticed first.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Crispus asked.
|
||||
|
||||
“The first salvage.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“No. The first prayer answered.”
|
||||
|
||||
Varro watched the pilot office.
|
||||
|
||||
“No harbor pilots moving.”
|
||||
|
||||
“Because they are listening,” Secundus said.
|
||||
|
||||
“Because they are bidding,” Chresimus corrected.
|
||||
|
||||
A stout lender pushed through the crowd waving a wax tablet.
|
||||
|
||||
“Was there blue cloth aboard? Answer carefully!”
|
||||
|
||||
The sailor stared blankly.
|
||||
|
||||
Felix admired him.
|
||||
|
||||
“Either innocent or gifted.”
|
||||
|
||||
Crispus said, “Witnesses must be separated.”
|
||||
|
||||
Felix said, “There is only one witness.”
|
||||
|
||||
“There are always more,” Chresimus said. “They simply arrive expensive.”
|
||||
|
||||
Lentulus looked toward the sea road.
|
||||
|
||||
“If a senator’s cargo were aboard, this would already be guarded.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“So perhaps no senator lost anything. Comforting.”
|
||||
|
||||
The sailor changed his story again.
|
||||
|
||||
Now the wreck had burned.
|
||||
|
||||
Varro spoke first.
|
||||
|
||||
“Sea soaked. Then burned?”
|
||||
|
||||
The sailor blinked.
|
||||
|
||||
“Lightning.”
|
||||
|
||||
Felix applauded softly.
|
||||
|
||||
“The gods now testify.”
|
||||
|
||||
Crispus stepped closer.
|
||||
|
||||
“You will speak before an official.”
|
||||
|
||||
The sailor looked alarmed.
|
||||
|
||||
“Must I?”
|
||||
|
||||
“Yes.”
|
||||
|
||||
Felix leaned to Varro.
|
||||
|
||||
“Fraud gains posture whenever clerks are mentioned.”
|
||||
|
||||
Secundus pointed toward two tug crews arguing.
|
||||
|
||||
“Salvage boats readying.”
|
||||
|
||||
Varro said, “Before location known?”
|
||||
|
||||
“Especially before location known.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“First claim often belongs to first rope.”
|
||||
|
||||
A woman arrived crying that her brother sailed that route.
|
||||
|
||||
The crowd shifted again.
|
||||
|
||||
Lentulus lowered his voice.
|
||||
|
||||
“Now sympathy enters.”
|
||||
|
||||
Felix replied quietly.
|
||||
|
||||
“And accuracy leaves.”
|
||||
|
||||
A spice merchant shuttered his stall and sent a runner inland.
|
||||
|
||||
Crispus noticed.
|
||||
|
||||
“Why?”
|
||||
|
||||
Chresimus answered first.
|
||||
|
||||
“If the lost vessel carried pepper, buy inland stock now.”
|
||||
|
||||
“If it did not?”
|
||||
|
||||
“Sell later anyway.”
|
||||
|
||||
Varro asked, “What matters most?”
|
||||
|
||||
Secundus answered:
|
||||
|
||||
“Exact rocks. Tide state. Hull size. Available tow crews.”
|
||||
|
||||
Lentulus said, “Owner name.”
|
||||
|
||||
Crispus said, “Sworn statement.”
|
||||
|
||||
Felix said, “Believability.”
|
||||
|
||||
Chresimus said, “Who benefits if found late.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If cargo truly exists, delay favors buyers of claims.”
|
||||
|
||||
The pilot office door opened.
|
||||
|
||||
An official emerged with two scribes and immediate annoyance.
|
||||
|
||||
Crispus straightened at once.
|
||||
|
||||
“At last.”
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“The funeral of spontaneity.”
|
||||
|
||||
The official demanded silence.
|
||||
|
||||
No one obeyed.
|
||||
|
||||
Varro stepped toward the steps.
|
||||
|
||||
“I’ll get the route, rocks, and tide.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll secure a boat before rates triple.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will learn the owner and any family standing.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will formalize testimony.”
|
||||
|
||||
Felix turned toward the market lane.
|
||||
|
||||
“I will buy every good now rumored drowned.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will learn who insured cargo no one has yet seen.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One survivor. None of us discussing mercy.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what his story moves.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The sea has delivered one man and many rumors. Whose reading of the steps do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to verify route, tide, and practical facts. | Former Legionary |
|
||||
| Follow Felix to trade on fear and false scarcity. | Freedman Trader |
|
||||
| Follow Lentulus to identify owners, names, and status exposure. | Noble Younger Son |
|
||||
| Follow Crispus to seize testimony, claims, and legal leverage. | Failed Magistrate |
|
||||
| Follow Secundus to organize salvage, boats, and recovery crews. | Camp Logistician |
|
||||
| Follow Chresimus to trace insurance, debt, and who profits from uncertainty. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Disaster rumors can move prices immediately.
|
||||
- Witness testimony has economic value.
|
||||
- Salvage rights may matter before truth is known.
|
||||
- Creditors and insurers react faster than mourners.
|
||||
- False loss claims can be profitable.
|
||||
- Physical verification often lags market reaction.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Did the ship sink?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who gains while no one knows?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
382
docs/economy/DIALOGUE-PROLOGUE-0014.md
Normal file
382
docs/economy/DIALOGUE-PROLOGUE-0014.md
Normal file
@@ -0,0 +1,382 @@
|
||||
# DIALOGUE-PROLOGUE-0014
|
||||
## The Counterfeit Scale — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching trust, standards enforcement, fraud detection, reputation shocks, measurement arbitrage, and how confidence underpins trade.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0014.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A respected market dealer has been accused of using false weights.
|
||||
|
||||
No warehouse burns. No ship sinks. No magistrate dies.
|
||||
|
||||
Yet customers gather, rivals whisper, inspectors appear, prices wobble, honest sellers suffer by association, and everyone suddenly wants measures checked.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- deliberate fraud
|
||||
- worn equipment mistaken for fraud
|
||||
- competitor sabotage
|
||||
- clerk error
|
||||
- counterfeit weights swapped in
|
||||
- long-running cheating only now exposed
|
||||
|
||||
The participant must learn that trust infrastructure can fail faster than inventory.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: covered market lane near grain, oil, and dry goods stalls in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- crowd around merchant stall
|
||||
- public weighing underway
|
||||
- inspectors summoned
|
||||
- rival sellers shouting innocence
|
||||
- customers demanding rechecks
|
||||
- prices splitting by reputation
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The loudest sound in the market was arithmetic.
|
||||
|
||||
A crowd had formed around a grain dealer’s counter where two scales swung unevenly enough to become theater. One pan held bronze weights. The other held accusation.
|
||||
|
||||
Marcus Atilius Varro stood where he could watch the crowd, exits, and any hand too interested in another purse.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who loved scandal when sold retail.
|
||||
|
||||
“No fire, no flood, no blood,” Felix said. “Only subtraction. A cultured city.”
|
||||
|
||||
Varro watched the beam.
|
||||
|
||||
“Right arm shorter.”
|
||||
|
||||
“Of the scale?”
|
||||
|
||||
“Of the dealer’s future.”
|
||||
|
||||
Gaius Licinius Crispus approached with immediate authority and no invitation.
|
||||
|
||||
“Stand aside. Public confidence is involved.”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Then public panic cannot be far behind.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Who made the charge?”
|
||||
|
||||
“A widow buying flour,” Varro said. “Then three others discovered memory.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived carrying the expression of a man surprised commerce could occur so near dust.
|
||||
|
||||
“That merchant supplied my aunt’s household,” Lentulus said.
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“Then today your aunt learns geometry.”
|
||||
|
||||
Titus Varenus Secundus came from the back of the stall holding a cracked stone weight.
|
||||
|
||||
“This one has been shaved,” he said.
|
||||
|
||||
The crowd gasped exactly as a crowd should.
|
||||
|
||||
Varro looked at the weight.
|
||||
|
||||
“Old cut.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Not this morning.”
|
||||
|
||||
A quiet voice came from beside the account shelf.
|
||||
|
||||
“Older than his last tax declaration.”
|
||||
|
||||
Publius Terentius Chresimus stood examining tally marks with clinical disappointment.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“And now fraud acquires dates.”
|
||||
|
||||
Crispus turned sharply.
|
||||
|
||||
“You know this man’s books?”
|
||||
|
||||
“I know books that wish they were his.”
|
||||
|
||||
The dealer protested loudly.
|
||||
|
||||
“I bought those weights honestly!”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Every liar purchases honestly.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“He may be innocent.”
|
||||
|
||||
“Then innocence should weigh more clearly,” Felix replied.
|
||||
|
||||
Customers from nearby stalls began demanding fresh measures from unrelated merchants.
|
||||
|
||||
Secundus looked up.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Crispus asked.
|
||||
|
||||
“The spread.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Trust failure moves faster than grain.”
|
||||
|
||||
A fish seller shouted that his weights were blessed.
|
||||
|
||||
No one found that sufficient.
|
||||
|
||||
Chresimus lifted another stone.
|
||||
|
||||
“This pair is correct. This pair is light. This pair imitates official marks badly.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“Multiple sets. Serious.”
|
||||
|
||||
Felix said, “Or practical. Honest for inspectors, dishonest for widows, middling for friends.”
|
||||
|
||||
The crowd laughed because it believed him.
|
||||
|
||||
The dealer grew pale.
|
||||
|
||||
Lentulus said, “If ruined publicly and innocent, damages follow.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“You are adorable.”
|
||||
|
||||
Crispus said, “If guilty, fines follow.”
|
||||
|
||||
“Much duller,” Felix replied.
|
||||
|
||||
A baker nearby lowered prices and hung a sign:
|
||||
|
||||
WEIGHED OPENLY.
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“The first patriot.”
|
||||
|
||||
Secundus shook his head.
|
||||
|
||||
“The first opportunist.”
|
||||
|
||||
Varro said, “Same cart, different wheel.”
|
||||
|
||||
A boy ran through the lane shouting that inspectors were coming.
|
||||
|
||||
Half the crowd cheered. Half began hiding things.
|
||||
|
||||
Chresimus looked around calmly.
|
||||
|
||||
“Three neighboring stalls changed weights already.”
|
||||
|
||||
“How can you tell?” Lentulus asked.
|
||||
|
||||
“Men touch guilty objects differently.”
|
||||
|
||||
Felix nodded with admiration.
|
||||
|
||||
“That was almost poetic.”
|
||||
|
||||
“It was contempt.”
|
||||
|
||||
The dealer slammed a weight onto the counter.
|
||||
|
||||
“Test them all!”
|
||||
|
||||
Crispus said, “We may.”
|
||||
|
||||
Felix said, “We absolutely should. Scandal without expansion is waste.”
|
||||
|
||||
Secundus pointed to the scale beam.
|
||||
|
||||
“Pin worn too.”
|
||||
|
||||
Varro looked closer.
|
||||
|
||||
“Can be nudged with thumb.”
|
||||
|
||||
The dealer withdrew both hands instantly.
|
||||
|
||||
The crowd roared.
|
||||
|
||||
Lentulus said quietly, “That was unfortunate.”
|
||||
|
||||
Felix replied, “That was confession in mime.”
|
||||
|
||||
A woman demanded repayment for six months of flour.
|
||||
|
||||
Another demanded interest.
|
||||
|
||||
Crispus visibly approved the first claim and disliked the second.
|
||||
|
||||
Chresimus opened a tablet.
|
||||
|
||||
“If customers coordinate, he is finished.”
|
||||
|
||||
“Can they?” Varro asked.
|
||||
|
||||
“They already are.”
|
||||
|
||||
Nearby, an honest oil merchant shouted:
|
||||
|
||||
“Bring your jars here! Honest measure!”
|
||||
|
||||
His queue doubled.
|
||||
|
||||
Secundus said, “Now lane blocked.”
|
||||
|
||||
Varro sighed.
|
||||
|
||||
“Of course.”
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“Justice always causes congestion.”
|
||||
|
||||
A clerk arrived with official weights carried like relics.
|
||||
|
||||
The crowd fell silent.
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“At last.”
|
||||
|
||||
The clerk tested one stone, then another.
|
||||
|
||||
Both false.
|
||||
|
||||
The silence deepened.
|
||||
|
||||
Lentulus exhaled once.
|
||||
|
||||
“My aunt will be furious.”
|
||||
|
||||
Felix said, “Then perhaps the man truly is ruined.”
|
||||
|
||||
Chresimus replied softly.
|
||||
|
||||
“Or purchased.”
|
||||
|
||||
All five looked at him.
|
||||
|
||||
“Meaning?” Crispus asked.
|
||||
|
||||
“If rivals funded him long enough to underprice the lane, exposure now benefits them most.”
|
||||
|
||||
Secundus nodded slowly.
|
||||
|
||||
“That fits.”
|
||||
|
||||
Varro scanned nearby stalls.
|
||||
|
||||
“Which rival expanded fastest this month?”
|
||||
|
||||
Chresimus pointed without looking.
|
||||
|
||||
“The baker with the sign.”
|
||||
|
||||
Felix laughed aloud.
|
||||
|
||||
“There. Virtue with timing.”
|
||||
|
||||
Crispus said, “Speculation is not evidence.”
|
||||
|
||||
“No,” Chresimus said. “It is direction.”
|
||||
|
||||
Varro stepped toward the side lane.
|
||||
|
||||
“I’ll check deliveries and who supplied the weights.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll inspect tools and measures.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will warn households dependent on this stall.”
|
||||
|
||||
Felix turned toward the crowd.
|
||||
|
||||
“I will buy reputations cheaply from frightened neighbors.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will supervise seizures and claims.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will learn who profits most from honesty today.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One scale. None of us discussing grain.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing belief.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The weights are suspect. The market is watching itself. Whose reading of the lane do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to trace suppliers, deliveries, and practical facts. | Former Legionary |
|
||||
| Follow Felix to exploit panic and reputation discounts. | Freedman Trader |
|
||||
| Follow Lentulus to protect elite households and social ties. | Noble Younger Son |
|
||||
| Follow Crispus to command inspections, claims, and penalties. | Failed Magistrate |
|
||||
| Follow Secundus to examine tools, beams, and hidden mechanics. | Camp Logistician |
|
||||
| Follow Chresimus to uncover books, incentives, and who staged what. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Trade depends on confidence in standards.
|
||||
- Fraud at one stall can damage neighboring sellers.
|
||||
- Public inspections can become spectacle.
|
||||
- Honest branding emerges during trust crises.
|
||||
- Measurement tools create hidden arbitrage.
|
||||
- Exposure of fraud may itself be manipulated.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Is the scale false?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who gains if everyone believes it is?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
342
docs/economy/DIALOGUE-PROLOGUE-0015.md
Normal file
342
docs/economy/DIALOGUE-PROLOGUE-0015.md
Normal file
@@ -0,0 +1,342 @@
|
||||
# DIALOGUE-PROLOGUE-0015
|
||||
## The Sick Mule Market — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching transport dependency, animal disease risk, replacement shortages, cascading logistics failure, and how working animals function as economic infrastructure.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0015.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Illness has spread through Ostia’s hauling yards.
|
||||
|
||||
Several mules are coughing, refusing feed, stumbling under load, or dead by morning. Teamsters argue, buyers panic, fodder sellers raise prices, and merchants discover how much commerce walks on four legs.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- contagious disease or spoiled feed
|
||||
- overwork mistaken for plague
|
||||
- poisoned water source
|
||||
- one yard affected or many
|
||||
- sellers hiding symptoms
|
||||
- cure available or not
|
||||
|
||||
The participant must learn that transport animals are infrastructure, not scenery.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: animal market and adjacent hauling yards in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- coughing animals
|
||||
- teamsters demanding replacements
|
||||
- veterinarians overwhelmed
|
||||
- fodder prices rising
|
||||
- carts idle without teams
|
||||
- healthy animals repriced hourly
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The market smelled of hay, dung, vinegar, sweat, and expensive concern.
|
||||
|
||||
Normally the mule yard sounded like bargaining, swearing, and hooves striking boards. Today it sounded like coughing.
|
||||
|
||||
Three carts stood loaded and motionless because the animals before them preferred lying down.
|
||||
|
||||
Marcus Atilius Varro stood near the main gate watching the line of idle wagons lengthen by the minute.
|
||||
|
||||
Lucius Fabius Felix arrived holding his nose and smiling anyway.
|
||||
|
||||
“No fire. No riot. No taxes,” Felix said. “Yet panic. Splendid.”
|
||||
|
||||
Varro nodded toward a collapsed mule under shade cloth.
|
||||
|
||||
“One dead since dawn.”
|
||||
|
||||
“Then prices rose before breakfast.”
|
||||
|
||||
Gaius Licinius Crispus approached stepping carefully between puddles and evidence.
|
||||
|
||||
“Who governs animal inspection here?” he demanded.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Today? Coughing.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Has movement been restricted?”
|
||||
|
||||
Varro said, “Only by reality.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived in boots new enough to resent mud.
|
||||
|
||||
“My steward cannot hire a team,” he said.
|
||||
|
||||
Felix stared.
|
||||
|
||||
“Then Rome shakes.”
|
||||
|
||||
“He has deliveries waiting.”
|
||||
|
||||
“Then Rome negotiates.”
|
||||
|
||||
Titus Varenus Secundus emerged from a pen carrying a bucket and practical contempt.
|
||||
|
||||
“Not all disease,” he said. “Some are starved, some overdriven, some sick.”
|
||||
|
||||
Varro asked, “How many usable?”
|
||||
|
||||
“Half what men think. Quarter what sellers claim.”
|
||||
|
||||
A quiet voice came from beside the water trough.
|
||||
|
||||
“And twice what buyers can pay.”
|
||||
|
||||
Publius Terentius Chresimus stood writing while watching who touched which animal.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even mules become ledgers.”
|
||||
|
||||
“They always were,” Chresimus said.
|
||||
|
||||
A drover shouted that his beasts were sound and immediately hid one coughing behind another.
|
||||
|
||||
Secundus pointed.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“The market technique.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Inventory management.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If diseased stock is sold knowingly, penalties follow.”
|
||||
|
||||
Felix replied, “Then sellers will become suddenly ignorant.”
|
||||
|
||||
A veterinarian’s assistant ran by carrying herbs, vinegar, and despair.
|
||||
|
||||
Varro watched him go.
|
||||
|
||||
“One healer?”
|
||||
|
||||
“Two apprentices,” Secundus said. “Master already drunk or exhausted.”
|
||||
|
||||
“Same effect,” Felix added.
|
||||
|
||||
The fodder stall posted new prices.
|
||||
|
||||
The crowd groaned.
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“Hay doubled?”
|
||||
|
||||
Chresimus said, “Healthy animals eat. Sick animals waste. Fear buys both.”
|
||||
|
||||
A teamster shouted that he needed replacements for a grain cart.
|
||||
|
||||
Three sellers quoted three absurd prices.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. Honest market signals.”
|
||||
|
||||
Crispus said, “Predation.”
|
||||
|
||||
“Scarcity with manners.”
|
||||
|
||||
Secundus crouched beside a mule and checked its gums.
|
||||
|
||||
“Bad water in some yards.”
|
||||
|
||||
“How can you tell?” Lentulus asked.
|
||||
|
||||
“Because this one is thirsty and afraid of the trough.”
|
||||
|
||||
Varro looked toward the carts.
|
||||
|
||||
“If grain does not move?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Bread rises tomorrow.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Storage fees rise tonight.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“And fear rises immediately.”
|
||||
|
||||
A fish merchant began hiring human porters at triple rate.
|
||||
|
||||
The porters accepted before hearing distance.
|
||||
|
||||
Varro said, “Labor shifting.”
|
||||
|
||||
Crispus said, “Temporary.”
|
||||
|
||||
Chresimus said, “Profitable.”
|
||||
|
||||
A wealthy matron’s steward arrived demanding a calm white mule for ceremonial travel.
|
||||
|
||||
The yard laughed openly.
|
||||
|
||||
Felix bowed toward him.
|
||||
|
||||
“At last, comic relief.”
|
||||
|
||||
Lentulus said, “Status households still require movement.”
|
||||
|
||||
Secundus replied, “Then let them pull their own litters.”
|
||||
|
||||
A seller painted oil on a dull mule’s coat to make it look healthier.
|
||||
|
||||
Felix admired the effort.
|
||||
|
||||
“Presentation matters.”
|
||||
|
||||
Varro said, “Fraud matters too.”
|
||||
|
||||
“Only when noticed.”
|
||||
|
||||
Crispus pointed at the animal.
|
||||
|
||||
“That one is to be examined.”
|
||||
|
||||
The seller vanished instantly.
|
||||
|
||||
Chresimus did not look up.
|
||||
|
||||
“He owes two men already.”
|
||||
|
||||
“How do you know?” Crispus asked.
|
||||
|
||||
“He ran toward creditors he likes less.”
|
||||
|
||||
Another cough spread through the pens like a signal.
|
||||
|
||||
Half the buyers stepped back.
|
||||
|
||||
Prices for the visibly healthy animals rose again.
|
||||
|
||||
Lentulus said, “This is madness.”
|
||||
|
||||
“No,” Felix said. “This is sorting.”
|
||||
|
||||
Secundus stood.
|
||||
|
||||
“What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Working teams, route priority, water source.”
|
||||
|
||||
Crispus said, “Inspection authority.”
|
||||
|
||||
Lentulus said, “Reliable suppliers.”
|
||||
|
||||
Felix said, “Panic discounts on sick-looking but usable stock.”
|
||||
|
||||
Chresimus said, “Who can wait two days.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If recovery is likely, patient men buy cheap today.”
|
||||
|
||||
Secundus nodded slowly.
|
||||
|
||||
“True.”
|
||||
|
||||
A carter ran in shouting that the northern yard had closed entirely.
|
||||
|
||||
The whole market changed at once.
|
||||
|
||||
Varro stepped toward the gate.
|
||||
|
||||
“I’ll secure teams before roads empty.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll inspect water and separate truly sick from tired.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will contact estates outside town.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will demand quarantine powers.”
|
||||
|
||||
Felix turned toward the bargain pens.
|
||||
|
||||
“I will buy every mule men are too frightened to understand.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will learn who owns fodder and who owns time.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One coughing yard. None of us discussing animals.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing movement.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The mule yard is sick. The roads soon may be. Whose reading of the market do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to secure transport before routes fail. | Former Legionary |
|
||||
| Follow Felix to exploit panic and distressed animal sales. | Freedman Trader |
|
||||
| Follow Lentulus to source healthy teams through elite estates. | Noble Younger Son |
|
||||
| Follow Crispus to command inspection, quarantine, and penalties. | Failed Magistrate |
|
||||
| Follow Secundus to diagnose stock, water, and practical capacity. | Camp Logistician |
|
||||
| Follow Chresimus to trace fodder, ownership, and who profits from delay. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Working animals are core transport infrastructure.
|
||||
- Disease rumors can freeze logistics quickly.
|
||||
- Replacement capacity becomes scarce immediately.
|
||||
- Labor substitutes emerge at higher cost.
|
||||
- Sellers may hide defects under stress.
|
||||
- Time horizon determines whether panic buying is wise.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Are the mules sick?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What stops moving if they are?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
368
docs/economy/DIALOGUE-PROLOGUE-0016.md
Normal file
368
docs/economy/DIALOGUE-PROLOGUE-0016.md
Normal file
@@ -0,0 +1,368 @@
|
||||
# DIALOGUE-PROLOGUE-0016
|
||||
## The Timber Auction — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching bidding behavior, storage limits, construction demand, future expectations, and how bulky inputs create strategic competition.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0016.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A large timber lot has arrived unexpectedly and is being auctioned in Ostia.
|
||||
|
||||
No ship sinks. No law changes. No patron dies.
|
||||
|
||||
Yet builders gather, cart rates rise, sawyers are booked instantly, speculators appear, warehouse men refuse bulky loads, and men who need wood tomorrow must decide today.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- quality better or worse than claimed
|
||||
- fresh-cut or seasoned
|
||||
- stolen, seized, or legitimate surplus
|
||||
- hidden rot within outer beams
|
||||
- one lot or more still incoming
|
||||
- civic works contract about to be announced
|
||||
|
||||
The participant must learn that raw materials create markets before they are processed.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: riverside yard near cranes, saw pits, and storage sheds in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- stacked beams and planks
|
||||
- crowd of builders and brokers
|
||||
- auction clerk shouting lots
|
||||
- carts scarce
|
||||
- sawyers taking deposits
|
||||
- prices changing with rumors
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The yard smelled of sap, rope, mud, and impatience.
|
||||
|
||||
Long beams lay stacked like sleeping giants beside shorter planks already being touched by too many hands. Men thumped wood, squinted at grain, lied confidently, and called it expertise.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the stacks, the road gate, and the cart queue.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who loved anything sold in haste.
|
||||
|
||||
“No fire. No riot. No rain,” Felix said. “Only timber. Civilization persists.”
|
||||
|
||||
Varro nodded toward the beams.
|
||||
|
||||
“Thirty carts worth.”
|
||||
|
||||
“Then forty men pretending not to need it.”
|
||||
|
||||
Gaius Licinius Crispus approached with visible suspicion of splinters.
|
||||
|
||||
“Whose property?” he demanded.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“At current shouting volume? Everyone’s.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“A contractor defaulted,” Varro said. “Cargo seized, now liquidated.”
|
||||
|
||||
“Then liens remain possible.”
|
||||
|
||||
“Then you are happy,” Felix said.
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived brushing sawdust from a cloak that had not yet touched any.
|
||||
|
||||
“My uncle mentioned repairs to two townhouses,” Lentulus said.
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“And now family duty smells of pine.”
|
||||
|
||||
Titus Varenus Secundus came from the rear stack carrying a shaving curl.
|
||||
|
||||
“Mixed lot,” he said. “Some seasoned. Some green. Some warped.”
|
||||
|
||||
Varro asked, “Useful?”
|
||||
|
||||
“Very.”
|
||||
|
||||
A quiet voice came from beside the clerk’s table.
|
||||
|
||||
“Especially if sold by average quality.”
|
||||
|
||||
Publius Terentius Chresimus stood reading lot tallies upside down from the buyer’s side.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even lumber becomes mathematics.”
|
||||
|
||||
“It was mathematics before it was cut,” Chresimus said.
|
||||
|
||||
The auction clerk shouted:
|
||||
|
||||
“Lot three! Twelve roof beams! Payment today!”
|
||||
|
||||
Hands rose instantly.
|
||||
|
||||
Lentulus looked surprised.
|
||||
|
||||
“So quickly?”
|
||||
|
||||
Secundus said, “Roofs leak whether men are ready or not.”
|
||||
|
||||
Felix added, “And winter bids in summer.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If seized goods, title clarity matters.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“You hear bids and desire paperwork. Remarkable.”
|
||||
|
||||
A builder nearby split a beam end with his knife.
|
||||
|
||||
The interior showed dark streaking.
|
||||
|
||||
The crowd murmured.
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Water sat in it.”
|
||||
|
||||
Varro asked, “Bad?”
|
||||
|
||||
“For spans, maybe. For doors, carts, wedges, fuel—fine.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. Nothing useless except hesitation.”
|
||||
|
||||
A sawyer hung a sign:
|
||||
|
||||
BOOKED THREE DAYS
|
||||
|
||||
Then crossed it out and wrote:
|
||||
|
||||
FOUR DAYS.
|
||||
|
||||
Chresimus watched calmly.
|
||||
|
||||
“Labor shortage begins.”
|
||||
|
||||
Lentulus said, “Can more sawyers not be hired?”
|
||||
|
||||
Secundus looked at him.
|
||||
|
||||
“Can more Lentuli be carved?”
|
||||
|
||||
Felix laughed loudly.
|
||||
|
||||
Crispus said, “If civic works are imminent, private bids may be foolish.”
|
||||
|
||||
All five turned.
|
||||
|
||||
“What civic works?” Varro asked.
|
||||
|
||||
Crispus adjusted himself slightly.
|
||||
|
||||
“Rumor only.”
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“There. The sweetest species of fact.”
|
||||
|
||||
Chresimus said, “If true, prices rise after noon.”
|
||||
|
||||
“If false?”
|
||||
|
||||
“Prices rise until noon.”
|
||||
|
||||
The auction clerk announced another lot: wheel blanks and axle stock.
|
||||
|
||||
Varro stepped forward slightly.
|
||||
|
||||
“Transport parts.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Worth more than beams to the right buyer.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Then let the wrong buyers chase roofs.”
|
||||
|
||||
Lentulus said, “My family needs appearance more than axle stock.”
|
||||
|
||||
“Your family needs carts to move appearance,” Varro said.
|
||||
|
||||
Felix applauded once.
|
||||
|
||||
“Growth.”
|
||||
|
||||
A warehouse keeper shouted that no more bulky storage would be accepted without premium fees.
|
||||
|
||||
The crowd groaned.
|
||||
|
||||
Chresimus said, “There. Real scarcity.”
|
||||
|
||||
“Wood?” Lentulus asked.
|
||||
|
||||
“Space.”
|
||||
|
||||
Crispus looked toward the clerk.
|
||||
|
||||
“Terms of payment?”
|
||||
|
||||
“Today or guaranteed note.”
|
||||
|
||||
Felix brightened.
|
||||
|
||||
“There. Men without coin may still become foolish.”
|
||||
|
||||
A broker whispered that another raftload was already upriver.
|
||||
|
||||
Half the bidders hesitated.
|
||||
|
||||
Prices dipped at once.
|
||||
|
||||
Secundus narrowed his eyes.
|
||||
|
||||
“No raft visible.”
|
||||
|
||||
Felix said, “Then he owns none and wants cheaper lot six.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Likely.”
|
||||
|
||||
Varro watched who stopped bidding.
|
||||
|
||||
“Three men left the ring.”
|
||||
|
||||
“Cash thin,” Chresimus said.
|
||||
|
||||
“Courage thinner,” Felix replied.
|
||||
|
||||
A carpenter ran in shouting that nails had doubled at the iron lane.
|
||||
|
||||
The yard changed mood immediately.
|
||||
|
||||
Secundus said, “There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“The timber is not the timber.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“It is what timber requires.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“At last, poetry in boots.”
|
||||
|
||||
Crispus said, “What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Cart access, road priority, fast loading.”
|
||||
|
||||
Secundus said, “Cut list, drying time, true dimensions.”
|
||||
|
||||
Lentulus said, “Future repairs and visible prestige.”
|
||||
|
||||
Felix said, “Mispriced lots and frightened bidders.”
|
||||
|
||||
Crispus said, “Title certainty and enforceable purchase.”
|
||||
|
||||
Chresimus said, “Who can store until shortage returns.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
He shrugged slightly.
|
||||
|
||||
“Patience has warehouses.”
|
||||
|
||||
The clerk shouted final call on axle stock.
|
||||
|
||||
Varro moved.
|
||||
|
||||
“I’ll secure movement lots first.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll inspect hidden defects.”
|
||||
|
||||
Lentulus straightened.
|
||||
|
||||
“I will acquire visible beams before rivals do.”
|
||||
|
||||
Felix turned toward the hesitant bidders.
|
||||
|
||||
“I will buy their nerves cheaply.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will verify claims and liens.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will learn who started the upriver raft rumor.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One timber yard. None of us discussing trees.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what stands because of them.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The timber is here. The future price of building is being decided now. Whose reading of the yard do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to secure movement lots and transport advantage. | Former Legionary |
|
||||
| Follow Felix to exploit fear, rumors, and weak bidders. | Freedman Trader |
|
||||
| Follow Lentulus to buy prestige materials and family advantage. | Noble Younger Son |
|
||||
| Follow Crispus to verify title, liens, and lawful claims. | Failed Magistrate |
|
||||
| Follow Secundus to inspect quality, defects, and practical uses. | Camp Logistician |
|
||||
| Follow Chresimus to trace storage, cash strain, and strategic patience. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Raw materials create secondary shortages immediately.
|
||||
- Bulky goods make storage and transport decisive.
|
||||
- Quality variation changes value dramatically.
|
||||
- Rumors alter bidding before facts arrive.
|
||||
- Inputs like nails, sawyers, and carts may matter more than the lot itself.
|
||||
- Patience can outperform urgency when others must buy now.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“How much is the timber worth?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who needs it before tomorrow?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
368
docs/economy/DIALOGUE-PROLOGUE-0017.md
Normal file
368
docs/economy/DIALOGUE-PROLOGUE-0017.md
Normal file
@@ -0,0 +1,368 @@
|
||||
# DIALOGUE-PROLOGUE-0017
|
||||
## The Fire Sale Estate — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching distressed assets, debt priority, insider knowledge, hidden defects, liquidation behavior, and how forced sales redistribute power.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0017.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A merchant household has collapsed financially.
|
||||
|
||||
Its estate is being liquidated in haste: furniture, tools, carts, warehouse rights, account books, servants’ contracts, damaged inventory, and anything not nailed down or already stolen.
|
||||
|
||||
No war begins. No ship sinks. No edict is posted.
|
||||
|
||||
Yet rivals circle, creditors argue, buyers pretend disinterest, and every object may be cheap for a reason.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- true bankruptcy or staged insolvency
|
||||
- hidden assets removed overnight
|
||||
- debts larger than declared
|
||||
- inventory damaged or merely neglected
|
||||
- books accurate or altered
|
||||
- politically protected bidders waiting
|
||||
|
||||
The participant must learn that distress sales transfer future advantage, not just old property.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: courtyard of a merchant domus and adjoining storage lane in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- auction lots laid out hurriedly
|
||||
- creditors shouting priority
|
||||
- scribes recording bids
|
||||
- buyers inspecting carts and tools
|
||||
- servants whispering departures
|
||||
- sealed room not yet opened
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The house still looked wealthy from the street.
|
||||
|
||||
That was part of the problem.
|
||||
|
||||
Inside the courtyard, painted walls watched strangers price chairs, lamps, bronze bowls, account chests, and one marble statue nobody wanted to move.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the front gate, the stable lane, and the sealed side room.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man invited to dine on another man’s mistakes.
|
||||
|
||||
“No fire. No riot. No rain,” Felix said. “Only collapse. A civilized feast.”
|
||||
|
||||
Varro nodded toward the lots.
|
||||
|
||||
“Two carts already sold.”
|
||||
|
||||
“Then dignity goes quickly.”
|
||||
|
||||
Gaius Licinius Crispus approached with sharpened attention.
|
||||
|
||||
“Who holds first claim?” he demanded.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Everyone loudly.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Three lenders disputing order,” Varro said. “Widow claims dowry chest. Tax collector expected.”
|
||||
|
||||
“Then the day improves,” Felix said.
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived with controlled neutrality that suggested family interest.
|
||||
|
||||
“I knew the owner slightly,” Lentulus said.
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“Then you knew him too much.”
|
||||
|
||||
“He entertained well.”
|
||||
|
||||
“So do jugglers.”
|
||||
|
||||
Titus Varenus Secundus came from the stable lane carrying a wheel hub.
|
||||
|
||||
“Cart axles cracked,” he said. “Painted over.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Useful.”
|
||||
|
||||
“Useful warning.”
|
||||
|
||||
A quiet voice came from beside the account table.
|
||||
|
||||
“The books are newer than the debts.”
|
||||
|
||||
Publius Terentius Chresimus stood reading ledger bindings rather than pages.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even ruin cannot hide from stationery.”
|
||||
|
||||
Chresimus tapped one ledger.
|
||||
|
||||
“Rebound last month.”
|
||||
|
||||
Crispus turned sharply.
|
||||
|
||||
“Altered?”
|
||||
|
||||
“Prepared.”
|
||||
|
||||
A servant hurried past carrying wrapped silver toward the rear gate.
|
||||
|
||||
Varro moved one step.
|
||||
|
||||
“Leaving?”
|
||||
|
||||
Secundus said, “Too light for silver. Tableware plated.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. Deception in layers.”
|
||||
|
||||
The auction clerk shouted:
|
||||
|
||||
“Lot four! Two warehouse access tokens and one storage lease!”
|
||||
|
||||
The crowd changed instantly.
|
||||
|
||||
Lentulus looked surprised.
|
||||
|
||||
“More interest than the bronze bowls.”
|
||||
|
||||
Varro said, “Because bowls hold food. Leases hold food flows.”
|
||||
|
||||
Felix applauded softly.
|
||||
|
||||
“Education continues.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If lease validity is unclear, bids are reckless.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“You hear profit and imagine caution. Exotic.”
|
||||
|
||||
A creditor began shouting that the deceased owner had pledged the same cargo twice.
|
||||
|
||||
Chresimus did not look up.
|
||||
|
||||
“Likely true.”
|
||||
|
||||
“How do you know?” Lentulus asked.
|
||||
|
||||
“Because he is shouting the wrong month.”
|
||||
|
||||
The crowd laughed without understanding.
|
||||
|
||||
A carpenter inspected a set of tools and quietly bought them all.
|
||||
|
||||
Secundus noticed.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Crispus asked.
|
||||
|
||||
“The first smart man.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“Tools before furniture.”
|
||||
|
||||
Varro watched the sealed room.
|
||||
|
||||
“Why unopened?”
|
||||
|
||||
“Either valuables,” Felix said.
|
||||
|
||||
“Or mold,” Secundus said.
|
||||
|
||||
“Or evidence,” Chresimus added.
|
||||
|
||||
Lentulus looked toward the upper gallery.
|
||||
|
||||
“Family portraits remain.”
|
||||
|
||||
Felix replied, “Portraits are hardest to collateralize.”
|
||||
|
||||
A woman claiming kinship demanded her linens.
|
||||
|
||||
Three unrelated women supported her instantly.
|
||||
|
||||
Crispus sighed.
|
||||
|
||||
“Documentation?”
|
||||
|
||||
Felix said, “Excellent question to ask linen.”
|
||||
|
||||
The clerk announced a pair of mules.
|
||||
|
||||
The yard surged.
|
||||
|
||||
Secundus frowned.
|
||||
|
||||
“Thin.”
|
||||
|
||||
Varro said, “Still movement.”
|
||||
|
||||
Chresimus said, “Still feed cost.”
|
||||
|
||||
Felix said, “Still sellable by sunset.”
|
||||
|
||||
A broker whispered that the sealed room contained imported glass.
|
||||
|
||||
Half the crowd drifted closer.
|
||||
|
||||
Prices elsewhere softened immediately.
|
||||
|
||||
Varro watched the motion.
|
||||
|
||||
“Rumor redirecting bids.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Cheapens tools while men chase fantasy.”
|
||||
|
||||
Secundus moved toward the tool piles at once.
|
||||
|
||||
Lentulus asked, “Could the glass be real?”
|
||||
|
||||
Felix shrugged.
|
||||
|
||||
“Reality is optional until the door opens.”
|
||||
|
||||
The tax collector finally arrived.
|
||||
|
||||
The courtyard groaned.
|
||||
|
||||
Crispus straightened happily.
|
||||
|
||||
“At last, order.”
|
||||
|
||||
Felix said, “At last, fees.”
|
||||
|
||||
The collector demanded pause on all lots pending review.
|
||||
|
||||
The crowd shouted.
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Movable lots before freeze.”
|
||||
|
||||
Lentulus said, “Influence with officials.”
|
||||
|
||||
Crispus said, “Priority recognition.”
|
||||
|
||||
Felix said, “Distracted bidders.”
|
||||
|
||||
Chresimus said, “Which debts survive review.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If taxes outrank others, panic begins again.”
|
||||
|
||||
The sealed room door opened a hand’s width.
|
||||
|
||||
The smell escaped first.
|
||||
|
||||
Secundus smiled faintly.
|
||||
|
||||
“Mold.”
|
||||
|
||||
Half the hopeful crowd cursed.
|
||||
|
||||
Felix laughed aloud.
|
||||
|
||||
“There goes imported glass.”
|
||||
|
||||
Chresimus said, “And there go foolish bids elsewhere.”
|
||||
|
||||
Varro stepped toward the lease table.
|
||||
|
||||
“I’ll secure useful rights before paper freezes.”
|
||||
|
||||
Secundus moved toward the tools.
|
||||
|
||||
“I’ll buy what still works.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will speak to the collector.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will establish lawful sequence.”
|
||||
|
||||
Felix turned toward the disappointed crowd.
|
||||
|
||||
“I will buy dreams at markdown.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will learn what vanished before dawn.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One ruined house. None of us discussing tragedy.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what remains.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The estate is collapsing into lots and claims. Whose reading of the courtyard do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to secure rights, movement assets, and practical value. | Former Legionary |
|
||||
| Follow Felix to exploit panic, rumors, and weak bidders. | Freedman Trader |
|
||||
| Follow Lentulus to use status access with officials and heirs. | Noble Younger Son |
|
||||
| Follow Crispus to dominate procedure, priority, and claims. | Failed Magistrate |
|
||||
| Follow Secundus to identify durable tools, carts, and usable stock. | Camp Logistician |
|
||||
| Follow Chresimus to uncover hidden assets, altered books, and surviving debts. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Forced sales transfer strategic assets quickly.
|
||||
- Debt priority can matter more than hammer prices.
|
||||
- Rumors redirect bidding and misprice real value.
|
||||
- Distressed goods may hide defects.
|
||||
- Operational assets often outperform decorative goods.
|
||||
- Collapse rewards those who know what can still produce.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What can I buy cheaply?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What still earns after the courtyard empties?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
352
docs/economy/DIALOGUE-PROLOGUE-0018.md
Normal file
352
docs/economy/DIALOGUE-PROLOGUE-0018.md
Normal file
@@ -0,0 +1,352 @@
|
||||
# DIALOGUE-PROLOGUE-0018
|
||||
## The Marriage Contract — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching alliance economics, dowry capital, household strategy, inheritance positioning, reputation markets, and how marriage can function as commercial merger.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0018.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Two prosperous households are negotiating a marriage in Ostia.
|
||||
|
||||
No ship sinks. No edict is posted. No riot erupts.
|
||||
|
||||
Yet scribes are summoned, jewelers delayed, rivals gossip, dowry values reprice nearby assets, servants speculate on future masters, and merchants quietly ask what new alliance will control.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- genuine affection or pure strategy
|
||||
- size and form of dowry
|
||||
- debts concealed by either side
|
||||
- fertility concerns hidden politely
|
||||
- inheritance disputes among siblings
|
||||
- merger of trading networks after union
|
||||
|
||||
The participant must learn that households marry assets, names, and futures—not only people.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: street outside a respectable domus where negotiators meet, adjoining jeweler lane and market corner in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- scribes entering with tablets
|
||||
- gift baskets arriving
|
||||
- jewelers suddenly busy
|
||||
- gossip clusters forming
|
||||
- servants carrying household inventories
|
||||
- rivals watching discreetly and badly
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The street smelled of wax, perfume, polished wood, and speculation.
|
||||
|
||||
Two litters stood outside the domus door facing opposite directions like cautious ambassadors. Servants carried baskets of fruit, bolts of cloth, sealed jars, and expressions trained not to notice one another.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the doorway, the side gate, and the road.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man hearing coins spoken softly indoors.
|
||||
|
||||
“No fire. No flood. No lawsuit,” Felix said. “Only romance. Terrifying.”
|
||||
|
||||
Varro watched the servants.
|
||||
|
||||
“Three scribes entered.”
|
||||
|
||||
“Then romance has witnesses.”
|
||||
|
||||
Gaius Licinius Crispus approached already offended by informality.
|
||||
|
||||
“A contract requires more than witnesses.”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Then love is doomed.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Which houses?”
|
||||
|
||||
Varro said, “The Marcii and the Vettii.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived fast enough to suggest interest, slow enough to deny it.
|
||||
|
||||
“Serious names,” Lentulus said.
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“So no one is marrying downward publicly.”
|
||||
|
||||
Titus Varenus Secundus came from the stable side carrying a feed scoop.
|
||||
|
||||
“Household animals doubled since sunrise,” he said. “Guests or pressure.”
|
||||
|
||||
Varro asked, “Kitchen activity?”
|
||||
|
||||
“High.”
|
||||
|
||||
A quiet voice came from beside a jeweler’s apprentice.
|
||||
|
||||
“Gold activity higher.”
|
||||
|
||||
Publius Terentius Chresimus stood watching two sealed cases carried inside.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“And now affection acquires weight.”
|
||||
|
||||
Chresimus said, “Bracelets or collateral.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“You assume badly.”
|
||||
|
||||
“I assume options.”
|
||||
|
||||
A flower seller announced wedding garlands at triple price.
|
||||
|
||||
No one challenged the claim.
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. The first blessing.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If terms fail, those garlands become compost.”
|
||||
|
||||
“Then compost also rises.”
|
||||
|
||||
A servant from the Marcii house rushed out asking for another notary.
|
||||
|
||||
The street changed at once.
|
||||
|
||||
Varro said, “Dispute.”
|
||||
|
||||
Secundus said, “Or complexity.”
|
||||
|
||||
Felix said, “Same sandals, different laces.”
|
||||
|
||||
Lentulus looked toward the door.
|
||||
|
||||
“Likely dowry schedule.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Or debt disclosure delayed until page two.”
|
||||
|
||||
Inside, voices rose and then lowered sharply.
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“Poor discipline.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Excellent bargaining.”
|
||||
|
||||
A jeweler closed his stall and ran toward the house carrying a tray covered in linen.
|
||||
|
||||
Secundus asked, “Why jewels now?”
|
||||
|
||||
Lentulus answered first.
|
||||
|
||||
“Demonstration.”
|
||||
|
||||
Felix replied, “Distraction.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Liquidity.”
|
||||
|
||||
Varro almost smiled.
|
||||
|
||||
“Three answers. Good sign.”
|
||||
|
||||
A rival merchant across the street pretended to inspect olives while listening badly.
|
||||
|
||||
Felix waved to him.
|
||||
|
||||
“He fears combined shipping rates.”
|
||||
|
||||
Crispus said, “That is conjecture.”
|
||||
|
||||
“That is ears.”
|
||||
|
||||
Varro watched the side gate.
|
||||
|
||||
“Household steward leaving.”
|
||||
|
||||
Secundus looked.
|
||||
|
||||
“With inventory tablets.”
|
||||
|
||||
Chresimus said, “Then staffing merger discussed.”
|
||||
|
||||
Lentulus said, “Households do not merge like warehouses.”
|
||||
|
||||
Felix stared at him.
|
||||
|
||||
“Some warehouses are more graceful.”
|
||||
|
||||
A young cousin emerged weeping.
|
||||
|
||||
The crowd inhaled.
|
||||
|
||||
Crispus said, “Failure?”
|
||||
|
||||
Felix said, “Dowry.”
|
||||
|
||||
Lentulus said, “Emotion.”
|
||||
|
||||
Chresimus said, “Excluded inheritance line.”
|
||||
|
||||
No one knew.
|
||||
|
||||
The cousin returned inside after being handed sweet cakes.
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“Negotiations continue.”
|
||||
|
||||
A coppersmith hung a sign:
|
||||
|
||||
NEW HOUSEHOLD GIFTS READY BY SUNSET
|
||||
|
||||
Secundus pointed.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Crispus asked.
|
||||
|
||||
“The city already believes it.”
|
||||
|
||||
Varro said, “Belief moves supply.”
|
||||
|
||||
Inside the house, laughter sounded suddenly.
|
||||
|
||||
Then silence.
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“Either agreement or insult.”
|
||||
|
||||
Chresimus listened.
|
||||
|
||||
“Agreement. Chairs moved.”
|
||||
|
||||
“How can you tell?” Lentulus asked.
|
||||
|
||||
“Men stand to leave only after numbers settle.”
|
||||
|
||||
Crispus asked, “What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Which roads their carts share.”
|
||||
|
||||
Secundus said, “Combined staff, kitchens, storage, animals.”
|
||||
|
||||
Lentulus said, “Names, invitations, future standing.”
|
||||
|
||||
Felix said, “Whose rivals panic first.”
|
||||
|
||||
Crispus said, “Terms, enforceability, guardianship clauses.”
|
||||
|
||||
Chresimus said, “Dowry composition.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If coin, liquid power. If land, slow power. If ships, immediate fear.”
|
||||
|
||||
The door opened.
|
||||
|
||||
Both family stewards emerged smiling professionally.
|
||||
|
||||
The street reacted as if hearing trumpets.
|
||||
|
||||
The flower seller doubled prices again.
|
||||
|
||||
Felix bowed toward him.
|
||||
|
||||
“A natural genius.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I should offer congratulations.”
|
||||
|
||||
Felix said, “You should offer memory.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I should review witnesses.”
|
||||
|
||||
Secundus said, “I should learn whose staff loses positions.”
|
||||
|
||||
Varro stepped toward the road.
|
||||
|
||||
“I’ll see which carriers are hired first.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I’ll learn what the dowry truly is.”
|
||||
|
||||
Felix turned toward the rival merchant.
|
||||
|
||||
“I’ll sell him fear.”
|
||||
|
||||
He looked back once.
|
||||
|
||||
“Six men. One marriage. None of us discussing affection.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing alignment.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> A marriage may have been agreed. Two houses may become one interest. Whose reading of the street do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to track routes, carriers, and practical integration. | Former Legionary |
|
||||
| Follow Felix to exploit rival fear and prestige demand. | Freedman Trader |
|
||||
| Follow Lentulus to gain standing through congratulations and access. | Noble Younger Son |
|
||||
| Follow Crispus to examine terms, witnesses, and enforceability. | Failed Magistrate |
|
||||
| Follow Secundus to assess staff, kitchens, storage, and merged operations. | Camp Logistician |
|
||||
| Follow Chresimus to uncover the real dowry and balance of power. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Marriage can function as alliance and merger.
|
||||
- Dowry form matters as much as dowry size.
|
||||
- Reputation changes before contracts are public.
|
||||
- Rival firms react to household unions.
|
||||
- Household integration creates winners and displaced staff.
|
||||
- Social ceremonies often conceal hard bargaining.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who marries whom?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What becomes stronger if these houses join?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
382
docs/economy/DIALOGUE-PROLOGUE-0019.md
Normal file
382
docs/economy/DIALOGUE-PROLOGUE-0019.md
Normal file
@@ -0,0 +1,382 @@
|
||||
# DIALOGUE-PROLOGUE-0019
|
||||
## The Public Lawsuit — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching litigation economics, witness markets, settlement leverage, reputation risk, procedural delay, and how courts become commercial arenas.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0019.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A commercial dispute is being argued publicly in Ostia.
|
||||
|
||||
No ship sinks. No warehouse burns. No festival begins.
|
||||
|
||||
Yet crowds gather, rivals listen, witnesses become valuable, scribes sell summaries, debtors pray for precedent, and merchants calculate whether judgment or delay serves them better.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- plaintiff truthful or strategic
|
||||
- defendant guilty or merely disliked
|
||||
- witnesses bought, frightened, or mistaken
|
||||
- judge competent or distracted
|
||||
- settlement already negotiated privately
|
||||
- verdict important or only symbolic
|
||||
|
||||
The participant must learn that legal conflict is also a market.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: forum court space near basilica steps and market edge in Ostia, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- crowd around hearing
|
||||
- advocates speaking theatrically
|
||||
- witnesses waiting nervously
|
||||
- scribes selling notes
|
||||
- side wagers on outcome
|
||||
- traders pausing business to listen
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The loudest trade in the forum was speech.
|
||||
|
||||
Men sold olives, sandals, and opinions in equal measure. At the center, before the magistrate’s bench, two merchants attempted to destroy one another politely.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the bench, the witness queue, and both exits.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who preferred justice by entertainment.
|
||||
|
||||
“No fire. No flood. No plague,” Felix said. “Only rhetoric. A rich city.”
|
||||
|
||||
Varro nodded toward the plaintiff.
|
||||
|
||||
“Grain contract dispute.”
|
||||
|
||||
“Then famine of honesty.”
|
||||
|
||||
Gaius Licinius Crispus approached with professional hunger.
|
||||
|
||||
“Who presides?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“A man who wishes lunch.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Magistrate Decimus Naso,” Varro said.
|
||||
|
||||
Crispus inhaled approvingly.
|
||||
|
||||
“Capable enough.”
|
||||
|
||||
Felix said, “Then today may be disappointing.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived in clean sandals suitable for being seen near law.
|
||||
|
||||
“My cousin knows Naso,” Lentulus said.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Then your cousin knows where verdicts are born?”
|
||||
|
||||
“He knows procedure.”
|
||||
|
||||
“Same cradle, finer blankets.”
|
||||
|
||||
Titus Varenus Secundus came from beside a wagon of waiting witnesses carrying a rope measure.
|
||||
|
||||
“Plaintiff’s grain sacks undersized,” he said.
|
||||
|
||||
Varro turned.
|
||||
|
||||
“You checked?”
|
||||
|
||||
“I listened. Then checked.”
|
||||
|
||||
A quiet voice came from the scribe benches.
|
||||
|
||||
“The defendant’s books are newer than his memory.”
|
||||
|
||||
Publius Terentius Chresimus sat with purchased copies of both submitted ledgers.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“And now justice acquires margins.”
|
||||
|
||||
The plaintiff’s advocate thundered that Rome itself depended on honest contracts.
|
||||
|
||||
Felix applauded once.
|
||||
|
||||
“Rome depends on volume.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“Advocacy has its place.”
|
||||
|
||||
“It usually rents it.”
|
||||
|
||||
A witness was called.
|
||||
|
||||
He swore certainty, then forgot the month.
|
||||
|
||||
The crowd laughed.
|
||||
|
||||
Varro said, “Weak.”
|
||||
|
||||
Chresimus said, “Expensive.”
|
||||
|
||||
Lentulus asked, “Bought?”
|
||||
|
||||
“Or coached beyond capacity,” Chresimus replied.
|
||||
|
||||
A vendor nearby hung a sign:
|
||||
|
||||
VERDICT CAKES — SWEET IF LIABLE
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. Civic genius.”
|
||||
|
||||
Secundus watched the defendant.
|
||||
|
||||
“He is not worried.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Too calm.”
|
||||
|
||||
Crispus said, “Innocent men can be calm.”
|
||||
|
||||
Felix replied, “Not in public.”
|
||||
|
||||
The magistrate demanded silence.
|
||||
|
||||
No one improved much.
|
||||
|
||||
The defendant’s advocate rose and produced a damaged grain sack with torn stitching.
|
||||
|
||||
The crowd leaned forward as one body.
|
||||
|
||||
Secundus muttered:
|
||||
|
||||
“Old tear.”
|
||||
|
||||
“How do you know?” Lentulus asked.
|
||||
|
||||
“Rot pattern.”
|
||||
|
||||
Felix looked impressed.
|
||||
|
||||
“Never become my enemy.”
|
||||
|
||||
“I charge by hour.”
|
||||
|
||||
Chresimus turned pages.
|
||||
|
||||
“Interesting.”
|
||||
|
||||
“What?” Crispus asked.
|
||||
|
||||
“The plaintiff sued another carrier last year using the same witness.”
|
||||
|
||||
Felix smiled broadly.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“A reusable citizen.”
|
||||
|
||||
Crispus said, “Prior litigation proves nothing.”
|
||||
|
||||
“Repeated coincidence proves theater,” Felix said.
|
||||
|
||||
The magistrate called for submitted weights and measures.
|
||||
|
||||
Half the grain merchants in the crowd became suddenly attentive.
|
||||
|
||||
Varro watched them.
|
||||
|
||||
“Precedent.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“If undersized sacks count as fraud here, ten stalls reprice by sunset.”
|
||||
|
||||
Lentulus said, “Then this one case matters widely.”
|
||||
|
||||
Felix replied, “All small cases dream of becoming large.”
|
||||
|
||||
A clerk whispered to the plaintiff’s advocate.
|
||||
|
||||
The man’s confidence dimmed slightly.
|
||||
|
||||
Crispus noticed.
|
||||
|
||||
“Settlement offer.”
|
||||
|
||||
Felix admired him.
|
||||
|
||||
“Good eye.”
|
||||
|
||||
Secundus said, “Or unpaid fee.”
|
||||
|
||||
The crowd laughed at nothing in particular.
|
||||
|
||||
A woman witness stepped forward carrying her own tally tablets.
|
||||
|
||||
Chresimus sat straighter.
|
||||
|
||||
“Dangerous.”
|
||||
|
||||
“To whom?” Lentulus asked.
|
||||
|
||||
“To liars.”
|
||||
|
||||
She recited delivery dates, mule counts, and broken seals without flourish.
|
||||
|
||||
Varro nodded once.
|
||||
|
||||
“Strong.”
|
||||
|
||||
Crispus said, “Excellent witness.”
|
||||
|
||||
Felix said, “Intolerably competent.”
|
||||
|
||||
The defendant finally looked worried.
|
||||
|
||||
Secundus noticed first.
|
||||
|
||||
“There.”
|
||||
|
||||
The magistrate ordered recess for private consultation.
|
||||
|
||||
The forum exploded into side conversations.
|
||||
|
||||
Vendors doubled prices instantly.
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“There. True law begins in recess.”
|
||||
|
||||
Lentulus said, “Will they settle?”
|
||||
|
||||
Chresimus replied:
|
||||
|
||||
“If both are rational.”
|
||||
|
||||
Felix said, “Then perhaps not.”
|
||||
|
||||
Crispus asked, “What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Who leaves smiling.”
|
||||
|
||||
Secundus said, “Which witnesses are retained.”
|
||||
|
||||
Lentulus said, “Who is seen speaking to Naso.”
|
||||
|
||||
Felix said, “How cheaply panic sells.”
|
||||
|
||||
Crispus said, “Terms of settlement and enforceability.”
|
||||
|
||||
Chresimus said, “What precedent survives private payment.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If they settle secretly, the crowd learns less than the city needs.”
|
||||
|
||||
The plaintiff’s advocate emerged sweating.
|
||||
|
||||
The defendant’s advocate emerged serene.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“Price discovered.”
|
||||
|
||||
Varro stepped toward the witness yard.
|
||||
|
||||
“I’ll learn who was dismissed.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll inspect the sacks and measures.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will discover who spoke with Naso.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will obtain the settlement terms.”
|
||||
|
||||
Felix turned toward the worried merchants.
|
||||
|
||||
“I will buy fear from every undersized bag in town.”
|
||||
|
||||
Chresimus tied his copies shut.
|
||||
|
||||
“I will learn which fact was too expensive to hear publicly.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One lawsuit. None of us discussing justice.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing consequence.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The hearing pauses. The market now trades on what judgment may mean. Whose reading of the forum do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to track dismissed witnesses and practical truth. | Former Legionary |
|
||||
| Follow Felix to exploit fear, settlements, and market reaction. | Freedman Trader |
|
||||
| Follow Lentulus to trace influence and visible access. | Noble Younger Son |
|
||||
| Follow Crispus to obtain terms, rulings, and procedural leverage. | Failed Magistrate |
|
||||
| Follow Secundus to inspect sacks, measures, and material evidence. | Camp Logistician |
|
||||
| Follow Chresimus to uncover precedent, books, and hidden facts. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Litigation can move markets beyond the parties involved.
|
||||
- Witnesses and evidence have strategic value.
|
||||
- Recesses and settlements may matter more than speeches.
|
||||
- Reputation damage can exceed damages awarded.
|
||||
- Public rulings create precedent expectations.
|
||||
- Courts are commercial theaters as well as legal forums.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who will win?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What changes if this argument becomes example?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
359
docs/economy/DIALOGUE-PROLOGUE-0020.md
Normal file
359
docs/economy/DIALOGUE-PROLOGUE-0020.md
Normal file
@@ -0,0 +1,359 @@
|
||||
# DIALOGUE-PROLOGUE-0020
|
||||
## The Freedman Banquet Invitation — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Prologue scenario teaching status mobility, invitation signaling, stigma markets, alliance dining, reputation arbitrage, and how social events can reorder commercial relationships.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-PROLOGUE-0020.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A wealthy freedman of Ostia has issued banquet invitations.
|
||||
|
||||
No ship sinks. No law changes. No court sits.
|
||||
|
||||
Yet households debate attendance, rivals count names, caterers are overwhelmed, musicians booked solid, old families sneer publicly and inquire privately, and merchants wonder which seats will become contracts.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- banquet celebrates success or seeks legitimacy
|
||||
- guest list broad or selective
|
||||
- elite attendance genuine or transactional
|
||||
- patronage offers to be announced
|
||||
- debts hidden beneath display
|
||||
- scandal planned by excluded rivals
|
||||
|
||||
The participant must learn that dining can be political commerce.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: fashionable street near the host’s townhouse, caterer lane, and public fountain in Ostia, late afternoon.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- invitations being discussed openly
|
||||
- servants delivering wreaths and provisions
|
||||
- musicians and cooks in demand
|
||||
- excluded men pretending indifference
|
||||
- invited men pretending humility
|
||||
- prices rising for luxury foods and services
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The street smelled of roasted meat, fresh rushes, perfume, and envy.
|
||||
|
||||
Servants hurried past carrying lamps, wine jars, flower garlands, bronze serving ware, and faces trained to reveal nothing except urgency.
|
||||
|
||||
Outside the townhouse, men who had not been invited found urgent reasons to stand nearby.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the entrance, the service alley, and the growing knot of observers.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who had been invited twice and intended to eat three times.
|
||||
|
||||
“No fire. No riot. No edict,” Felix said. “Only supper. Most dangerous of all.”
|
||||
|
||||
Varro nodded toward the doorway.
|
||||
|
||||
“Thirty deliveries since midday.”
|
||||
|
||||
“Then appetite has accountants.”
|
||||
|
||||
Gaius Licinius Crispus approached in formal dress chosen to suggest he attended banquets reluctantly.
|
||||
|
||||
“Who is confirmed?” he demanded.
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Everyone who denies it.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Host is Publius Cassius Felix,” Varro said.
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“A superior name.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived with studied hesitation.
|
||||
|
||||
“My family received a note,” Lentulus said.
|
||||
|
||||
Felix looked delighted.
|
||||
|
||||
“A note. Not an invitation?”
|
||||
|
||||
“A personal request.”
|
||||
|
||||
“So hunger in better handwriting.”
|
||||
|
||||
Titus Varenus Secundus came from the service alley carrying a crate stamp.
|
||||
|
||||
“Kitchen doubled staff. Extra couches rented. Wine from three cellars.”
|
||||
|
||||
Varro asked, “How many guests?”
|
||||
|
||||
“Enough to require second oven.”
|
||||
|
||||
A quiet voice came from beside the fountain.
|
||||
|
||||
“And enough to create enemies.”
|
||||
|
||||
Publius Terentius Chresimus stood reading scraps of wax tablet discarded by messengers.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even gossip becomes archives.”
|
||||
|
||||
“It should.”
|
||||
|
||||
A fishmonger shouted that sea bass suitable for banquet tables had sold out.
|
||||
|
||||
Immediately three ordinary households bought inferior fish to avoid embarrassment.
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. Prestige reaches the stomach.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“A freedman seeks respect through excess.”
|
||||
|
||||
Felix replied, “A magistrate seeks respect through posture. Both require costume.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“You reduce distinctions too easily.”
|
||||
|
||||
“I price them.”
|
||||
|
||||
A servant emerged asking for six more lamps and two literate boys.
|
||||
|
||||
Chresimus looked up.
|
||||
|
||||
“Announcements.”
|
||||
|
||||
“Or poetry,” Felix said.
|
||||
|
||||
“Then even more dangerous.”
|
||||
|
||||
Secundus pointed toward the alley.
|
||||
|
||||
“Porters waiting for gratuities instead of working elsewhere.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Labor drawn inward.”
|
||||
|
||||
A pair of young merchants argued over whether to attend.
|
||||
|
||||
One said old families would laugh.
|
||||
The other said old families would arrive late.
|
||||
|
||||
Felix admired them.
|
||||
|
||||
“Both educated.”
|
||||
|
||||
Crispus said, “Attendance has consequences.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“So does absence.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“If reputable men attend, stigma falls.”
|
||||
|
||||
Chresimus said, “If reputable men are seen entering by the front.”
|
||||
|
||||
Varro asked, “Rear entrance?”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Already in use.”
|
||||
|
||||
Felix laughed aloud.
|
||||
|
||||
“There. Roman morality has side doors.”
|
||||
|
||||
A musician ran past demanding triple fee or silence.
|
||||
|
||||
No one called his bluff.
|
||||
|
||||
Crispus looked displeased.
|
||||
|
||||
“This display is vulgar.”
|
||||
|
||||
Felix said, “Then why are you dressed for it?”
|
||||
|
||||
The crowd enjoyed that too much.
|
||||
|
||||
A rival merchant across the street announced he preferred modest dinners at home.
|
||||
|
||||
No one asked why he remained outside.
|
||||
|
||||
Chresimus said quietly:
|
||||
|
||||
“He bid for grain contracts last month and lost to the host.”
|
||||
|
||||
Lentulus turned.
|
||||
|
||||
“So this banquet may be commercial.”
|
||||
|
||||
Felix stared at him.
|
||||
|
||||
“My noble flower, everything is commercial.”
|
||||
|
||||
Inside the house, cheers rose suddenly.
|
||||
|
||||
Then applause.
|
||||
|
||||
A servant rushed out to summon more scribes.
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“Grants or pledges.”
|
||||
|
||||
Secundus said, “Or seating changes.”
|
||||
|
||||
Varro watched the observers.
|
||||
|
||||
“Three men leaving unhappy.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Names not called.”
|
||||
|
||||
Felix said, “There. Exclusion begins paying dividends.”
|
||||
|
||||
A cook emerged demanding more pepper, honey, and clean knives.
|
||||
|
||||
Secundus muttered:
|
||||
|
||||
“Kitchen over capacity.”
|
||||
|
||||
Felix replied, “So is ambition.”
|
||||
|
||||
Lentulus said, “What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Who enters openly.”
|
||||
|
||||
Secundus said, “Who supplies repeatedly.”
|
||||
|
||||
Crispus said, “Which officials attend.”
|
||||
|
||||
Felix said, “Which enemies pretend not to care.”
|
||||
|
||||
Lentulus said, “Which houses can now associate safely.”
|
||||
|
||||
Chresimus said, “Which promises are made after the third cup.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
He shrugged slightly.
|
||||
|
||||
“Those are often the binding ones.”
|
||||
|
||||
The front doors opened wider.
|
||||
|
||||
A senator’s steward entered carrying a sealed gift.
|
||||
|
||||
The street changed instantly.
|
||||
|
||||
Crispus inhaled.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“Recognition.”
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“No. Escalation.”
|
||||
|
||||
Lentulus straightened at once.
|
||||
|
||||
“Then attendance is now mandatory for some.”
|
||||
|
||||
Secundus said, “And catering impossible.”
|
||||
|
||||
Varro stepped toward the side alley.
|
||||
|
||||
“I’ll see who truly controls supply tonight.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll track kitchens, couches, and labor.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will decide whether to enter publicly.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will observe which offices compromise themselves.”
|
||||
|
||||
Felix turned toward the waiting crowd.
|
||||
|
||||
“I will sell invitations to men already invited.”
|
||||
|
||||
Chresimus tied his notes.
|
||||
|
||||
“I will learn which promises tomorrow denies.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One banquet. None of us discussing food.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing rank.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The banquet has begun. Seats may become alliances. Whose reading of the street do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to trace true access through service channels. | Former Legionary |
|
||||
| Follow Felix to exploit status panic and invitation value. | Freedman Trader |
|
||||
| Follow Lentulus to navigate elite attendance and association risk. | Noble Younger Son |
|
||||
| Follow Crispus to monitor officials, reputations, and public compromise. | Failed Magistrate |
|
||||
| Follow Secundus to manage kitchens, labor, and logistical leverage. | Camp Logistician |
|
||||
| Follow Chresimus to uncover promises, guest lists, and tomorrow’s consequences. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Invitations are economic signals.
|
||||
- Social stigma can be repriced quickly by elite attendance.
|
||||
- Banquets can function as contract markets.
|
||||
- Rear-door attendance reveals hidden incentives.
|
||||
- Luxury demand spikes around status events.
|
||||
- Reputation often changes before any formal alliance is declared.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What is for dinner?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who will owe whom after dessert?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
384
docs/economy/ECONOMY-ROMAN-0001.md
Normal file
384
docs/economy/ECONOMY-ROMAN-0001.md
Normal file
@@ -0,0 +1,384 @@
|
||||
# ECONOMY-ROMAN-0001
|
||||
## Roman Money, Spending Power, and Economic Scale
|
||||
### Status: Canonical Economy Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Define how money is earned, accumulated, mobilized, and experienced in the Roman epoch; translate coin values into meaningful purchasing power
|
||||
### Repository Path: docs/economy/ECONOMY-ROMAN-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Coins alone do not explain wealth.
|
||||
|
||||
In Roman life, economic power came from a combination of:
|
||||
|
||||
- coin in hand
|
||||
- goods in storage
|
||||
- debts owed to you
|
||||
- people willing to help you
|
||||
- rights you can enforce
|
||||
- tools and animals you control
|
||||
- reputation that opens doors
|
||||
- information received before others
|
||||
- land or productive assets
|
||||
|
||||
This document prevents a false economy where all value is reduced to one wallet number.
|
||||
|
||||
For OTIVM, money must mean **command over resources**.
|
||||
|
||||
---
|
||||
|
||||
## 1. Three Forms of Money
|
||||
|
||||
## 1.1 Coin Stock
|
||||
|
||||
Immediate currency held physically.
|
||||
|
||||
- asses
|
||||
- sestertii
|
||||
- denarii
|
||||
- aurei
|
||||
|
||||
Used for wages, purchases, tolls, lodging, food, and rapid deals.
|
||||
|
||||
## 1.2 Purchasing Power
|
||||
|
||||
What current holdings can actually buy **here and now**.
|
||||
|
||||
Affected by:
|
||||
|
||||
- local shortages
|
||||
- season
|
||||
- city congestion
|
||||
- military demand
|
||||
- rumors
|
||||
- transport cost
|
||||
|
||||
One denarius in Ostia during abundance is different from one denarius during panic.
|
||||
|
||||
## 1.3 Credit Capacity
|
||||
|
||||
What value can be mobilized beyond current coins.
|
||||
|
||||
Affected by:
|
||||
|
||||
- AVCTORITAS
|
||||
- CLIENTELA
|
||||
- collateral
|
||||
- IVS_ACCESSVS
|
||||
- prior reliability
|
||||
|
||||
A respected man with little coin may command more than a stranger with a purse.
|
||||
|
||||
---
|
||||
|
||||
## 2. Currency Ladder (Working Standard)
|
||||
|
||||
Use as gameplay shorthand.
|
||||
|
||||
| Unit | Relative Value |
|
||||
|---|---|
|
||||
| 1 aureus | 25 denarii |
|
||||
| 1 denarius | 4 sestertii |
|
||||
| 1 denarius | 16 asses |
|
||||
| 1 sestertius | 4 asses |
|
||||
|
||||
Recommended internal storage unit: **as**
|
||||
|
||||
Display unit should scale automatically.
|
||||
|
||||
---
|
||||
|
||||
## 3. How Money Is Created
|
||||
|
||||
## 3.1 Lowest Labourer
|
||||
|
||||
Creates money by selling time and strength.
|
||||
|
||||
Examples:
|
||||
|
||||
- porter
|
||||
- dock hand
|
||||
- hauler
|
||||
- cleaner
|
||||
- kiln worker
|
||||
- seasonal field hand
|
||||
|
||||
Income fragile. Missed work means missed food.
|
||||
|
||||
## 3.2 Skilled Worker
|
||||
|
||||
Creates money by transforming inputs into higher-value outputs.
|
||||
|
||||
Examples:
|
||||
|
||||
- smith
|
||||
- carpenter
|
||||
- wheelwright
|
||||
- mason
|
||||
- scribe
|
||||
|
||||
Skill creates premium over raw labour.
|
||||
|
||||
## 3.3 Shopkeeper / Retail Trader
|
||||
|
||||
Creates money through margin and turnover.
|
||||
|
||||
- buys low
|
||||
- sells conveniently
|
||||
- profits from location and repeat custom
|
||||
|
||||
## 3.4 Merchant (MERCATOR)
|
||||
|
||||
Creates money through:
|
||||
|
||||
- regional price differences
|
||||
- timing
|
||||
- transport
|
||||
- bulk purchasing
|
||||
- information advantage
|
||||
- risk selection
|
||||
|
||||
This is the OTIVM core loop.
|
||||
|
||||
## 3.5 Creditor / Investor
|
||||
|
||||
Creates money through capital deployment.
|
||||
|
||||
- FAENVS
|
||||
- partnership shares
|
||||
- debt purchase
|
||||
- rebuild finance
|
||||
- collateral capture
|
||||
|
||||
Money earns without direct labour.
|
||||
|
||||
## 3.6 Elite Asset Holder
|
||||
|
||||
Creates money through ownership.
|
||||
|
||||
- rents
|
||||
- estates
|
||||
- tax privileges
|
||||
- patronage leverage
|
||||
- monopolized access
|
||||
|
||||
---
|
||||
|
||||
## 4. Everyday Spending Power
|
||||
|
||||
Working bands only. Use ranges.
|
||||
|
||||
| Item | Range | Unit | Confidence |
|
||||
|---|---:|---|---|
|
||||
| cheap bread / snack | 0.25–1 | as | Low |
|
||||
| modest meal | 1–4 | asses | Low |
|
||||
| bath entry | 0.25–1 | as | Low |
|
||||
| cheap lodging | 1–4 | asses/night | Low |
|
||||
| lamp oil small amount | 0.5–2 | asses | Low |
|
||||
| sandals repair | 2–8 | asses | Low |
|
||||
|
||||
Meaning:
|
||||
|
||||
Small coin matters.
|
||||
|
||||
---
|
||||
|
||||
## 5. Daily Income Bands
|
||||
|
||||
| Role | Working Daily Income |
|
||||
|---|---|
|
||||
| unskilled labourer | 4–12 asses |
|
||||
| porter in active port | 4–16 asses |
|
||||
| artisan | 8–24 asses |
|
||||
| trusted clerk | 12–32 asses |
|
||||
| factor / agent | variable + commission |
|
||||
|
||||
Volatility matters as much as rate.
|
||||
|
||||
---
|
||||
|
||||
## 6. Merchant Scale Bands
|
||||
|
||||
| Liquid Capital | Meaning |
|
||||
|---|---|
|
||||
| under 1 denarius | survival stress |
|
||||
| 1–5 denarii | petty trading possible |
|
||||
| 5–20 denarii | small speculation |
|
||||
| 20–100 denarii | credible merchant action |
|
||||
| 100–500 denarii | multi-venture operator |
|
||||
| 500–2,000 denarii | financier-merchant |
|
||||
| 2,000+ denarii | city-shaping actor |
|
||||
|
||||
Gameplay bands, not census classes.
|
||||
|
||||
---
|
||||
|
||||
## 7. Why Some Men Are Richer Than Their Purse
|
||||
|
||||
## Reputation Wealth
|
||||
|
||||
High AVCTORITAS grants:
|
||||
|
||||
- trust
|
||||
- deferred payment
|
||||
- introductions
|
||||
- better contract terms
|
||||
|
||||
## Network Wealth
|
||||
|
||||
Strong CLIENTELA grants:
|
||||
|
||||
- early information
|
||||
- labour on request
|
||||
- witness access
|
||||
- temporary liquidity
|
||||
|
||||
## Asset Wealth
|
||||
|
||||
Low coin but owns:
|
||||
|
||||
- cart
|
||||
- mule
|
||||
- tools
|
||||
- storage rights
|
||||
- workshop share
|
||||
- inventory
|
||||
|
||||
## Household Wealth
|
||||
|
||||
Multiple disciplined earners can outperform a careless rich man.
|
||||
|
||||
---
|
||||
|
||||
## 8. Why Some Men Are Poorer Than Their Purse
|
||||
|
||||
Coin leaks through:
|
||||
|
||||
- debt
|
||||
- rent
|
||||
- dependents
|
||||
- status display
|
||||
- bribes / fees
|
||||
- losses in transit
|
||||
- idle inventory
|
||||
- bad habits
|
||||
|
||||
A Noble Younger Son with 50 denarii may be weaker than a Freedman Trader with 15.
|
||||
|
||||
---
|
||||
|
||||
## 9. Scenario Meaning of Money
|
||||
|
||||
## Bronze Forge Fire
|
||||
|
||||
10 denarii of tools may matter more than 100 denarii of furniture.
|
||||
|
||||
## Timber Yard Fire
|
||||
|
||||
Cheap planks missing can raise many prices.
|
||||
|
||||
## FAENVS Offer
|
||||
|
||||
50 denarii lent well may outperform 50 denarii traded badly.
|
||||
|
||||
---
|
||||
|
||||
## 10. Dynamic Pricing Rule
|
||||
|
||||
Avoid static prices.
|
||||
|
||||
Use:
|
||||
|
||||
```text
|
||||
price = base_price × city_modifier × season_modifier × scenario_modifier × urgency_modifier
|
||||
```
|
||||
|
||||
Examples:
|
||||
|
||||
- fire raises tools
|
||||
- dock congestion raises porter wages
|
||||
- shortage raises grain
|
||||
- panic lowers distressed asset prices
|
||||
|
||||
---
|
||||
|
||||
## 11. Recommended Parameters
|
||||
|
||||
| Token | Meaning |
|
||||
|---|---|
|
||||
| coin_stock | coin held |
|
||||
| liquiditas | deployable value |
|
||||
| purchasing_power_index | local buying strength |
|
||||
| credit_capacity | borrowable / commandable value |
|
||||
| burn_rate_daily | unavoidable expenses |
|
||||
| venture_threshold | minimum viable capital |
|
||||
| status_cost_index | cost of appearances |
|
||||
| household_support_load | dependents burden |
|
||||
| idle_inventory_drag | trapped capital |
|
||||
|
||||
---
|
||||
|
||||
## 12. Player Experience Rule
|
||||
|
||||
Early game:
|
||||
|
||||
every as matters.
|
||||
|
||||
Mid game:
|
||||
|
||||
every denarius matters.
|
||||
|
||||
Late game:
|
||||
|
||||
reputation and access matter more than coins alone.
|
||||
|
||||
The economy should mature with the actor.
|
||||
|
||||
---
|
||||
|
||||
## 13. Confidence Notes
|
||||
|
||||
Roman prices vary by:
|
||||
|
||||
- century
|
||||
- region
|
||||
- legal status
|
||||
- source quality
|
||||
- war conditions
|
||||
- harvest conditions
|
||||
|
||||
Use ranges and uncertainty tags.
|
||||
|
||||
Never imply modern payroll precision.
|
||||
|
||||
---
|
||||
|
||||
## 14. Repository Use
|
||||
|
||||
Internal simulation substrate. Not player-facing text.
|
||||
|
||||
Use to support:
|
||||
|
||||
- starting funds
|
||||
- wages
|
||||
- venture balancing
|
||||
- city modifiers
|
||||
- scenario rewards
|
||||
- lending scale
|
||||
- actor asymmetry
|
||||
|
||||
---
|
||||
|
||||
## 15. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“How many coins do I have?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What can these coins command here, today, through me?”
|
||||
|
||||
then this document is functioning correctly.
|
||||
341
docs/economy/RUMOR-SYSTEM-0001.md
Normal file
341
docs/economy/RUMOR-SYSTEM-0001.md
Normal file
@@ -0,0 +1,341 @@
|
||||
# RUMOR-SYSTEM-0001
|
||||
## Rumor, Information Delay, and Informal Markets
|
||||
### Status: Canonical Economy Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Define how uncertain information moves through the city, alters prices, creates opportunity, and misleads actors
|
||||
### Repository Path: docs/economy/RUMOR-SYSTEM-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Markets do not wait for certainty.
|
||||
|
||||
Most economic decisions are made before facts are known. Men act on smoke, absences, raised voices, late carts, unusual purchases, and guarded expressions.
|
||||
|
||||
This document prevents a false simulation where all actors receive perfect information at the same time.
|
||||
|
||||
In OTIVM:
|
||||
|
||||
- rumor is an economic input
|
||||
- ignorance has geography
|
||||
- truth arrives unevenly
|
||||
- reputation alters belief
|
||||
- opportunity often exists only during confusion
|
||||
|
||||
---
|
||||
|
||||
## 1. Definition of Rumor
|
||||
|
||||
Rumor is not merely falsehood.
|
||||
|
||||
Rumor is socially transmitted, incomplete information with uncertain accuracy.
|
||||
|
||||
It may be true, partly true, outdated, intentionally distorted, a misinterpreted signal, or speculation mistaken for fact.
|
||||
|
||||
A rumor can move markets even when false.
|
||||
|
||||
---
|
||||
|
||||
## 2. Why Rumor Matters Economically
|
||||
|
||||
Before official confirmation:
|
||||
|
||||
- prices move
|
||||
- buyers hesitate
|
||||
- lenders tighten terms
|
||||
- hoarding begins
|
||||
- labour shifts districts
|
||||
- transport reroutes
|
||||
- opportunists buy quietly
|
||||
|
||||
The first reaction is often based on rumor, not truth.
|
||||
|
||||
---
|
||||
|
||||
## 3. Primary Sources of Rumor in Ostia
|
||||
|
||||
| Source Node | Typical Information |
|
||||
|---|---|
|
||||
| BALNEA | status shifts, meetings, disputes, political whispers |
|
||||
| riverfront | arriving cargo, delays, losses, foreign news |
|
||||
| HORREA | shortages, inventory pressure, distress selling |
|
||||
| workshops | fires, wages, tool scarcity, output decline |
|
||||
| taverns / cauponae | labour news, theft, street violence |
|
||||
| legal forum | debts, seizures, petitions, enforcement |
|
||||
| stables / yards | cart shortages, route condition, mule health |
|
||||
| households / servants | private affairs entering public speech |
|
||||
|
||||
No source is perfectly reliable.
|
||||
|
||||
---
|
||||
|
||||
## 4. Information Classes
|
||||
|
||||
| Class | Meaning |
|
||||
|---|---|
|
||||
| signal | directly observed fact, such as visible smoke |
|
||||
| report | witness says event occurred |
|
||||
| inference | likely consequence guessed from fact |
|
||||
| embellishment | dramatic additions |
|
||||
| agenda_rumor | shaped to benefit speaker |
|
||||
| denial | false minimization or concealment |
|
||||
|
||||
Example:
|
||||
|
||||
Smoke over forge = signal.
|
||||
“The owner fled with debts” = rumor.
|
||||
|
||||
---
|
||||
|
||||
## 5. Core Parameters
|
||||
|
||||
| Token | Type | Meaning |
|
||||
|---|---|---|
|
||||
| rumor_velocity | city | speed of spread |
|
||||
| rumor_accuracy | scenario | closeness to truth |
|
||||
| source_credibility | actor/relation | trustworthiness of speaker |
|
||||
| information_delay | relation | days before actor hears usable news |
|
||||
| distortion_rate | city | tendency of message to mutate |
|
||||
| market_sensitivity | city/good | how quickly prices react |
|
||||
| speech_weight | actor | how strongly others believe speaker |
|
||||
| secrecy_pressure | scenario | incentives to hide truth |
|
||||
|
||||
---
|
||||
|
||||
## 6. Speech Weight
|
||||
|
||||
Not all voices carry equally.
|
||||
|
||||
A claim from a respected man may outweigh three correct claims from porters.
|
||||
|
||||
Speech weight affected by:
|
||||
|
||||
- AVCTORITAS
|
||||
- FAMA
|
||||
- office held
|
||||
- wealth display
|
||||
- proven past accuracy
|
||||
- group prejudice
|
||||
- confidence of delivery
|
||||
|
||||
Thus:
|
||||
|
||||
A freedman may know first.
|
||||
A noble may be believed first.
|
||||
|
||||
---
|
||||
|
||||
## 7. Information Delay
|
||||
|
||||
Truth moves through time.
|
||||
|
||||
Example: Capua timber fire.
|
||||
|
||||
| Actor | Delay |
|
||||
|---|---|
|
||||
| contractor courier | 1–2 days |
|
||||
| connected merchant | 2–4 days |
|
||||
| ordinary market trader | 3–6 days |
|
||||
| distant rural buyer | longer |
|
||||
|
||||
The actor with shorter delay can profit.
|
||||
|
||||
---
|
||||
|
||||
## 8. Distortion Mechanics
|
||||
|
||||
As stories move, they mutate.
|
||||
|
||||
```text
|
||||
distance ↑ -> distortion ↑
|
||||
retellings ↑ -> distortion ↑
|
||||
panic ↑ -> distortion ↑
|
||||
political_interest ↑ -> distortion ↑
|
||||
trusted_witness_present -> distortion ↓
|
||||
multiple_independent_reports -> distortion ↓
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
Small warehouse fire becomes “entire district lost.”
|
||||
|
||||
---
|
||||
|
||||
## 9. Price Reaction Model
|
||||
|
||||
```text
|
||||
price_change =
|
||||
scarcity_expectation
|
||||
+ fear
|
||||
+ hoarding
|
||||
+ transport_uncertainty
|
||||
- trusted_reassurance
|
||||
- visible_replacement_supply
|
||||
```
|
||||
|
||||
Meaning:
|
||||
|
||||
Even false rumors can raise prices if believed long enough.
|
||||
|
||||
---
|
||||
|
||||
## 10. Merchant Use Cases
|
||||
|
||||
### 10.1 Good Use
|
||||
|
||||
Actor asks:
|
||||
|
||||
- what is certainly known?
|
||||
- who benefits from this story?
|
||||
- what second-order shortage follows?
|
||||
- who has independent confirmation?
|
||||
- how long before truth spreads?
|
||||
|
||||
### 10.2 Bad Use
|
||||
|
||||
Actor asks only:
|
||||
|
||||
- is it true?
|
||||
|
||||
This is too narrow. Even false rumors can create real temporary opportunity.
|
||||
|
||||
---
|
||||
|
||||
## 11. Example: Bronze Forge Fire
|
||||
|
||||
### Immediate Known Signal
|
||||
|
||||
Smoke visible.
|
||||
|
||||
### Rumors Within Hours
|
||||
|
||||
- bronze forge destroyed
|
||||
- owner insolvent
|
||||
- sabotage by iron interests
|
||||
- workers dead
|
||||
- stock saved secretly
|
||||
- magistrate forcing sale
|
||||
|
||||
### Rational Merchant Questions
|
||||
|
||||
- tool supply reduced?
|
||||
- rebuild timber demand rising?
|
||||
- creditors exposed?
|
||||
- iron substitute demand imminent?
|
||||
- who knows the stock survived?
|
||||
|
||||
---
|
||||
|
||||
## 12. Example Dialogue Logic
|
||||
|
||||
> “I heard the forge burned.”
|
||||
|
||||
Low value statement.
|
||||
|
||||
> “I saw smoke, three collapsed beams, and carts removing molds.”
|
||||
|
||||
High value statement.
|
||||
|
||||
> “I sold nails before noon.”
|
||||
|
||||
Highest value statement — reveals belief through action.
|
||||
|
||||
---
|
||||
|
||||
## 13. Roman Land and Physical Detail in Rumor
|
||||
|
||||
Rumor often uses concrete measures.
|
||||
|
||||
Use Roman units:
|
||||
|
||||
- IUGERUM (land area)
|
||||
- PASSUS (distance)
|
||||
- LIBRA (weight)
|
||||
- MODIVS (dry measure)
|
||||
|
||||
Example:
|
||||
|
||||
> “They mean to plant six iugera behind the forge for shaft wood.”
|
||||
|
||||
This is stronger than vague speech.
|
||||
|
||||
Specificity increases believability, even when false.
|
||||
|
||||
---
|
||||
|
||||
## 14. Social Filtering by Background
|
||||
|
||||
| Background | Hears Best |
|
||||
|---|---|
|
||||
| Former Legionary | movement disruption, guard failures |
|
||||
| Freedman Trader | distress selling, salvage, street truth |
|
||||
| Noble Younger Son | family scandal, patron moves |
|
||||
| Failed Magistrate | debts, permits, seizures |
|
||||
| Camp Logistician | shortages, carts, labour demand |
|
||||
| Guild Scribe | insolvency, collateral, unpaid accounts |
|
||||
|
||||
Same city, different information worlds.
|
||||
|
||||
---
|
||||
|
||||
## 15. Simulation Rules
|
||||
|
||||
### Do Not Give Perfect Knowledge
|
||||
|
||||
Actors should infer, not receive certainty.
|
||||
|
||||
### Do Not Make Rumor Pure Randomness
|
||||
|
||||
Rumor must emerge from actual events, incentives, and networks.
|
||||
|
||||
### Do Not Make Truth Instantly Win
|
||||
|
||||
Falsehood can dominate briefly.
|
||||
|
||||
### Reward Verification
|
||||
|
||||
Independent confirmation should create advantage.
|
||||
|
||||
---
|
||||
|
||||
## 16. Relations
|
||||
|
||||
```text
|
||||
rumor_velocity ↑ -> price_adjustment_speed ↑
|
||||
distortion_rate ↑ -> false_opportunity ↑
|
||||
information_delay ↓ -> merchant_edge ↑
|
||||
speech_weight ↑ -> market_reaction ↑
|
||||
multiple_sources_confirm ↑ -> rumor_accuracy ↑
|
||||
panic ↑ -> hoarding ↑
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 17. Repository Use
|
||||
|
||||
Internal simulation substrate. Not player-facing prose.
|
||||
|
||||
Use to support:
|
||||
|
||||
- prologue BALNEA dialogue
|
||||
- city event reactions
|
||||
- price shocks
|
||||
- hidden information systems
|
||||
- actor asymmetry
|
||||
- scenario chaining
|
||||
- merchant skill differentiation
|
||||
|
||||
---
|
||||
|
||||
## 18. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Is the rumor true?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who heard it first, who profits if believed, and what changes before certainty arrives?”
|
||||
|
||||
then this document is functioning correctly.
|
||||
@@ -1,5 +1,5 @@
|
||||
# Handover — OTIVM Game Development
|
||||
### Date: 2026-04-27
|
||||
### Date: 2026-04-28
|
||||
### For: Incoming assistant (game development track)
|
||||
### Read this completely before doing anything
|
||||
|
||||
@@ -26,239 +26,205 @@ to real users within seconds of `pm2 restart otivm`.
|
||||
In order:
|
||||
|
||||
1. `CLAUDE.md` — workflow, three-shell model, ground rules, deployment facts
|
||||
2. `docs/roadmap.md` — **read with the warnings in Section 5 of this
|
||||
document in mind. The roadmap needs rewriting. Do not treat it as
|
||||
current.**
|
||||
3. `docs/RFC-TESSERA-4.0-001.md` — the database schema all future
|
||||
releases depend on
|
||||
4. `docs/TESSERA-dataset-registry.md` — what data exists, what is
|
||||
pending, and critically: the restoration layer concept
|
||||
5. This file
|
||||
2. `docs/architecture/infrastructure.md` — container topology, API protocol
|
||||
3. `docs/architecture/terminology.md` — three-layer vocabulary, naming convention
|
||||
4. `docs/architecture/latin-bridge.md` — Latin terms, admission standard, semantic entries
|
||||
5. `docs/architecture/parameter-registry.md` — all simulation parameters, scope, layer, maturity
|
||||
6. `docs/actors/CHARACTER-FRAMEWORK.md` — six backgrounds, twelve starting parameters
|
||||
7. `docs/scenarios/SCENARIO-MERCHANT-0000.md` — the BALNEA prologue, background selection
|
||||
8. `docs/scenarios/SCENARIO-MERCHANT-0001.md` through `0003.md` — the founding trilogy
|
||||
9. `docs/cities/CITY-OSTIA-0001.md` — Ostia as pressure field, not backdrop
|
||||
10. `docs/roadmap.md` — where the game is going (warning: body is stale, vision and principles still valid)
|
||||
11. This file
|
||||
|
||||
The parameter registry is the bridge between the design documents and the
|
||||
schema. Read it before touching any database code.
|
||||
|
||||
---
|
||||
|
||||
## 2. Infrastructure
|
||||
|
||||
### OTIVM container (otium-dev, 10.0.0.23)
|
||||
### OTIVM container (otivm-dev, CT 1105)
|
||||
- App user: `otivm`
|
||||
- Repo at `/home/otivm/OTIVM`
|
||||
- Claude Code runs here as `otivm` user via `work` alias
|
||||
(`cd ~/OTIVM && claude`)
|
||||
- Python venv (game): `/home/otivm/venv`
|
||||
- Python venv (pipeline — do not use): `/home/otivm/pipeline-venv`
|
||||
- Claude Code runs here as `otivm` user via `work` alias (`cd ~/OTIVM && claude`)
|
||||
- Python venv: `/home/otivm/venv`
|
||||
- Pipeline venv: `/home/otivm/pipeline-venv`
|
||||
- PM2 home: `/home/otivm/.pm2`
|
||||
- Node: `/usr/bin/node` (v22)
|
||||
- App port: 3000
|
||||
- WireGuard: 10.110.0.18
|
||||
|
||||
### Three Proxmox boxes
|
||||
- **proliant-dev (srv-a, 10.0.0.11)** — development work happens here
|
||||
- **staging box** — validation before production
|
||||
- **production box** — live game served from here
|
||||
### Five containers on srv-a (10.0.0.11)
|
||||
See `docs/architecture/infrastructure.md` for the full topology.
|
||||
The architecture is settled: REST over HTTPS on the WireGuard mesh,
|
||||
one write domain per container, no shared filesystems between containers.
|
||||
|
||||
| CT | Role |
|
||||
|---|---|
|
||||
| 1101 | tessera-pipeline |
|
||||
| 1102 | tessera-store (master database) |
|
||||
| 1103 | tessera-dev (aggregation) |
|
||||
| 1104 | apt-cache |
|
||||
| 1105 | otivm-dev (this container) |
|
||||
|
||||
### Nginx proxy
|
||||
- Lives on wg-pk (198.58.111.109) — not on this container
|
||||
- Proxies `otium.civicus.us` → `10.110.0.18:3000`
|
||||
- Do not look for a vhost on the container
|
||||
|
||||
### Gitea
|
||||
- Repo: `https://gitea.barternetwork.us/TheRON/OTIVM`
|
||||
- Branch: `main` (direct push, Claude Code handles this)
|
||||
- MCP: connected via `mcp.civicus.us` — Claude chat reads any file
|
||||
directly
|
||||
- MCP: connected via `mcp.civicus.us` — Claude chat reads any file directly
|
||||
|
||||
### Backups
|
||||
- `vzdump 1105 --compress zstd --storage local --mode snapshot`
|
||||
on srv-a (root shell)
|
||||
- Document every backup in `docs/archives.md` immediately after
|
||||
- Never take a backup without documenting it. Never document one
|
||||
not taken.
|
||||
- Command: `vzdump 1105 --compress zstd --storage local --mode snapshot` on srv-a (root shell)
|
||||
- Document every backup in `docs/archives.md` immediately after — see existing entries for format
|
||||
- Download each dump to workstation cold storage
|
||||
- Never take a backup without documenting it. Never document one not taken.
|
||||
|
||||
---
|
||||
|
||||
## 3. Stack
|
||||
|
||||
- React 19 + Vite 8 frontend (`src/`)
|
||||
- Fastify backend (`server/index.js`) — serves `dist/` and save API
|
||||
on port 3000
|
||||
- Player state: JSON flat files in `data/saves/` — no database
|
||||
- TESSERA data: `data/otivm.sqlite3` — read-only by game server,
|
||||
owned and populated by dataset assistant
|
||||
- Fastify backend (`server/index.js`) — serves `dist/`, save API, TESSERA map endpoint
|
||||
- `data/otivm.sqlite3` — TESSERA physical data, read-only by game server
|
||||
- `data/saves/` — per-player JSON save files (gitignored)
|
||||
- `better-sqlite3` installed — used by server for TESSERA queries
|
||||
- PM2 under `otivm` user (never root)
|
||||
- Ecosystem file: `ecosystem.config.cjs` (must be `.cjs` — Vite sets
|
||||
`"type": "module"`)
|
||||
- Ecosystem file: `ecosystem.config.cjs`
|
||||
|
||||
---
|
||||
|
||||
## 4. Current game state — as of 2026-04-27
|
||||
## 4. Current game state — as of 2026-04-28
|
||||
|
||||
### OTIVM-I — complete
|
||||
- Fastify backend serving `dist/` and save API on port 3000
|
||||
- Five trade routes, Ostia → Alexandria, all working
|
||||
- Journal entries firing on dispatch milestones
|
||||
- Otium/negotium mechanic working
|
||||
- Per-player save files in `data/saves/` via 8-char hex token
|
||||
- Token displayed in UI — player can record it to resume on another
|
||||
device
|
||||
- 128 concurrent players supported
|
||||
|
||||
### Navigation scaffold — complete
|
||||
- `src/screens/` directory established
|
||||
- Game.jsx renamed to `src/screens/Ledger.jsx`
|
||||
- `App.jsx` manages screen state — ledger and map
|
||||
- Both screens stay mounted — no state lost on switch
|
||||
Five trade routes Ostia → Alexandria, journal, otium/negotium mechanic,
|
||||
per-player saves via 8-char hex token, 128 concurrent players supported.
|
||||
|
||||
### OTIVM-II — complete and live
|
||||
- `src/screens/Map.jsx` — Mediterranean SVG map
|
||||
- Two-polygon land outline (Europe + Asia Minor, North Africa) —
|
||||
placeholder coastline, accurate mainland only
|
||||
- Bounding box: 5°E–38°E / 28°N–48°N, equirectangular projection,
|
||||
800×460 canvas
|
||||
- Five waypoints plotted at hardcoded H3 res-5 cell centres
|
||||
- Route lines between waypoints — gold when unlocked, muted dashed
|
||||
when locked
|
||||
- Current chapter waypoint highlighted in gold, reached waypoints
|
||||
in green
|
||||
- `src/constants.js` — provenance fields added to all routes:
|
||||
`origin_h3_r5`, `origin_region`, `cultural_note`
|
||||
These are stub values today — become live TESSERA queries in
|
||||
OTIVM-III
|
||||
- `src/gameState.js` — structural additions:
|
||||
- `active_dispatch: null` — records in-progress dispatch
|
||||
- `events: []` — append-only event log
|
||||
Each entry: `{ type, route_id, timestamp_utc }`
|
||||
Types: `dispatch_start`, `dispatch_complete`, `otium`,
|
||||
`chapter_advance`, `journal_unlock`
|
||||
This is the sequencing substrate for OTIVM-IX attestation
|
||||
- `galleyProgress(active_dispatch, now_ms)` — pure function,
|
||||
returns 0–1 progress float. Returns null if no dispatch active.
|
||||
- All apply* functions now append to `events` and set/clear
|
||||
`active_dispatch`
|
||||
**The map is live and rendering from real TESSERA data.**
|
||||
|
||||
### Architecture decisions locked
|
||||
- `src/screens/Map.jsx` — fog-of-war SVG map
|
||||
- H7 land cells rendered at real geographic positions (lat/lon from API)
|
||||
- Progressive reveal by chapter — only visited waypoints are visible
|
||||
- Sea = permanent darkness — no data needed, no storage needed
|
||||
- `/api/map/:h5/:epoch` endpoint — H7 land/sea classification with centroids
|
||||
- Epoch parameterised — default `roman_14bce` (sl_offset_cm = -10)
|
||||
- `data/otivm.sqlite3` — 12,005 H9 rows, five H5 waypoints, `paleo_epochs` table live
|
||||
- Session lifecycle — `session_abandoned` event written on new game, old saves preserved
|
||||
- `active_dispatch`, `events[]` in save state — sequencing substrate for future releases
|
||||
- `galleyProgress()` utility in gameState.js
|
||||
- Provenance fields on all routes (`origin_h3_r5`, `origin_region`, `cultural_note`)
|
||||
|
||||
### Architecture decisions locked in OTIVM-II
|
||||
- H3 IDs on all waypoints — permanent, TESSERA-compatible
|
||||
- `constants.js` / `gameState.js` / `api.js` separation — permanent
|
||||
- Virtual screens via `display:none` — state preserved in browser
|
||||
- Save on meaningful events only — not on every tick
|
||||
- H3 cell centre coordinates hardcoded in `Map.jsx` — h3-js is
|
||||
server-side only
|
||||
- Two-polygon land outline — to be replaced in OTIVM-III
|
||||
- Two polygons not one — avoids cross-sea rendering lines
|
||||
- Sea hexes are dark by definition — no data, no storage
|
||||
- `session_abandoned` event — saves are never deleted, they receive a terminal event
|
||||
- REST API for all inter-container data flows — no shared filesystems
|
||||
- Per-player SQLite (128 files) replacing JSON saves — planned for OTIVM-III
|
||||
|
||||
### Known issue — recorded
|
||||
- Claude Code collapsed `INITIAL_STATE` onto one line during a prior
|
||||
session, causing a Vite build failure. Fixed in commit 34176dc.
|
||||
- Going forward: Claude Code writes content exactly as received,
|
||||
regardless of how it arrives.
|
||||
### Known deferred items
|
||||
- Journal local state does not reset on new game (React state issue, low priority)
|
||||
- H7 cells rendered as circles — hex geometry deferred pending client-side h3-js
|
||||
- Map coastline is five isolated H5 clusters — route corridor coverage deferred to OTIVM-III+
|
||||
- Roadmap body is stale — rewrite planned under project owner direction
|
||||
|
||||
---
|
||||
|
||||
## 5. The roadmap — needs rewriting ⚠
|
||||
## 5. OTIVM-III — defined, not yet started
|
||||
|
||||
**Read `docs/roadmap.md` but do not treat it as authoritative.**
|
||||
The roadmap was written before the TESSERA 4.0 architecture was
|
||||
decided. The following assumptions in the current roadmap are now
|
||||
wrong:
|
||||
OTIVM-III is the data plumbing release. Three things:
|
||||
|
||||
**1. It assumes a completed global TESSERA database.**
|
||||
The global database (tessera.db) no longer exists on a reachable
|
||||
server. `data/otivm.sqlite3` is a purpose-built per-waypoint database
|
||||
(TESSERA 4.0 model). New hexes are added one H5 at a time by the
|
||||
dataset assistant as the game expands. The roadmap must reflect this.
|
||||
**1. Per-player SQLite — 128 pre-provisioned databases**
|
||||
|
||||
**2. It does not mention the restoration layer.**
|
||||
`terrain` in `otivm.sqlite3` is modern WorldCover 2021 data. It is
|
||||
wrong for any historical period. The Mediterranean was 60–70% forested
|
||||
in Roman times and Mesolithic times. Today the same cells are
|
||||
classified as built-up, cropland, or drained wetland.
|
||||
Replace JSON save files in `data/saves/` with SQLite databases in
|
||||
`data/players/`. Pre-provision all 128 at container setup — no database
|
||||
created on demand under player load. The schema is defined by the parameter
|
||||
registry and the SQLite schema document (pending — this is the next
|
||||
document to be produced).
|
||||
|
||||
The restoration layer (HYDE 3.3 + KK10 datasets, not yet on drives)
|
||||
will correct `terrain` to historically appropriate values. Until that
|
||||
layer is active, the game must not present terrain data as
|
||||
historically accurate.
|
||||
The atomic unit is **time**. The database is a time-series of events.
|
||||
Current parameter values are derived from event history. The schema must
|
||||
treat uncertainty, confidence, and perceived-vs-true values as first-class
|
||||
records, not comments.
|
||||
|
||||
This affects the roadmap significantly — terrain-dependent features
|
||||
(city physical character, environmental hazard, resource availability)
|
||||
cannot be implemented correctly until the restoration layer is in
|
||||
place.
|
||||
**2. RATIONES tab — the third screen**
|
||||
|
||||
**3. Release numbering is out of date.**
|
||||
OTIVM-III in the current roadmap describes "The Factor" (NPC model).
|
||||
The actual next release should establish the SQLite server connection
|
||||
and replace the map coastline — both triggered by the database arriving
|
||||
on the container. Discuss scope with the project owner before any code.
|
||||
Add a third tab alongside Ledger and Map. This is the disaggregated
|
||||
accounts — the line items of every NEGOTIVM. Not a dashboard. A Roman
|
||||
merchant's RATIONES: what was spent at each ITER, on what, at what rate.
|
||||
|
||||
**The roadmap rewrite is the first task for the game development
|
||||
assistant.** Do not write code until the roadmap is current. The
|
||||
project owner will direct the rewrite.
|
||||
The player sees a historically authentic accounting surface. The system
|
||||
records parameters beneath it. Raw parameter values remain hidden or
|
||||
available only in advanced view.
|
||||
|
||||
**3. Internal API for aggregation (1103)**
|
||||
|
||||
1105 exposes an internal endpoint that 1103 can call on a schedule to
|
||||
collect player event snapshots for aggregation. Anonymised behavioral
|
||||
data only — no save file contents transferred raw.
|
||||
|
||||
**Before any OTIVM-III code is written:**
|
||||
Read `docs/architecture/parameter-registry.md` in full. The schema
|
||||
must not flatten AVCTORITAS into an integer. Uncertainty, observability,
|
||||
and perceived-vs-true are structural requirements, not optional features.
|
||||
|
||||
---
|
||||
|
||||
## 6. The database — what the game can and cannot do
|
||||
## 6. Design corpus — what ChatGPT produced this session
|
||||
|
||||
`data/otivm.sqlite3` is present on the container. It is read-only
|
||||
from the game's perspective. The dataset assistant owns it.
|
||||
The following documents were produced in collaboration with ChatGPT and
|
||||
represent the design substrate for OTIVM-III and beyond. Read them in order.
|
||||
|
||||
### What is in the database
|
||||
- 12,005 H9 rows across five waypoints, all `status=2` (current)
|
||||
- `paleo_epochs` table — 9 epochs from Eemian to present with sea
|
||||
level offsets
|
||||
**Scenarios** (`docs/scenarios/`):
|
||||
- `SCENARIO-MERCHANT-0000.md` — The BALNEA Conversation (prologue, background selection)
|
||||
- `SCENARIO-MERCHANT-0001.md` — The Bronze Forge Fire (second-order market logic)
|
||||
- `SCENARIO-MERCHANT-0002.md` — The Capuan Timber Yard Fire (upstream choke-point logic)
|
||||
- `SCENARIO-MERCHANT-0003.md` — The FAENUS Offer (capital without cargo)
|
||||
|
||||
### Five waypoints
|
||||
| City | H5 TEXT | H9 cells |
|
||||
|---|---|---|
|
||||
| Ostia | `851e805bfffffff` | 2401 |
|
||||
| Capua | `851e8333fffffff` | 2401 |
|
||||
| Brundisium | `851e8ba3fffffff` | 2401 |
|
||||
| Carthago | `85386e23fffffff` | 2401 |
|
||||
| Alexandria | `853f5ba7fffffff` | 2401 |
|
||||
These form a trilogy with a prologue. Each success condition is sharper
|
||||
than the last. The trilogy teaches: event → dependencies → price → capital.
|
||||
|
||||
### The canonical game query
|
||||
Only use cells from complete, current H5 hexes:
|
||||
```sql
|
||||
SELECT tc.*
|
||||
FROM tessera_cells tc
|
||||
JOIN h5_coverage h5c ON tc.h5 = h5c.h5
|
||||
WHERE h5c.status = 2
|
||||
AND tc.status = 2
|
||||
AND tc.h5 = ?
|
||||
```
|
||||
**Actors** (`docs/actors/`):
|
||||
- `CHARACTER-FRAMEWORK.md` — twelve parameters, hidden traits, background rules
|
||||
- `BACKGROUND-0001` through `BACKGROUND-0006` — six asymmetric starting lives
|
||||
|
||||
### Field status — what the game can trust
|
||||
| Field | Trust level | Reason |
|
||||
|---|---|---|
|
||||
| `elev_cm` | ✅ Use — with epoch offset | GEBCO 2025, modern MSL. Apply `sl_offset_cm` from `paleo_epochs` for historical periods. |
|
||||
| `terrain` | ⚠ Modern only | WorldCover 2021. Wrong for Roman/Mesolithic. Do not present as historical until restoration layer is active. |
|
||||
| `hydro` | ✅ Use with caution | HydroSHEDS v1.1. Rivers have migrated — major drainage correct, fine detail approximate. |
|
||||
| `geo_dep` | ✅ Use | USGS MRDS. Sparse in places but correct where present. |
|
||||
| `geo_flag` | ✅ Use | BGR IGME5000. European coverage only. |
|
||||
| `occ_flag` | ❌ Do not use | Placeholder 0x00 everywhere. Stage 06 not written. |
|
||||
These are not classes. They are starting parameter profiles that drift
|
||||
toward decision history over time (`background_drift` parameter).
|
||||
|
||||
### H3 conversion in JavaScript
|
||||
H3 IDs are stored as INTEGER (64-bit) in the database.
|
||||
In JavaScript: `h3.indexToCell(BigInt(row.h9))` to convert to string.
|
||||
Server-side only — h3-js is not available in the browser bundle.
|
||||
**Cities** (`docs/cities/`):
|
||||
- `CITY-OSTIA-0001.md` — Ostia substrate: urban zones, population model,
|
||||
infrastructure parameters, social nodes, daily and seasonal rhythm
|
||||
|
||||
Ostia functions as a pressure field. It is not scenery. Every parameter
|
||||
in the city document connects to actor parameters and scenario triggers.
|
||||
|
||||
**Architecture** (`docs/architecture/`):
|
||||
- `infrastructure.md` — settled container topology and API protocol
|
||||
- `terminology.md` — three-layer vocabulary, rejected terms, naming rules
|
||||
- `latin-bridge.md` — Latin term admission standard and full semantic entries
|
||||
- `research-brief-roman-venture.md` — ChatGPT research instructions
|
||||
- `parameter-registry.md` — all parameters, scope, layer, maturity
|
||||
|
||||
---
|
||||
|
||||
## 7. Dataset assistant — what they are doing in parallel
|
||||
## 7. The SVCCINUM thread
|
||||
|
||||
The dataset assistant owns the pipeline. Current status:
|
||||
The amber (`SVCCINUM`) in the grain route cargo is not merely a goods label.
|
||||
It is the first explicit connection between OTIVM and CIVICVS. The amber
|
||||
originated in Maglemoisian forests in approximately 8000 BCE — the same
|
||||
territory and period that CIVICVS models. When both simulations share a
|
||||
TESSERA substrate, the amber in the MERCATOR's hold will be traceable to a
|
||||
specific H3 cell where a CIVICVS Constructor gathered or traded it.
|
||||
|
||||
- `data/otivm.sqlite3` — production database, 12,005 rows ✅
|
||||
- `data/staging_otivm.sqlite3` — their working copy, not in git
|
||||
- `pipeline/seed_extract.py` — old extractor, do not re-run ✅
|
||||
- `pipeline/seed_promote.py` — old promotion script, do not re-run ✅
|
||||
- `docs/TESSERA-dataset-registry.md` — full dataset inventory ✅
|
||||
- `docs/handover-dataset.md` — their track orientation ✅
|
||||
This thread runs through the `origin_h3_r5` provenance stub in `constants.js`,
|
||||
through the SVCCINUM entry in `latin-bridge.md`, through the `occ_flag` stub
|
||||
parameter in the registry, through to OTIVM-VIII and OTIVM-IX.
|
||||
|
||||
**Next dataset work:**
|
||||
1. Four datasets to be added to USB Drive 1 (project owner action)
|
||||
2. Per-H5 pipeline to be designed and built
|
||||
3. Restoration layer — HYDE 3.3 + KK10 integration
|
||||
|
||||
You will be told when the database is updated. You do not run
|
||||
pipeline scripts. You do not touch `pipeline/` or `data/create_otivm_db.sql`.
|
||||
Do not lose this thread. It is the architectural consequence of building
|
||||
both systems on the same physical reality layer from the start.
|
||||
|
||||
---
|
||||
|
||||
@@ -267,17 +233,10 @@ pipeline scripts. You do not touch `pipeline/` or `data/create_otivm_db.sql`.
|
||||
Every change follows this sequence without exception:
|
||||
|
||||
1. Claude chat discusses the change and produces one downloadable file
|
||||
2. The file header contains the Claude Code instruction (path, commit
|
||||
message)
|
||||
3. The file body contains the exact content to write to disk
|
||||
4. Human downloads from Claude chat and pastes into Claude Code
|
||||
(Shell 1)
|
||||
5. Claude Code writes to the specified path, commits, pushes
|
||||
6. Human runs `npm run build` in Shell 2 (otivm shell)
|
||||
7. Human runs `pm2 restart otivm` in Shell 2
|
||||
8. Human confirms in browser at https://otium.civicus.us
|
||||
9. Human reports result back to Claude chat
|
||||
10. Claude chat proceeds to the next step
|
||||
2. Human uploads to Gitea manually, or pastes into Claude Code
|
||||
3. If code: `npm run build && pm2 restart otivm`
|
||||
4. Human confirms result
|
||||
5. Claude chat proceeds to next step
|
||||
|
||||
**One file. One step. One confirmation. Never batch.**
|
||||
|
||||
@@ -286,31 +245,39 @@ Every change follows this sequence without exception:
|
||||
## 9. Hard rules
|
||||
|
||||
- Never run PM2 as root — always as otivm user
|
||||
- Never commit secrets — no tokens, no keys, no passwords in any file
|
||||
- Never commit secrets — no tokens, no keys, no passwords
|
||||
- Never push to main without building — `npm run build` must pass first
|
||||
- No database for player state — JSON flat files only
|
||||
- H3 IDs on every location — never a coordinate pair or string name
|
||||
alone
|
||||
- One change confirmed before the next — no batching steps
|
||||
- Never print file contents or code blocks in chat — always
|
||||
downloadable attachments
|
||||
- Never make assumptions about what is on disk — always read from
|
||||
Gitea MCP first
|
||||
- Do not query `otivm.sqlite3` with raw coordinates — always H3 IDs
|
||||
- Do not present `terrain` as historically accurate until the
|
||||
restoration layer is confirmed active by the dataset assistant
|
||||
- JSON flat files for player state — until OTIVM-III replaces them with SQLite
|
||||
- H3 IDs on every location — never a coordinate pair or string name alone
|
||||
- Never make assumptions about disk state — always read from Gitea MCP first
|
||||
- Uncertainty is a first-class record, not a comment — applies to all schema work
|
||||
- The data warehouse is the product — the game is the public interface
|
||||
- Real weather only in CIVICVS — DWD data always, no simulation
|
||||
|
||||
---
|
||||
|
||||
## 10. Commit messages
|
||||
## 10. Commit message convention
|
||||
|
||||
Imperative mood, present tense, under 72 characters.
|
||||
Example: `Add Mediterranean SVG map to Map screen` not `Added map`.
|
||||
`Add Mediterranean SVG map to Map screen` not `Added map`.
|
||||
|
||||
---
|
||||
|
||||
*Handover 2026-04-27 — game development track*
|
||||
*Database present, paleo_epochs added, 12,005 current rows.*
|
||||
*Roadmap needs rewriting — first task before any code.*
|
||||
*terrain field is modern WorldCover — not historically accurate yet.*
|
||||
## 11. What the dataset assistant is doing in parallel
|
||||
|
||||
See `docs/handover-dataset.md` for full detail. Current state:
|
||||
|
||||
- `data/otivm.sqlite3` live — 12,005 rows, `paleo_epochs` populated, FK clean
|
||||
- `staging_otivm.sqlite3` in sync
|
||||
- Pipeline venv provisioned at `/home/otivm/pipeline-venv`
|
||||
- Four datasets pending download to Drive 1 (BGR IGME5000, HYDE 3.3, KK10, HydroRivers)
|
||||
- Per-H5 pipeline architecture not yet designed — next dataset session task
|
||||
|
||||
When `otium.sqlite3` is expanded with new H5 hexes (OTIVM-III first new
|
||||
waypoint), the game development assistant will be told. The `/api/map/:h5/:epoch`
|
||||
endpoint requires no changes — it is already parameterised by H5 ID.
|
||||
|
||||
---
|
||||
|
||||
*Handover 2026-04-28 — game development track*
|
||||
*Claude chat designs. Claude Code implements. The human decides.*
|
||||
|
||||
451
docs/law/DIALOGUE-LAW-0001.md
Normal file
451
docs/law/DIALOGUE-LAW-0001.md
Normal file
@@ -0,0 +1,451 @@
|
||||
# DIALOGUE-LAW-0001
|
||||
## The Fallen Beam — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Opening law-phase scenario teaching status conversion, debt bondage, contractual obligation, liability after workplace death, family exposure, standing to sue, and the difference between justice and enforceability.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0001.md
|
||||
|
||||
## 0. Framing Note
|
||||
|
||||
This dialogue models historical legal processes as they functioned in practice.
|
||||
It does not endorse coercion, inequality, or harm.
|
||||
It presents how participants operate within existing structures.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A former merchant of Ostia entered bondage under debt arrangement to shield his household from creditors.
|
||||
|
||||
Three weeks later, while laboring in a contracted demolition, he was crushed by a falling beam.
|
||||
|
||||
No riot has begun. No magistrate has ruled. No property burned.
|
||||
|
||||
Yet creditors gather, the contractor blames chance, the owner claims loss, the widow asks whether promises still stand, and neighbors debate whether a dead man completed his bargain.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- was the site negligent or merely dangerous
|
||||
- did the debt arrangement free his family fully or partly
|
||||
- was he purchased as labor, time, or collateral
|
||||
- did the owner breach duties of care
|
||||
- can anyone sue with standing
|
||||
- will anyone powerful care enough to act
|
||||
|
||||
The participant must learn that law often decides what a death means economically.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: street outside a timber yard and partially demolished warehouse in Ostia, late morning after funeral rites.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- broken beam still visible inside site
|
||||
- widow speaking with two creditors
|
||||
- contractor loudly denying fault
|
||||
- laborers whispering about unsafe orders
|
||||
- scribe offering to inspect documents
|
||||
- crowd discussing whether debt survives
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The beam that killed him still lay where it had fallen.
|
||||
|
||||
One end rested in dust and broken tile. The other pinned a smashed handcart nobody had yet bothered to move. Men pointed at it with confidence they had lacked yesterday.
|
||||
|
||||
Marcus Atilius Varro stood at the yard gate watching workers avoid the place where death had become expensive.
|
||||
|
||||
Lucius Fabius Felix arrived smiling less than usual and only because tragedy still traded.
|
||||
|
||||
“No fire. No flood. No edict,” Felix said. “Only a corpse and six arguments.”
|
||||
|
||||
Varro looked toward the widow.
|
||||
|
||||
“Eight arguments.”
|
||||
|
||||
Felix counted two creditors, a contractor, a steward, the widow, three neighbors.
|
||||
|
||||
“Good. The city still multiplies.”
|
||||
|
||||
Gaius Licinius Crispus approached with deliberate gravity.
|
||||
|
||||
“Has any official seal been placed on the site?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Only dust.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“No closure,” Varro said. “Work resumed at dawn in the rear wall.”
|
||||
|
||||
“Predictable,” Crispus said.
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived beneath a restrained cloak suitable for sympathy at moderate distance.
|
||||
|
||||
“I knew the man by sight,” Lentulus said. “He sold lamp oil once.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“And later sold himself.”
|
||||
|
||||
“That is coarse.”
|
||||
|
||||
“That is sequence.”
|
||||
|
||||
Titus Varenus Secundus emerged from inside the yard carrying a split wedge of oak.
|
||||
|
||||
“Bad staging,” he said. “Beam should have been braced twice.”
|
||||
|
||||
Varro turned.
|
||||
|
||||
“Certain?”
|
||||
|
||||
Secundus held up the wedge.
|
||||
|
||||
“This was cracked before yesterday.”
|
||||
|
||||
A quiet voice came from beside the widow.
|
||||
|
||||
“And still charged at full quality.”
|
||||
|
||||
Publius Terentius Chresimus stood with two tablets already open.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even grief acquires accounting.”
|
||||
|
||||
“It arrived with accounting,” Chresimus said.
|
||||
|
||||
The widow was arguing with a narrow man in clean sandals.
|
||||
|
||||
“You said the debt was ended!”
|
||||
|
||||
He replied:
|
||||
|
||||
“I said reduced according to term.”
|
||||
|
||||
Half the crowd leaned closer.
|
||||
|
||||
Varro said, “There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“The real body.”
|
||||
|
||||
Crispus nodded reluctantly.
|
||||
|
||||
“The contract.”
|
||||
|
||||
The contractor shouted from the yard entrance:
|
||||
|
||||
“He ignored orders! Entered before signal!”
|
||||
|
||||
A laborer muttered loudly enough to be heard:
|
||||
|
||||
“No signal was given.”
|
||||
|
||||
The contractor suddenly discovered other business.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Witnesses ripen quickly in sunlight.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“If the man entered bondage lawfully, his owner bears some duty.”
|
||||
|
||||
Felix looked impressed.
|
||||
|
||||
“Education survives breeding.”
|
||||
|
||||
Crispus said, “Duty depends on form. If leased labor through contractor, burdens split.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“If documents exist.”
|
||||
|
||||
Secundus pointed toward the beam.
|
||||
|
||||
“Documents do not brace timber.”
|
||||
|
||||
Varro almost smiled.
|
||||
|
||||
A second creditor arrived carrying an older tablet and greater confidence.
|
||||
|
||||
He announced that household utensils remained pledged.
|
||||
|
||||
The widow said the husband entered bondage precisely to prevent that.
|
||||
|
||||
The creditor replied:
|
||||
|
||||
“Then we must determine whether he completed performance.”
|
||||
|
||||
The crowd made the low sound crowds make when cruelty speaks politely.
|
||||
|
||||
Felix said softly:
|
||||
|
||||
“There is your lesson.”
|
||||
|
||||
Lentulus looked displeased.
|
||||
|
||||
“Can they truly argue this?”
|
||||
|
||||
Crispus answered first.
|
||||
|
||||
“They can argue anything. Success costs extra.”
|
||||
|
||||
Chresimus examined one tablet.
|
||||
|
||||
“Interesting.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“The debt amount differs between copies.”
|
||||
|
||||
Felix laughed once.
|
||||
|
||||
“At last. Civilization.”
|
||||
|
||||
Secundus crouched beside the beam scar.
|
||||
|
||||
“See scrape marks. They moved support posts after loading.”
|
||||
|
||||
Varro said, “To save time?”
|
||||
|
||||
“To save wood.”
|
||||
|
||||
Crispus looked toward the contractor.
|
||||
|
||||
“If proven, negligence strengthens claim.”
|
||||
|
||||
“Whose claim?” Felix asked.
|
||||
|
||||
The question sat in the dust.
|
||||
|
||||
Lentulus answered:
|
||||
|
||||
“The widow.”
|
||||
|
||||
Crispus shook his head.
|
||||
|
||||
“Not certain.”
|
||||
|
||||
“The family.”
|
||||
|
||||
“Not certain.”
|
||||
|
||||
“The dead man’s kin.”
|
||||
|
||||
“Depends.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“There. Law enters.”
|
||||
|
||||
Chresimus said, “Owner may claim loss of purchased labor value.”
|
||||
|
||||
The crowd turned sharply.
|
||||
|
||||
Lentulus said, “Absurd.”
|
||||
|
||||
“Common,” Chresimus replied.
|
||||
|
||||
Secundus muttered:
|
||||
|
||||
“Then buy oxen instead.”
|
||||
|
||||
A laborer approached quietly.
|
||||
|
||||
“He complained yesterday.”
|
||||
|
||||
“About what?” Varro asked.
|
||||
|
||||
“Loose joints. Said roof leaned wrong.”
|
||||
|
||||
“Will you testify?” Crispus asked.
|
||||
|
||||
The man looked at the contractor, then at his hungry sandals.
|
||||
|
||||
“How much does truth pay?”
|
||||
|
||||
Felix admired him openly.
|
||||
|
||||
“A philosopher.”
|
||||
|
||||
The widow began crying not loudly, but efficiently.
|
||||
|
||||
Two neighbors moved beside her.
|
||||
|
||||
The first creditor stepped back half a pace.
|
||||
|
||||
Varro noticed.
|
||||
|
||||
“Pressure works.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Public sympathy lowers collection appetite.”
|
||||
|
||||
Felix said, “Temporarily.”
|
||||
|
||||
Lentulus looked toward the widow.
|
||||
|
||||
“My household could intervene.”
|
||||
|
||||
Felix turned.
|
||||
|
||||
“Out of virtue?”
|
||||
|
||||
“Out of order.”
|
||||
|
||||
“More believable.”
|
||||
|
||||
Crispus asked, “What exactly did he sign?”
|
||||
|
||||
Chresimus lifted a copy.
|
||||
|
||||
“Not enough. It states service until debt satisfaction under valuation schedule.”
|
||||
|
||||
Secundus said, “Meaning?”
|
||||
|
||||
“It means everyone will claim meaning.”
|
||||
|
||||
The contractor returned with sudden confidence.
|
||||
|
||||
“The man was warned. Many heard it.”
|
||||
|
||||
No one nearby had.
|
||||
|
||||
Varro asked, “Who owns the yard?”
|
||||
|
||||
“A partnership.”
|
||||
|
||||
“Named?”
|
||||
|
||||
The contractor hesitated.
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“The next corpse.”
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“If partnership assets touched this, records matter greatly.”
|
||||
|
||||
A clerk from the magistrate’s office appeared at the lane mouth.
|
||||
|
||||
Instant silence.
|
||||
|
||||
He announced no hearing had been ordered, but complaints could be submitted in proper form with fee.
|
||||
|
||||
The crowd began speaking again, angrier and poorer.
|
||||
|
||||
Felix said, “And now justice has admission price.”
|
||||
|
||||
Crispus replied sharply.
|
||||
|
||||
“Procedure has cost.”
|
||||
|
||||
“Same gate.”
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Who saw the supports moved.”
|
||||
|
||||
Lentulus said, “Who shields the widow.”
|
||||
|
||||
Crispus said, “Who has standing and coin to file.”
|
||||
|
||||
Felix said, “Who settles fastest from fear.”
|
||||
|
||||
Chresimus said, “What the contract valued.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If he sold time, debt remains partly. If labor output, maybe remains mostly. If person entirely, owner claims loss. Words decide grief.”
|
||||
|
||||
Varro stepped toward the laborers.
|
||||
|
||||
“I’ll find men who saw yesterday.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll inspect the staging and timber.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will speak with the widow before creditors do.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will determine viable claims.”
|
||||
|
||||
Felix turned toward the two creditors.
|
||||
|
||||
“I will discover how cheaply certainty can be bought.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will compare every copy of every promise.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One dead merchant. None of us discussing mourning.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing what death now owes.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The man is buried. His obligations are not. Whose reading of the yard do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to locate witnesses and practical facts. | Former Legionary |
|
||||
| Follow Felix to act upon fear, settlement, and creditor panic. | Freedman Trader |
|
||||
| Follow Lentulus to shield the widow through patronage and status. | Noble Younger Son |
|
||||
| Follow Crispus to test standing, filings, and liability. | Failed Magistrate |
|
||||
| Follow Secundus to inspect the site, supports, and negligence. | Camp Logistician |
|
||||
| Follow Chresimus to decode contracts, copies, and debt meaning. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Status can be converted into bondage under pressure.
|
||||
- Death does not automatically end obligations.
|
||||
- Contract wording can decide family survival.
|
||||
- Negligence matters only if someone can press it.
|
||||
- Witnesses are valuable and reluctant.
|
||||
- Justice and enforceability are separate questions.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who was at fault?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What exactly was bought, promised, and still enforceable?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
411
docs/law/DIALOGUE-LAW-0002.md
Normal file
411
docs/law/DIALOGUE-LAW-0002.md
Normal file
@@ -0,0 +1,411 @@
|
||||
# DIALOGUE-LAW-0002
|
||||
## The Captive’s Inheritance — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching status suppression, information as property, manumission bargaining, notarized agreements, inheritance claims, and the market value of trust.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0002.md
|
||||
|
||||
## 0. Framing Note
|
||||
|
||||
This dialogue models historical legal processes as they functioned in practice.
|
||||
It does not endorse coercion, inequality, or harm.
|
||||
It presents how participants operate within existing structures.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A young wartime captive, long enslaved in Ostia, quietly seeks freedom.
|
||||
|
||||
He claims that a lawful inheritance can be recovered through knowledge only he possesses: names, witnesses, marks, and the exact amount owed. He refuses to disclose final details unless terms of freedom are written, witnessed, and sealed first.
|
||||
|
||||
No riot has begun. No magistrate has ruled. No chain has been broken.
|
||||
|
||||
Yet merchants gather, scribes sharpen reeds, the owner hesitates, bidders circle, and urgency grows before some wealthy patron can simply outprice everyone.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- genuine inheritance or invention
|
||||
- recoverable claim or stale fantasy
|
||||
- amount modest or substantial
|
||||
- owner legally entitled to proceeds
|
||||
- captive entitled to manumission terms
|
||||
- rival claimants already moving
|
||||
|
||||
The participant must learn that status may bind a man, but not always the value inside his knowledge.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: courtyard of a respectable household near the market quarter in Ostia, late afternoon.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- scribes summoned quietly
|
||||
- strangers asking to meet the captive
|
||||
- owner refusing some visitors
|
||||
- servants gossiping about freedom terms
|
||||
- money offers whispered in corners
|
||||
- time pressure before richer interests arrive
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The household door had become more valuable by staying closed.
|
||||
|
||||
Men who had ignored the house for years now passed it slowly, then again more slowly. Two scribes waited beneath the awning pretending to admire masonry.
|
||||
|
||||
Marcus Atilius Varro stood across the lane where he could see the entrance, side gate, and faces trying not to be seen.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who smelled profit under plaster.
|
||||
|
||||
“No fire. No funeral. No tax notice,” Felix said. “Yet secrecy. Excellent.”
|
||||
|
||||
Varro nodded toward the door.
|
||||
|
||||
“Seven visitors refused since noon.”
|
||||
|
||||
“Then the eighth matters.”
|
||||
|
||||
Gaius Licinius Crispus approached carrying indignation in legal proportions.
|
||||
|
||||
“Is there an actual claim,” he demanded, “or merely rumor breeding fees?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Those are close cousins.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“The captive requests written terms before speaking,” Varro said.
|
||||
|
||||
Crispus paused.
|
||||
|
||||
“Sensible.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“You approve of a slave?”
|
||||
|
||||
“I approve of leverage used correctly.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived in travel-clean sandals and strategic curiosity.
|
||||
|
||||
“My steward says the youth is from Epirus.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“Then by sunset he may be from money.”
|
||||
|
||||
Titus Varenus Secundus came from the service alley carrying a grain sack.
|
||||
|
||||
“House trusts him,” he said. “He runs stores, tallies feed, settles quarrels.”
|
||||
|
||||
Varro asked, “Replaceable?”
|
||||
|
||||
Secundus shook his head.
|
||||
|
||||
“Not cheaply.”
|
||||
|
||||
A quiet voice came from beside the waiting scribes.
|
||||
|
||||
“Nor quickly.”
|
||||
|
||||
Publius Terentius Chresimus stood reading a wax note upside down from the wrong side.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even gossip receives audit.”
|
||||
|
||||
Chresimus said, “The owner asked three different men what a notary costs. That means fear.”
|
||||
|
||||
Inside the house someone shouted for the boy—then corrected himself and used the captive’s given name.
|
||||
|
||||
Lentulus noticed first.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Crispus asked.
|
||||
|
||||
“Status rising before law moves.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“A Roman miracle.”
|
||||
|
||||
A baker from next door swore the captive once balanced six months of accounts from memory after flood damage.
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“True.”
|
||||
|
||||
“How do you know?” Varro asked.
|
||||
|
||||
“I sold him rope then. He remembered my overcharge two years later.”
|
||||
|
||||
Felix admired this.
|
||||
|
||||
“Proof of intelligence and character.”
|
||||
|
||||
The front door opened briefly.
|
||||
|
||||
The young captive crossed the atrium carrying tablets. He moved calmly, bowed to no one outside, and disappeared again.
|
||||
|
||||
The lane grew quieter.
|
||||
|
||||
Lentulus said, “Young.”
|
||||
|
||||
Chresimus said, “Young enough to have future value.”
|
||||
|
||||
Crispus asked, “Literate?”
|
||||
|
||||
“Clearly,” Felix replied. “And therefore dangerous.”
|
||||
|
||||
A narrow merchant approached the owner’s steward with a purse.
|
||||
|
||||
The steward laughed and sent him away.
|
||||
|
||||
Felix said, “First bid rejected.”
|
||||
|
||||
Varro asked, “For freedom?”
|
||||
|
||||
“Likely for conversation.”
|
||||
|
||||
Secundus muttered:
|
||||
|
||||
“Conversation often costs more.”
|
||||
|
||||
A servant girl whispered that the captive had said only this:
|
||||
|
||||
> enough to free me honorably and reward fairness.
|
||||
|
||||
The crowd processed the sentence as if weighing silver.
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“He prices men by self-image.”
|
||||
|
||||
Crispus nodded despite himself.
|
||||
|
||||
“Effective.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“Or manipulative.”
|
||||
|
||||
“Same tool,” Felix replied.
|
||||
|
||||
Another visitor arrived—an elderly notary with two witnesses already chosen.
|
||||
|
||||
The lane changed at once.
|
||||
|
||||
Varro said, “Now it is real.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Now it is expensive.”
|
||||
|
||||
The owner finally emerged.
|
||||
|
||||
A practical man, well-fed, irritated, not cruel enough to be simple.
|
||||
|
||||
He addressed the waiting men.
|
||||
|
||||
“My servant invents stories. Return home.”
|
||||
|
||||
No one moved.
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“Then sell us the story.”
|
||||
|
||||
The owner glared.
|
||||
|
||||
“He is worth more to me useful than fanciful.”
|
||||
|
||||
Secundus said quietly:
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“The truth.”
|
||||
|
||||
Crispus stepped forward.
|
||||
|
||||
“If a written compact is executed, I will inspect terms.”
|
||||
|
||||
The owner snapped:
|
||||
|
||||
“You will inspect your own doorway.”
|
||||
|
||||
Felix laughed.
|
||||
|
||||
“Fear improves his diction.”
|
||||
|
||||
A second servant rushed out whispering to the owner.
|
||||
|
||||
Color changed in the man’s face.
|
||||
|
||||
Chresimus noticed first.
|
||||
|
||||
“Someone wealthier has inquired.”
|
||||
|
||||
Lentulus turned toward the road.
|
||||
|
||||
A litter was indeed approaching.
|
||||
|
||||
Felix hissed softly.
|
||||
|
||||
“There goes the neighborhood.”
|
||||
|
||||
The owner suddenly announced:
|
||||
|
||||
“No more visitors. Matter settled privately.”
|
||||
|
||||
That made everyone certain nothing was settled.
|
||||
|
||||
Varro asked, “What if claim is real?”
|
||||
|
||||
Crispus answered first.
|
||||
|
||||
“If inheritance belongs to the captive by blood, status complicates collection.”
|
||||
|
||||
Felix said, “Meaning profitable confusion.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“If manumitted before filing, claim stronger.”
|
||||
|
||||
“If not?”
|
||||
|
||||
“Owner may assert control through possession.”
|
||||
|
||||
Lentulus said, “Can a patron simply purchase the man and the secret?”
|
||||
|
||||
Crispus replied:
|
||||
|
||||
“He can purchase the man. Secrets resist transfer.”
|
||||
|
||||
Secundus said, “Unless trust transfers.”
|
||||
|
||||
The notary was finally admitted.
|
||||
|
||||
The crowd leaned as one body.
|
||||
|
||||
Felix asked, “What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Whether the youth chooses risk or patience.”
|
||||
|
||||
Secundus said, “What labor value the owner loses.”
|
||||
|
||||
Lentulus said, “Which great house arrives next.”
|
||||
|
||||
Crispus said, “Whether witnesses are competent and terms enforceable.”
|
||||
|
||||
Felix said, “How cheaply greed can be hurried.”
|
||||
|
||||
Chresimus said, “Identity proof.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If he alone knows names, seals, grave markers, or family phrases, no one can steal the claim cleanly.”
|
||||
|
||||
The litter stopped outside.
|
||||
|
||||
A steward descended bearing another purse and perfect manners.
|
||||
|
||||
The owner went pale.
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“Too late. Auction phase.”
|
||||
|
||||
Inside the house the captive’s voice carried clearly for the first time:
|
||||
|
||||
“No amount first. Freedom terms first.”
|
||||
|
||||
Silence followed.
|
||||
|
||||
Then Crispus almost smiled.
|
||||
|
||||
“Excellent.”
|
||||
|
||||
Varro stepped toward the side gate.
|
||||
|
||||
“I’ll learn whether he acts willingly.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll price the labor the owner fears to lose.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will discover which house sent the litter.”
|
||||
|
||||
Felix turned toward the narrow merchant.
|
||||
|
||||
“I will buy rumors before they rise again.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will examine any instrument drafted tonight.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will learn whether inheritance is money, land, or obligations.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One slave. None of us discussing pity.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing terms.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The captive may be bound, but his knowledge is not. Whose reading of the lane do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to test consent, coercion, and practical truth. | Former Legionary |
|
||||
| Follow Felix to act upon urgency, rumor, and rising bids. | Freedman Trader |
|
||||
| Follow Lentulus to identify elite interests and patronage moves. | Noble Younger Son |
|
||||
| Follow Crispus to inspect instruments, witnesses, and lawful standing. | Failed Magistrate |
|
||||
| Follow Secundus to value labor, replacement cost, and household dependence. | Camp Logistician |
|
||||
| Follow Chresimus to decode the claim, proof, and hidden value. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Status can suppress a person without erasing useful claims.
|
||||
- Information may be more valuable than visible property.
|
||||
- Written witnessed promises create bargaining power.
|
||||
- Manumission can be negotiation, not generosity.
|
||||
- Productive loyalty increases replacement cost.
|
||||
- Urgency invites overpayment and bad terms.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Is the inheritance real?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who gains control if it is?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
403
docs/law/DIALOGUE-LAW-0003.md
Normal file
403
docs/law/DIALOGUE-LAW-0003.md
Normal file
@@ -0,0 +1,403 @@
|
||||
# DIALOGUE-LAW-0003
|
||||
## The Heir’s Oath — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching family authority, succession control, legal capacity, military obligation, inheritance risk, and conflict between personal merit and dynastic expectation.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0003.md
|
||||
|
||||
## 0. Framing Note
|
||||
|
||||
This dialogue models historical legal processes as they functioned in practice.
|
||||
It does not endorse coercion, inequality, or harm.
|
||||
It presents how participants operate within existing structures.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The eldest son and legal heir of a powerful political house has bound himself to long military service.
|
||||
|
||||
Since youth he has rejected comfort, seeking danger in mines, ships, racing teams, and hard labor among common men. Now news spreads that he has signed for twenty-five years with a frontier legion, declaring he will earn fame rather than inherit it.
|
||||
|
||||
No riot has begun. No magistrate has ruled. No sword has been drawn.
|
||||
|
||||
Yet his father rages, rivals recalculate, younger siblings suddenly matter, recruiters become cautious, and the city debates whether a son belongs first to himself or to his house.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- binding enlistment or dramatic gesture
|
||||
- father can void terms or cannot
|
||||
- commission expected or common rank chosen
|
||||
- genuine principle or youthful theatre
|
||||
- rivals already act uponing succession doubt
|
||||
- heir intends return or exile through glory
|
||||
|
||||
The participant must learn that powerful families treat heirs as assets, while ambitious heirs may claim personhood at cost.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: forum square near military records office and statue court in Ostia, late morning after news spreads.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- household servants searching for the heir
|
||||
- recruiters refusing comment
|
||||
- citizens praising courage
|
||||
- clients whispering about succession
|
||||
- younger brother suddenly surrounded by flatterers
|
||||
- father’s litter expected any moment
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The city loved courage most when it belonged to someone else’s son.
|
||||
|
||||
Crowds clustered outside the military records office where no official notice had been posted and therefore everyone knew everything.
|
||||
|
||||
Marcus Atilius Varro stood near the steps where he could see the doors, the street, and any man running from family duty.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who smelled inheritance disorder.
|
||||
|
||||
“No fire. No flood. No tax seizure,” Felix said. “Only nobility injuring itself. Delightful.”
|
||||
|
||||
Varro nodded toward the crowd.
|
||||
|
||||
“Three household slaves searching with descriptions.”
|
||||
|
||||
“Then he is handsome or expensive.”
|
||||
|
||||
Gaius Licinius Crispus approached already offended by applause.
|
||||
|
||||
“Has any valid instrument been filed?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Several opinions.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“Rumor says oath witnessed at dawn,” Varro said.
|
||||
|
||||
“Rumor often forges signatures.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived too quickly to seem detached.
|
||||
|
||||
“The house of Sergii does not produce deserters,” Lentulus said.
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“It may now produce volunteers.”
|
||||
|
||||
Titus Varenus Secundus came from the records door carrying dust on his sandals.
|
||||
|
||||
“Something was filed,” he said. “Clerk pale. Officer amused.”
|
||||
|
||||
Varro asked, “Rank?”
|
||||
|
||||
“Unknown.”
|
||||
|
||||
A quiet voice came from beside a column.
|
||||
|
||||
“Which means important.”
|
||||
|
||||
Publius Terentius Chresimus stood with two copied notes and no patience.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even scandal receives transcripts.”
|
||||
|
||||
Chresimus said, “The youth requested frontier assignment, no ceremonial delay, no household exemptions.”
|
||||
|
||||
Lentulus stared.
|
||||
|
||||
“That is insanity.”
|
||||
|
||||
Secundus replied:
|
||||
|
||||
“That is expensive sincerity.”
|
||||
|
||||
A baker nearby shouted:
|
||||
|
||||
“To the heir who works for bread!”
|
||||
|
||||
Sales improved immediately.
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. First patriot.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If his father retains household authority, signatures may not suffice.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“So law returns to blood.”
|
||||
|
||||
Varro said, “How old?”
|
||||
|
||||
“Twenty-two,” Chresimus replied.
|
||||
|
||||
“Then dangerous.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“He has always been dangerous. Last year he crewed a grain barge in winter.”
|
||||
|
||||
Felix asked, “Why?”
|
||||
|
||||
“To see if bargemen lied.”
|
||||
|
||||
Secundus nodded once.
|
||||
|
||||
“They usually do.”
|
||||
|
||||
The younger brother of the house crossed the square escorted by men who had ignored him yesterday.
|
||||
|
||||
Varro noticed first.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Crispus asked.
|
||||
|
||||
“Succession has feet.”
|
||||
|
||||
The younger brother looked stunned but attempted dignity.
|
||||
|
||||
Felix admired him.
|
||||
|
||||
“Rapid growth.”
|
||||
|
||||
A woman in fine dress said loudly that true Roman blood seeks hardship.
|
||||
|
||||
Another said louder that true Roman blood obeys fathers.
|
||||
|
||||
The crowd divided instantly.
|
||||
|
||||
Crispus said, “Useful distinction.”
|
||||
|
||||
Felix replied, “Market segmentation.”
|
||||
|
||||
A recruiter emerged, saw the crowd, and retreated back inside.
|
||||
|
||||
Secundus laughed once.
|
||||
|
||||
“Wise.”
|
||||
|
||||
Lentulus asked, “Can the father cancel this?”
|
||||
|
||||
Crispus answered first.
|
||||
|
||||
“Depends what was sworn, before whom, and whether influence outruns paperwork.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Also whether the son wishes cancellation.”
|
||||
|
||||
Felix said, “Or whether cancellation now damages prestige more than service.”
|
||||
|
||||
Varro watched the street.
|
||||
|
||||
“Litter coming.”
|
||||
|
||||
A heavy household litter approached at speed. Servants cleared space badly.
|
||||
|
||||
The father descended.
|
||||
|
||||
A formidable man, controlled enough to frighten without shouting.
|
||||
|
||||
He asked only one question:
|
||||
|
||||
“Where is he?”
|
||||
|
||||
No one answered.
|
||||
|
||||
Felix admired the silence.
|
||||
|
||||
“Civic unity.”
|
||||
|
||||
The father turned to the records office.
|
||||
|
||||
“If any clerk has accepted nonsense, I will correct it.”
|
||||
|
||||
Crispus murmured:
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“Conflict between authority and process.”
|
||||
|
||||
The father entered.
|
||||
|
||||
The crowd swelled closer.
|
||||
|
||||
Secundus said, “If the son joins common ranks, he dies quickly or rises honestly.”
|
||||
|
||||
Lentulus replied, “He should command.”
|
||||
|
||||
“He wishes not to be given command,” Chresimus said.
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“A rare addiction to merit.”
|
||||
|
||||
A client of the family whispered that marriage negotiations with two houses were now uncertain.
|
||||
|
||||
Varro said, “There.”
|
||||
|
||||
“What now?” Crispus asked.
|
||||
|
||||
“The real wound.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Alliance delays. Dowry shifts. Rivals advance.”
|
||||
|
||||
The father emerged angrier but not victorious.
|
||||
|
||||
No cancellation had yet occurred.
|
||||
|
||||
The crowd understood this instantly.
|
||||
|
||||
Applause began somewhere reckless.
|
||||
|
||||
Felix nearly laughed himself ill.
|
||||
|
||||
The father announced:
|
||||
|
||||
“My son is unwell and temporarily misguided.”
|
||||
|
||||
The square enjoyed this too much.
|
||||
|
||||
Lentulus winced.
|
||||
|
||||
“Cruel.”
|
||||
|
||||
Felix said, “Public weakness is always communal entertainment.”
|
||||
|
||||
A dusty young man appeared at the far end of the square carrying travel pack, plain cloak, and no escort.
|
||||
|
||||
The heir.
|
||||
|
||||
He bowed to his father first.
|
||||
|
||||
Then to no one else.
|
||||
|
||||
Silence took the square.
|
||||
|
||||
He said calmly:
|
||||
|
||||
“I will return worthy or not at all.”
|
||||
|
||||
The father replied:
|
||||
|
||||
“You will return now.”
|
||||
|
||||
The son answered:
|
||||
|
||||
“I have already left.”
|
||||
|
||||
Even Crispus respected that sentence.
|
||||
|
||||
Varro asked quietly, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Whether officers accept him before family reaches them.”
|
||||
|
||||
Lentulus said, “Whether public praise traps the father.”
|
||||
|
||||
Crispus said, “Whether filed oath binds.”
|
||||
|
||||
Felix said, “Which rival courts the younger brother.”
|
||||
|
||||
Chresimus said, “Inheritance revisions tonight.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If the father changes wills, the house enters war by ink.”
|
||||
|
||||
The son turned toward the road.
|
||||
|
||||
No guards moved.
|
||||
|
||||
No one wished to be first.
|
||||
|
||||
Varro stepped after him.
|
||||
|
||||
“I’ll learn whether he understands service.”
|
||||
|
||||
Secundus moved with him.
|
||||
|
||||
“I’ll tell him what winter marches cost.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will learn which houses now seek the younger brother.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will determine what filings survive paternal anger.”
|
||||
|
||||
Felix turned toward the applauding crowd.
|
||||
|
||||
“I will sell courage to men staying home.”
|
||||
|
||||
Chresimus tied his copies.
|
||||
|
||||
“I will learn whether the father rewrites succession before supper.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One noble son. None of us discussing honor.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing ownership.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The heir has chosen danger over inheritance. Whose reading of the square do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to test whether resolve survives reality. | Former Legionary |
|
||||
| Follow Felix to act upon panic, prestige, and succession rumors. | Freedman Trader |
|
||||
| Follow Lentulus to track noble alliances and family reactions. | Noble Younger Son |
|
||||
| Follow Crispus to inspect filings, authority, and legal capacity. | Failed Magistrate |
|
||||
| Follow Secundus to judge military truth against romantic ambition. | Camp Logistician |
|
||||
| Follow Chresimus to trace wills, heirs, and power by ink. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Heirs are often treated as family assets.
|
||||
- Legal adulthood may still collide with household power.
|
||||
- Public praise can limit private control.
|
||||
- Military service can be merit-seeking or status theatre.
|
||||
- Succession uncertainty changes alliances immediately.
|
||||
- Wills may become leverages faster than swords.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Will he become a hero?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who loses control if he does?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
377
docs/law/DIALOGUE-LAW-0004.md
Normal file
377
docs/law/DIALOGUE-LAW-0004.md
Normal file
@@ -0,0 +1,377 @@
|
||||
# DIALOGUE-LAW-0004
|
||||
## The Prize Ship — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching wartime seizure, prize rights, neutral status claims, state versus private ownership, mixed identities, maritime asset value, and the legal power to classify persons and property.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0004.md
|
||||
|
||||
## 0. Framing Note
|
||||
|
||||
This dialogue models historical legal processes as they functioned in practice.
|
||||
It does not endorse coercion, inequality, or harm.
|
||||
It presents how participants operate within existing structures.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
A large seaworthy vessel of a current enemy has been captured at sea and towed into Ostia.
|
||||
|
||||
Its hull is sound, its rigging valuable, and its hold crowded with transported persons who claim to be taken from neutral shores. Some speak of kidnapping, some of debt sale, some of forced migration, and some speak too little.
|
||||
|
||||
No magistrate has ruled. No auction has opened. No embassy has yet arrived.
|
||||
|
||||
Yet captors demand prize shares, merchants inspect the hull, officials seek manifests, translators are hired, and the harbor debates whether the human cargo are spoils, witnesses, debtors, or free persons wrongfully taken.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether the ship is lawful prize of war
|
||||
- whether the captives are genuine neutrals
|
||||
- whether enemy sailors hide among them
|
||||
- whether state confiscation overrides private sale
|
||||
- whether disease spreads in the hold
|
||||
- whether foreign envoys are already on the road
|
||||
|
||||
The participant must learn that authority often begins by deciding classifications.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: main harbor quay in Ostia beside impound pier, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- captured ship under guard
|
||||
- crowd examining hull lines
|
||||
- captives brought to sunlight in groups
|
||||
- translators shouting contradictory claims
|
||||
- captors demanding payment
|
||||
- merchants already pricing timber and rope value
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The harbor loved victory most when it could be purchased.
|
||||
|
||||
The captured ship rode high beside the impound pier, scarred at the rail but handsome in the hull. Men praised Rome while measuring beam width with their eyes.
|
||||
|
||||
Marcus Atilius Varro stood near the gangplank where he could watch guards, crowd movement, and anyone trying to become invisible.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who smelled wet profit.
|
||||
|
||||
“No fire. No plague. No tax raid,” Felix said. “Only conquest delivered retail.”
|
||||
|
||||
Varro nodded toward the vessel.
|
||||
|
||||
“Good lines.”
|
||||
|
||||
“Better if badly administered.”
|
||||
|
||||
Gaius Licinius Crispus approached with official hunger.
|
||||
|
||||
“Has seizure been entered properly?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“The ropes suggest yes.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“No docket posted,” Varro said. “Only soldiers and shouting.”
|
||||
|
||||
“Then theft remains fashionable.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived in a cloak chosen for public patriotism.
|
||||
|
||||
“That hull could serve grain routes,” Lentulus said.
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“And suddenly you support the war.”
|
||||
|
||||
Titus Varenus Secundus came from beneath the stern carrying tar on one hand.
|
||||
|
||||
“Keel sound,” he said. “Needs sailcloth, caulking, two weeks’ work.”
|
||||
|
||||
Varro asked, “Worth buying?”
|
||||
|
||||
Secundus snorted.
|
||||
|
||||
“Worth stealing legally.”
|
||||
|
||||
A quiet voice came from beside a crate of seized spears.
|
||||
|
||||
“Depends who owns the right to sell.”
|
||||
|
||||
Publius Terentius Chresimus stood with three tablets and a borrowed manifest fragment.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even triumph acquires paperwork.”
|
||||
|
||||
Chresimus said, “Especially triumph.”
|
||||
|
||||
A group of captives were led onto the quay blinking in sunlight.
|
||||
|
||||
Some were pale islanders, some dark-haired coastal folk, some clearly old enough to hate everyone equally.
|
||||
|
||||
A translator shouted:
|
||||
|
||||
“They are all free fishers taken unlawfully!”
|
||||
|
||||
Another translator shouted:
|
||||
|
||||
“Half sold themselves in famine!”
|
||||
|
||||
A third shouted:
|
||||
|
||||
“One bit me!”
|
||||
|
||||
The crowd found this useful.
|
||||
|
||||
Varro said, “Mixed cargo.”
|
||||
|
||||
Crispus nodded.
|
||||
|
||||
“Mixed claims.”
|
||||
|
||||
A sailor from the capture crew held out his hand.
|
||||
|
||||
“Prize share now.”
|
||||
|
||||
Felix admired him.
|
||||
|
||||
“A pure constitutionalist.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“The state must inspect first.”
|
||||
|
||||
“The sailor’s children eat first,” Felix replied.
|
||||
|
||||
Secundus pointed toward the lower hatch.
|
||||
|
||||
“Still more below.”
|
||||
|
||||
Varro said, “Any sick?”
|
||||
|
||||
“Two fevered. One dead at dawn.”
|
||||
|
||||
The crowd stepped back exactly one pace.
|
||||
|
||||
Chresimus noted names.
|
||||
|
||||
“Quarantine now affects valuation.”
|
||||
|
||||
Felix said, “Everything affects valuation.”
|
||||
|
||||
A woman among the captives cried that she was from a neutral island under Roman friendship.
|
||||
|
||||
A bearded man beside her swore he had never seen her before.
|
||||
|
||||
She struck him immediately.
|
||||
|
||||
The crowd approved the strike more than the testimony.
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“Identity hearings required.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Sell the ship while hearings multiply.”
|
||||
|
||||
Lentulus looked toward the vessel.
|
||||
|
||||
“If the Senate claims it, private purchase ends.”
|
||||
|
||||
Chresimus said, “Unless repair contracts begin.”
|
||||
|
||||
Felix turned.
|
||||
|
||||
“There. My scholar wakes.”
|
||||
|
||||
A marine dragged out two chained men claiming to be captives.
|
||||
|
||||
Their wrists carried rope burns inconsistent with captivity.
|
||||
|
||||
Varro noticed first.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“Hands of sailors.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“Also feet.”
|
||||
|
||||
The chained men began speaking a language no one nearby understood and too rapidly to help themselves.
|
||||
|
||||
Crispus said, “Enemy crew concealed among cargo.”
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“Then inventory improves.”
|
||||
|
||||
A rope merchant shouted offers for the standing rigging before any sale had been declared.
|
||||
|
||||
Another offered for anchors.
|
||||
|
||||
A third offered for the cook.
|
||||
|
||||
The guards grew tired visibly.
|
||||
|
||||
Varro asked, “Who commands here?”
|
||||
|
||||
No one answered quickly.
|
||||
|
||||
That was answer enough.
|
||||
|
||||
A clerk finally arrived carrying seals, ink, and the expression of a man already behind schedule.
|
||||
|
||||
Crispus brightened.
|
||||
|
||||
“At last.”
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Delay in sandals.”
|
||||
|
||||
The clerk read a notice:
|
||||
|
||||
All persons and goods remain under provisional state custody pending classification.
|
||||
|
||||
The harbor groaned.
|
||||
|
||||
Felix said, “There goes efficient corruption.”
|
||||
|
||||
Chresimus replied:
|
||||
|
||||
“No. It merely changes office.”
|
||||
|
||||
A noble matron’s steward inspected the captives discreetly for domestic purchase possibilities.
|
||||
|
||||
Lentulus saw this and looked embarrassed for society.
|
||||
|
||||
Felix did not.
|
||||
|
||||
Secundus said quietly:
|
||||
|
||||
“Water and bread needed within hour.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Or riot.”
|
||||
|
||||
A messenger ran in from the road shouting that envoys from a neutral city had been seen approaching.
|
||||
|
||||
The quay changed at once.
|
||||
|
||||
Crispus said, “Urgency.”
|
||||
|
||||
Lentulus said, “Optics.”
|
||||
|
||||
Felix said, “Discount window closing.”
|
||||
|
||||
Chresimus said, “Bribes rising.”
|
||||
|
||||
The clerk demanded lists of names.
|
||||
|
||||
The captives answered in four languages and three levels of truth.
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Separate sick, sailors, children, fighters.”
|
||||
|
||||
Lentulus said, “Protect Rome from scandal.”
|
||||
|
||||
Crispus said, “Establish lawful categories.”
|
||||
|
||||
Felix said, “Buy hull rights before patriotism overpays.”
|
||||
|
||||
Chresimus said, “Find the manifest master copy.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If cargo was declared as timber or salt, many men hang by ink.”
|
||||
|
||||
Varro stepped toward the chained sailors.
|
||||
|
||||
“I’ll learn who they are.”
|
||||
|
||||
Secundus moved toward the gangplank.
|
||||
|
||||
“I’ll inspect stores, water, and seaworthiness.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will meet the envoys before they meet anger.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will secure jurisdiction and records.”
|
||||
|
||||
Felix turned toward the rope merchants.
|
||||
|
||||
“I will purchase despair before auction begins.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will learn who falsified the cargo list.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One captured ship. None of us discussing victory.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing ownership.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The ship is seized. The people aboard are not yet defined. Whose reading of the quay do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to sort security risk, truth, and hidden crew. | Former Legionary |
|
||||
| Follow Felix to act upon delay, auction pressure, and hull value. | Freedman Trader |
|
||||
| Follow Lentulus to manage diplomacy, optics, and noble influence. | Noble Younger Son |
|
||||
| Follow Crispus to classify persons, claims, and lawful custody. | Failed Magistrate |
|
||||
| Follow Secundus to assess ship value, quarantine, and provisioning. | Camp Logistician |
|
||||
| Follow Chresimus to trace manifests, fraud, and title by ink. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- War often converts uncertainty into legal classifications.
|
||||
- Captured ships may be worth more than their cargo.
|
||||
- Human status can hinge on documentation and testimony.
|
||||
- State custody can delay profit but increase leverage.
|
||||
- Disease changes law, price, and urgency simultaneously.
|
||||
- Whoever controls categories controls outcomes.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Should they be freed?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Who has authority to decide what they are?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
414
docs/law/DIALOGUE-LAW-0005.md
Normal file
414
docs/law/DIALOGUE-LAW-0005.md
Normal file
@@ -0,0 +1,414 @@
|
||||
# DIALOGUE-LAW-0005
|
||||
## The Captive Shipwright — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching conflict of laws, wartime classification, reciprocity, strategic legitimacy, skilled labor rights, and the value of expertise under conquest.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0005.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The six share a bath with a recently captured foreigner.
|
||||
|
||||
He speaks an unfamiliar dialect, yet fluent Latin with calm precision. He is educated, observant, and plainly no common captive. To their astonishment, he reveals that the enemy vessel recently seized at Ostia was designed and built by him, then sold abroad before war began.
|
||||
|
||||
Later, while constructing a new merchant vessel for a local trade guild, his yard was raided. He and his entire skilled work detail were taken to build warships under enemy wartime statute.
|
||||
|
||||
Now Rome must decide what he is:
|
||||
|
||||
slave cargo, enemy asset, lawful requisitioned craftsman, ransom subject, strategic guest, or free man unjustly taken.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether his account is true
|
||||
- whether records survived capture
|
||||
- whether enemy law required compensation and release
|
||||
- whether Rome benefits by recognizing hostile law
|
||||
- whether he would cooperate if honored
|
||||
- whether rejecting his claim harms future peace
|
||||
|
||||
The participant must learn that great powers often gain by honoring useful law even when enemies wrote it.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: public baths in Ostia, warm room and adjoining pool, evening.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- informal conversation among mixed status men
|
||||
- guards nearby but relaxed
|
||||
- the foreigner treated with curiosity, not chains
|
||||
- harbor rumors entering constantly
|
||||
- officials not yet present
|
||||
- policy forming before policy is announced
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
Steam made equals of men for a little while.
|
||||
|
||||
Jewels, scars, rank marks, and dyed cloth all softened in the damp light. The warm room held merchants, laborers, two retired soldiers, and one foreigner whose posture suggested he needed none of them.
|
||||
|
||||
Marcus Atilius Varro sat near the pool edge where he could see exits and habits.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who trusted conversations more when unclothed.
|
||||
|
||||
“No fire. No riot. No creditors,” Felix said. “Only bathing. Suspicious.”
|
||||
|
||||
Varro nodded toward the stranger.
|
||||
|
||||
“He corrected the tile slope.”
|
||||
|
||||
Felix looked impressed.
|
||||
|
||||
“Before or after entering?”
|
||||
|
||||
“While entering.”
|
||||
|
||||
Gaius Licinius Crispus approached carrying civic dignity in a towel.
|
||||
|
||||
“Who is he?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Either genius or unbearable.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
The foreigner inclined his head.
|
||||
|
||||
“I speak enough Latin to choose both.”
|
||||
|
||||
Even Crispus respected that answer.
|
||||
|
||||
Quintus Cornelius Lentulus Minor entered late enough to be seen, early enough to matter.
|
||||
|
||||
“My steward says he came from the captured ship.”
|
||||
|
||||
The stranger replied calmly:
|
||||
|
||||
“I came on it. I did not come from it.”
|
||||
|
||||
Titus Varenus Secundus laughed once.
|
||||
|
||||
“Good distinction.”
|
||||
|
||||
A quiet voice came from the bench behind them.
|
||||
|
||||
“And legally expensive.”
|
||||
|
||||
Publius Terentius Chresimus sat with wax tablets wrapped in linen to protect them from steam and common sense.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even baths cannot drown paperwork.”
|
||||
|
||||
The stranger looked toward the harbor through a high vent.
|
||||
|
||||
“Your grain barges overload aft in cross-current.”
|
||||
|
||||
The room quieted.
|
||||
|
||||
Secundus narrowed his eyes.
|
||||
|
||||
“Why?”
|
||||
|
||||
“Because your stevedores trust rope marks more than waterline balance. The marks lie when hulls age.”
|
||||
|
||||
Varro asked, “You know ships?”
|
||||
|
||||
“I know mistakes.”
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“At last, a professional.”
|
||||
|
||||
The stranger introduced himself only as Damaros.
|
||||
|
||||
No family name offered. No one pressed first.
|
||||
|
||||
Lentulus said, “You claim to have built the prize ship.”
|
||||
|
||||
Damaros nodded.
|
||||
|
||||
“Designed her keel ratio. Argued for deeper ribs. Lost the argument on mast weight. You noticed the rail scars?”
|
||||
|
||||
Varro did.
|
||||
|
||||
“Boarding hooks tore where reinforcement should have been.”
|
||||
|
||||
Damaros nodded once.
|
||||
|
||||
“You have eyes.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“Now we are all poorer.”
|
||||
|
||||
Crispus asked directly:
|
||||
|
||||
“If you are so valuable, why were you in the hold?”
|
||||
|
||||
Damaros answered without offense.
|
||||
|
||||
“Because men with swords often outrank men with geometry.”
|
||||
|
||||
The room approved that too much.
|
||||
|
||||
He continued.
|
||||
|
||||
“I was building a merchant vessel for our coastal guild. War began later. The yard was seized. Skilled crews requisitioned.”
|
||||
|
||||
“Requisitioned?” Crispus asked.
|
||||
|
||||
“Yes.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“A soft word travels far.”
|
||||
|
||||
Damaros met his gaze.
|
||||
|
||||
“In our code, the state may compel strategic craftsmen during declared war.”
|
||||
|
||||
Secundus frowned.
|
||||
|
||||
“For how long?”
|
||||
|
||||
“Three years maximum without renewal before magistrates.”
|
||||
|
||||
“Paid?”
|
||||
|
||||
“Yes.”
|
||||
|
||||
“Released?”
|
||||
|
||||
“When term ends, unless convicted otherwise.”
|
||||
|
||||
Chresimus sat straighter.
|
||||
|
||||
“Written?”
|
||||
|
||||
“Of course.”
|
||||
|
||||
Crispus folded his hands.
|
||||
|
||||
“If true, that is not slave sale.”
|
||||
|
||||
“It was still coercion,” Varro said.
|
||||
|
||||
Damaros nodded.
|
||||
|
||||
“Law often is.”
|
||||
|
||||
The room became quieter than steam required.
|
||||
|
||||
Lentulus asked, “And now you ask Rome to honor enemy statutes?”
|
||||
|
||||
Damaros replied:
|
||||
|
||||
“I ask Rome to decide whether victory improves judgment.”
|
||||
|
||||
Felix laughed aloud.
|
||||
|
||||
“There. Keep him.”
|
||||
|
||||
A bather from the next bench muttered:
|
||||
|
||||
“He is enemy.”
|
||||
|
||||
Damaros turned politely.
|
||||
|
||||
“So was the ship you admire.”
|
||||
|
||||
Secundus grinned openly.
|
||||
|
||||
Varro asked, “Were you compensated?”
|
||||
|
||||
“Late. Poorly. But recorded.”
|
||||
|
||||
“Can you prove it?”
|
||||
|
||||
“My clerk can. If he survived capture.”
|
||||
|
||||
Chresimus murmured:
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Felix asked.
|
||||
|
||||
“The real cargo.”
|
||||
|
||||
Crispus said, “Suppose Rome rejects all hostile law.”
|
||||
|
||||
Damaros answered immediately.
|
||||
|
||||
“Then any Roman artisan captured abroad becomes mere spoil.”
|
||||
|
||||
No one answered that quickly.
|
||||
|
||||
Varro finally did.
|
||||
|
||||
“True.”
|
||||
|
||||
Lentulus looked displeased.
|
||||
|
||||
“We need not copy enemy custom.”
|
||||
|
||||
Damaros replied:
|
||||
|
||||
“Then improve upon it.”
|
||||
|
||||
Felix applauded the water.
|
||||
|
||||
“A man after my own methods.”
|
||||
|
||||
A messenger entered the bath hall searching for someone from the harbor office.
|
||||
|
||||
He announced officials were debating whether skilled captives should be sold, ransomed, retained, or registered.
|
||||
|
||||
The room leaned closer without moving.
|
||||
|
||||
Secundus said, “Selling shipwrights is stupidity.”
|
||||
|
||||
Felix said, “Selling anything too cheaply is stupidity.”
|
||||
|
||||
Crispus said, “Retention without status invites endless dispute.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Registration creates taxes.”
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There he is.”
|
||||
|
||||
Damaros asked for oil, then continued as if lecturing apprentices.
|
||||
|
||||
“If Rome keeps me unlawfully, I resist. If Rome frees me foolishly, I depart. If Rome contracts me fairly, I build.”
|
||||
|
||||
Varro almost smiled.
|
||||
|
||||
“Honest.”
|
||||
|
||||
“Efficient,” Damaros corrected.
|
||||
|
||||
Lentulus said, “And if Rome asks you to build warships against your own people?”
|
||||
|
||||
Damaros considered.
|
||||
|
||||
“For lawful pay under lawful terms? I build what treaties make possible.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“You charge philosophy by the hour?”
|
||||
|
||||
Damaros said, “No. Only timber.”
|
||||
|
||||
The room laughed.
|
||||
|
||||
Crispus asked, “What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Whether his story verifies.”
|
||||
|
||||
Secundus said, “Whether he can improve our fleet.”
|
||||
|
||||
Lentulus said, “Whether using him dishonors Rome.”
|
||||
|
||||
Felix said, “Whether others bid first.”
|
||||
|
||||
Crispus said, “Whether foreign statute may be recognized selectively.”
|
||||
|
||||
Chresimus said, “Whether records survived.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If the documents exist, debate narrows. If not, principles multiply.”
|
||||
|
||||
A harbor clerk finally entered, found Damaros, and announced:
|
||||
|
||||
“You are requested before the magistrate.”
|
||||
|
||||
Damaros rose calmly.
|
||||
|
||||
Felix said, “Congratulations. You are now policy.”
|
||||
|
||||
Varro stood.
|
||||
|
||||
“I’ll hear testimony.”
|
||||
|
||||
Secundus rose with him.
|
||||
|
||||
“I’ll hear about hull ratios.”
|
||||
|
||||
Lentulus adjusted his hair.
|
||||
|
||||
“I will hear what noble Rome pretends to believe.”
|
||||
|
||||
Crispus stood with purpose.
|
||||
|
||||
“I will hear jurisdiction.”
|
||||
|
||||
Felix grinned.
|
||||
|
||||
“I will hear price.”
|
||||
|
||||
Chresimus wrapped his tablets.
|
||||
|
||||
“I will hear which law survives victory.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One enemy craftsman. None of us discussing hatred.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing usefulness.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The captive built the ship Rome praises. Whose reading of the baths do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to test truth, reciprocity, and strategic realism. | Former Legionary |
|
||||
| Follow Felix to exploit scarcity, contracts, and bidding pressure. | Freedman Trader |
|
||||
| Follow Lentulus to weigh prestige, optics, and noble doctrine. | Noble Younger Son |
|
||||
| Follow Crispus to define status, jurisdiction, and recognized law. | Failed Magistrate |
|
||||
| Follow Secundus to judge technical value and naval utility. | Camp Logistician |
|
||||
| Follow Chresimus to seek records, proofs, and law by document. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- War does not erase all legal complexity.
|
||||
- Skilled people may be more valuable than captured goods.
|
||||
- Recognizing enemy law can protect your own citizens later.
|
||||
- States often decide status before justice.
|
||||
- Documentation can matter more than sympathy.
|
||||
- Victory creates choices, not automatic wisdom.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Should Rome free him?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Can Rome claim the product while denying the law that shaped the producer?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
352
docs/law/DIALOGUE-LAW-0006.md
Normal file
352
docs/law/DIALOGUE-LAW-0006.md
Normal file
@@ -0,0 +1,352 @@
|
||||
# DIALOGUE-LAW-0006
|
||||
## The Poison and the Cure — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching fraud suspicion, causation uncertainty, recurring demand, lawful versus unlawful inducement, and the legal difficulty of proving coordinated harm for profit.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0006.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Rumor spreads through Ostia of a profitable scheme between two cities.
|
||||
|
||||
In Capua, a market vendor allegedly sold food and drink that made travelers violently ill. In Ostia, a medicine seller allegedly cured the same symptoms so reliably that merchants joked the road itself carried customers to him.
|
||||
|
||||
The signs were memorable: if a man saw double, vomited bile, and begged for water, people directed him to one specific doorway.
|
||||
|
||||
No conviction has occurred. No confession exists. No magistrate has ruled.
|
||||
|
||||
Yet traders discuss pattern, victims swear certainty, skeptics ask for proof, and sharper minds notice that repeated suffering may create predictable demand even without crime.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether poisoning truly occurred
|
||||
- whether illness came from spoiled food or excess drinking
|
||||
- whether the healer colluded or merely capitalized
|
||||
- whether symptoms were common knowledge
|
||||
- whether witnesses exaggerate after recovery
|
||||
- whether lawful enterprise can imitate demand without wrongdoing
|
||||
|
||||
The participant must learn that suspicion, proof, and opportunity are different things.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: tavern courtyard near the baths in Ostia, early evening.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- merchants telling road stories
|
||||
- recovered travelers praising one healer
|
||||
- scribes noting names for possible complaints
|
||||
- tavern patrons laughing at symptoms
|
||||
- vendors wondering what demand can be anticipated lawfully
|
||||
- no one possessing decisive proof
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The courtyard smelled of wine, onions, wet stone, and confidence unsupported by evidence.
|
||||
|
||||
A circle had formed around two road merchants competing to describe vomiting with superior detail.
|
||||
|
||||
Marcus Atilius Varro stood near the cistern where he could hear lies arrive and leave.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man who loved scandal unless audited.
|
||||
|
||||
“No fire. No riot. No tax seizure,” Felix said. “Only testimony after supper.”
|
||||
|
||||
Varro nodded toward the storytellers.
|
||||
|
||||
“Third retelling.”
|
||||
|
||||
“Then facts are nearly polished.”
|
||||
|
||||
Gaius Licinius Crispus approached carrying sternness sufficient for several jurisdictions.
|
||||
|
||||
“What is alleged?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“That indigestion has geography.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“A stall in Capua sells cups and sausages,” Varro said. “Travelers fall sick. In Ostia one healer cures them.”
|
||||
|
||||
“Evidence?”
|
||||
|
||||
“Memory.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived late enough to ask for summary without admitting interest.
|
||||
|
||||
“My cousin swears by the healer.”
|
||||
|
||||
Felix nodded.
|
||||
|
||||
“Then your cousin has survived either fraud or appetite.”
|
||||
|
||||
Titus Varenus Secundus came from the kitchen door carrying a clay mug.
|
||||
|
||||
“If they drank heavily on the road,” he said, “they needed water more than miracles.”
|
||||
|
||||
Varro asked, “You know the cure?”
|
||||
|
||||
“Salt broth, watered vinegar, rest, shade.”
|
||||
|
||||
A quiet voice came from beside the table of listeners.
|
||||
|
||||
“And being charged before improvement.”
|
||||
|
||||
Publius Terentius Chresimus sat with a wax tablet titled Complaints and Opportunities.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even gossip becomes categories.”
|
||||
|
||||
A merchant in travel dust raised his hand dramatically.
|
||||
|
||||
“I saw two cups become four! Then the road turned sideways!”
|
||||
|
||||
The courtyard applauded the image.
|
||||
|
||||
Crispus said, “How much wine?”
|
||||
|
||||
The merchant hesitated.
|
||||
|
||||
“Some.”
|
||||
|
||||
Felix said, “Legal measure: some.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“But many independent men report the same symptoms.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Which proves repetition. Not cause.”
|
||||
|
||||
A second traveler swore the Capuan vendor always smiled when men purchased the spicy sausages.
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“Arrest all smiling vendors.”
|
||||
|
||||
Varro asked, “What does the healer sell exactly?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Water, broth, herbs, quiet room.”
|
||||
|
||||
Felix blinked.
|
||||
|
||||
“That is almost respectable.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Also priority service, fresh linens, and secrecy.”
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“There it is.”
|
||||
|
||||
A tavern keeper nearby muttered that half his best customers visited the healer every market day.
|
||||
|
||||
Crispus said, “Can collusion be proven?”
|
||||
|
||||
“No,” Chresimus said. “Only narrated.”
|
||||
|
||||
Lentulus asked, “If not criminal, why discuss it?”
|
||||
|
||||
Varro answered.
|
||||
|
||||
“Because pattern matters.”
|
||||
|
||||
Secundus pointed to three men already drunk beside the fountain.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“Tomorrow’s customers.”
|
||||
|
||||
The courtyard laughed.
|
||||
|
||||
Felix stared at the three men thoughtfully.
|
||||
|
||||
“That may be the wisest sentence spoken here.”
|
||||
|
||||
A woman selling watered figs said she now kept extra jars on festival mornings because people craved sweetness after drink.
|
||||
|
||||
Chresimus wrote that down.
|
||||
|
||||
Crispus noticed.
|
||||
|
||||
“You are listing lawful responses.”
|
||||
|
||||
“I am listing recurring human weakness.”
|
||||
|
||||
Felix admired him openly.
|
||||
|
||||
“Scholarship advances.”
|
||||
|
||||
A retired soldier declared that on campaign the cure for seeing double was seeing less wine.
|
||||
|
||||
No one bought his remedy.
|
||||
|
||||
Varro asked, “Suppose Capua vendor innocent. Suppose healer merely observant.”
|
||||
|
||||
Crispus replied:
|
||||
|
||||
“Then accusation harms trade unjustly.”
|
||||
|
||||
Felix said, “And still teaches demand.”
|
||||
|
||||
Lentulus looked around.
|
||||
|
||||
“You mean one need not poison anyone to profit?”
|
||||
|
||||
Secundus snorted.
|
||||
|
||||
“One need only wait near taverns.”
|
||||
|
||||
The courtyard went quiet for a useful moment.
|
||||
|
||||
Chresimus said, “Consider after-feast broth stalls.”
|
||||
|
||||
Felix said, “Morning water carts outside gaming dens.”
|
||||
|
||||
Varro said, “Shade benches outside courts.”
|
||||
|
||||
Crispus said, “Queue scribes outside offices.”
|
||||
|
||||
Lentulus said, “Fresh garlands outside funerals.”
|
||||
|
||||
All five looked at him.
|
||||
|
||||
He adjusted himself.
|
||||
|
||||
“People grieve decoratively.”
|
||||
|
||||
Felix laughed until honest.
|
||||
|
||||
A messenger passing through shouted that the Capuan vendor had been beaten, not convicted.
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“There. Disorder replacing proof.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Common.”
|
||||
|
||||
Secundus said, “If innocent, next man sells no food there.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“If guilty, next man poisons more carefully.”
|
||||
|
||||
The courtyard disliked that sentence because it fit.
|
||||
|
||||
Felix asked, “What matters now?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Can cause be shown.”
|
||||
|
||||
Crispus said, “Can complaint be filed properly.”
|
||||
|
||||
Lentulus said, “Can reputation be restored once stained.”
|
||||
|
||||
Secundus said, “What cure actually works.”
|
||||
|
||||
Felix said, “What demand repeats predictably.”
|
||||
|
||||
Chresimus said, “Where law permits service before fraud.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If suffering recurs naturally, sell relief honestly.”
|
||||
|
||||
A drunk patron staggered, asked for water, then vomited into a shrub.
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“There. Market research.”
|
||||
|
||||
Varro stepped toward the road merchants.
|
||||
|
||||
“I’ll sort witnesses from performers.”
|
||||
|
||||
Secundus moved toward the kitchen.
|
||||
|
||||
“I’ll price real cures.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will ask discreet houses what they pay for discretion.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I will examine whether any complaint can stand.”
|
||||
|
||||
Felix turned toward the fountain.
|
||||
|
||||
“I will inspect tomorrow morning’s customers tonight.”
|
||||
|
||||
Chresimus tied his tablet.
|
||||
|
||||
“I will list lawful demand hidden inside vice.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One rumor. None of us discussing morality.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing proof.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Men are sick, a healer profits, and no one can prove why. Whose reading of the courtyard do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to separate witnesses, rumor, and fact. | Former Legionary |
|
||||
| Follow Felix to identify profitable recurring weakness. | Freedman Trader |
|
||||
| Follow Lentulus to gauge elite demand for discreet remedies. | Noble Younger Son |
|
||||
| Follow Crispus to test whether accusation can become law. | Failed Magistrate |
|
||||
| Follow Secundus to distinguish real treatment from theatre. | Camp Logistician |
|
||||
| Follow Chresimus to map lawful demand hidden in predictable suffering. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Repeated stories do not automatically prove causation.
|
||||
- Fraud suspicion and proof are different things.
|
||||
- Some profitable demand is naturally recurring.
|
||||
- Reputation can be destroyed before judgment.
|
||||
- Law struggles when harm is diffuse and evidence weak.
|
||||
- Honest services can emerge from common vice.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Was it a conspiracy?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What suffering repeats predictably without crime?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
347
docs/law/DIALOGUE-LAW-0007.md
Normal file
347
docs/law/DIALOGUE-LAW-0007.md
Normal file
@@ -0,0 +1,347 @@
|
||||
# DIALOGUE-LAW-0007
|
||||
## The Lawful Thirst — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching lawful demand creation, anticipatory enterprise, nuisance liability, licensing, quality control, and how recurring vice can support legitimate commerce.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0007.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
After discussing rumor, fraud, and recurring suffering, the six consider whether a lawful enterprise could profit honestly from predictable human behavior.
|
||||
|
||||
They identify one opportunity immediately: drinking creates thirst, weakness, headaches, lost judgment, and next-morning desperation.
|
||||
|
||||
No crime is required. No poison is needed. No deception is necessary.
|
||||
|
||||
A properly run recovery house near taverns, bath districts, docks, and festival grounds could sell water, salted broths, diluted vinegar drinks, shade, cots, privacy, escorts, and rapid relief.
|
||||
|
||||
No charter exists yet. No site is leased. No terms are settled.
|
||||
|
||||
Yet all six begin to see profit at once.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether demand is large enough
|
||||
- whether tavern keepers cooperate or retaliate
|
||||
- whether officials classify it as medicine
|
||||
- whether drunk patrons pay reliably
|
||||
- whether competitors copy instantly
|
||||
- whether success invites regulation
|
||||
|
||||
The participant must learn that lawful enterprise often begins by noticing predictable consequences.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: same tavern courtyard in Ostia, later that evening.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- drunks already needing assistance
|
||||
- tavern keepers listening suspiciously
|
||||
- water sellers nearby
|
||||
- servants dragging masters home
|
||||
- crowd amused by business planning
|
||||
- no one yet agreeing on ownership
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The idea entered the courtyard faster than sobriety ever had.
|
||||
|
||||
Three men now sat against the wall asking softly for water and loudly for dignity. A fourth slept beneath a bench with strategic commitment.
|
||||
|
||||
Marcus Atilius Varro stood by the gate watching who staggered, who paid, and who lied about both.
|
||||
|
||||
Lucius Fabius Felix arrived carrying six figs and immediate optimism.
|
||||
|
||||
“No fire. No scandal. No magistrate,” Felix said. “At last, ideal business weather.”
|
||||
|
||||
Varro nodded toward the sleeping man.
|
||||
|
||||
“Customer.”
|
||||
|
||||
“Future repeat customer.”
|
||||
|
||||
Gaius Licinius Crispus approached suspicious of anything that smiled.
|
||||
|
||||
“I assume you are not serious.”
|
||||
|
||||
Felix handed him a fig.
|
||||
|
||||
“Then we are already beyond assumption.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor adjusted his cloak to avoid contact with commerce.
|
||||
|
||||
“A respectable house cannot be seen operating among drunkards.”
|
||||
|
||||
Felix replied:
|
||||
|
||||
“A respectable house need only own the building quietly.”
|
||||
|
||||
Titus Varenus Secundus came from the kitchen with a bowl of broth.
|
||||
|
||||
“Hot salt broth, small bread, water after,” he said. “Half recover by dawn.”
|
||||
|
||||
Varro asked, “Cost?”
|
||||
|
||||
“Low.”
|
||||
|
||||
“Price?”
|
||||
|
||||
Secundus looked at Felix.
|
||||
|
||||
“Rising.”
|
||||
|
||||
A quiet voice came from the ledger table.
|
||||
|
||||
“Name matters first.”
|
||||
|
||||
Publius Terentius Chresimus had already written three columns: Costs, Risks, Titles.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“He courts me through numeracy.”
|
||||
|
||||
A merchant reeled past asking where the miracle healer lived.
|
||||
|
||||
Felix pointed to the empty storage room beside the courtyard.
|
||||
|
||||
“There, once leased.”
|
||||
|
||||
The merchant attempted to enter immediately.
|
||||
|
||||
Crispus said, “You see the danger.”
|
||||
|
||||
“What danger?” Lentulus asked.
|
||||
|
||||
“Reliance before standards.”
|
||||
|
||||
Secundus nodded.
|
||||
|
||||
“If we serve foul water, we kill men.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Then do not serve foul water.”
|
||||
|
||||
Crispus stared.
|
||||
|
||||
“You make regulation sound simple.”
|
||||
|
||||
“It often is. Compliance is expensive.”
|
||||
|
||||
A tavern keeper from across the lane shouted:
|
||||
|
||||
“You steal my patrons!”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“They leave on their own.”
|
||||
|
||||
The courtyard approved that too much.
|
||||
|
||||
Lentulus asked, “Would taverns oppose us?”
|
||||
|
||||
Chresimus replied:
|
||||
|
||||
“Until offered referral fee.”
|
||||
|
||||
Felix nearly applauded.
|
||||
|
||||
“There. Partnership language.”
|
||||
|
||||
Secundus said, “Or sell vouchers with first cup.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“That resembles planned harm.”
|
||||
|
||||
“No,” Varro said. “Planned consequence.”
|
||||
|
||||
A woman dragged her husband by one arm and asked if anyone had vinegar water.
|
||||
|
||||
The six all noticed.
|
||||
|
||||
Felix said softly:
|
||||
|
||||
“Demand arrives carrying marriage.”
|
||||
|
||||
Secundus handed her a cup free of charge.
|
||||
|
||||
The husband revived enough to complain about price.
|
||||
|
||||
No price had been charged.
|
||||
|
||||
Lentulus said, “Customers are vile.”
|
||||
|
||||
“Customers are numerous,” Felix corrected.
|
||||
|
||||
Chresimus read from his tablet.
|
||||
|
||||
Possible services:
|
||||
|
||||
- water and broth
|
||||
- cots by the hour
|
||||
- quiet room
|
||||
- messenger to household
|
||||
- escort home
|
||||
- purse safekeeping
|
||||
- sandal retrieval
|
||||
- apology scribe at dawn
|
||||
|
||||
Even Crispus respected the last item.
|
||||
|
||||
A pair of sailors asked if group rates existed.
|
||||
|
||||
Felix answered instantly.
|
||||
|
||||
“They do now.”
|
||||
|
||||
Crispus raised a finger.
|
||||
|
||||
“If we claim cures, officials may treat us as physicians.”
|
||||
|
||||
Secundus said, “Then claim recovery support.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
Never promise cure.
|
||||
|
||||
Lentulus asked, “What location?”
|
||||
|
||||
Varro answered first.
|
||||
|
||||
“Between taverns and fountain.”
|
||||
|
||||
Felix said, “Near gaming dens.”
|
||||
|
||||
Secundus said, “Near docks.”
|
||||
|
||||
Crispus said, “Near magistrates, where men drink after ruling badly.”
|
||||
|
||||
The courtyard laughed too honestly.
|
||||
|
||||
A water seller approached and offered bulk rates if guaranteed daily purchase.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Suppliers scent intention.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“So do imitators.”
|
||||
|
||||
Across the lane, two boys had already hung a sign reading:
|
||||
|
||||
MORNING RELIEF HERE
|
||||
|
||||
The sign pointed nowhere.
|
||||
|
||||
Felix looked wounded.
|
||||
|
||||
“We are late.”
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Clean water source.”
|
||||
|
||||
Crispus said, “Licensing and liability.”
|
||||
|
||||
Lentulus said, “Whether quality can remain respectable.”
|
||||
|
||||
Felix said, “How fast to open three locations.”
|
||||
|
||||
Varro said, “Security and theft.”
|
||||
|
||||
Chresimus said, “Who owns the mark and accounts.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If this succeeds, friendship shortens.”
|
||||
|
||||
A drunk noble youth woke under the bench and offered to invest with someone else’s money.
|
||||
|
||||
Lentulus sighed deeply.
|
||||
|
||||
“Competition.”
|
||||
|
||||
Felix stepped toward the empty room.
|
||||
|
||||
“I’ll inspect premises.”
|
||||
|
||||
Varro moved with him.
|
||||
|
||||
“I’ll inspect exits.”
|
||||
|
||||
Secundus headed for the kitchen.
|
||||
|
||||
“I’ll test menu and water storage.”
|
||||
|
||||
Crispus drew himself up.
|
||||
|
||||
“I’ll determine permits required.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will identify discreet investors.”
|
||||
|
||||
Chresimus tied his tablets.
|
||||
|
||||
“I will price honesty.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One lawful idea. None of us yet arguing.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are about to.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Thirst follows drink as reliably as dawn. Whose reading of the opportunity do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to assess security, flow, and street reality. | Former Legionary |
|
||||
| Follow Felix to expand fast and seize first-mover advantage. | Freedman Trader |
|
||||
| Follow Lentulus to attract discreet capital and elite clientele. | Noble Younger Son |
|
||||
| Follow Crispus to manage permits, claims, and liability. | Failed Magistrate |
|
||||
| Follow Secundus to build real recovery services and standards. | Camp Logistician |
|
||||
| Follow Chresimus to structure books, marks, and durable profit. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Many legal businesses arise from predictable consequences.
|
||||
- Honest service requires standards, not slogans.
|
||||
- Success attracts competitors immediately.
|
||||
- Naming and claims create regulatory risk.
|
||||
- Suppliers respond before contracts exist.
|
||||
- Alignment problems begin before opening day.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Is this moral?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Can it be run honestly, legally, and repeatedly?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
418
docs/law/DIALOGUE-LAW-0008.md
Normal file
418
docs/law/DIALOGUE-LAW-0008.md
Normal file
@@ -0,0 +1,418 @@
|
||||
# DIALOGUE-LAW-0008
|
||||
## The Charter Quarrel — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching founder conflict, governance failure, control rights, liability allocation, profit shares, and how promising enterprises collapse before opening.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0008.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
One day after discovering a profitable lawful opportunity, the six meet to formalize ownership of their proposed recovery house.
|
||||
|
||||
Demand appears real. Investors have shown interest. Suppliers are willing. Premises are available.
|
||||
|
||||
Yet before a cup is sold, disputes arise over control, voting, capital, labor credit, branding, liability, expansion rights, inheritance of shares, and who may bind the venture by signature.
|
||||
|
||||
No competitor has defeated them.
|
||||
|
||||
They may defeat themselves.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether equal shares are fair
|
||||
- whether money outranks labor
|
||||
- whether contacts outrank coin
|
||||
- whether majority rule is tolerable
|
||||
- whether one reckless partner can ruin all
|
||||
- whether friendship survives governance
|
||||
|
||||
The participant must learn that many enterprises fail before trade begins.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: rented upper room above the same tavern, next afternoon.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- draft charter on table
|
||||
- arguments already underway
|
||||
- suppliers waiting below
|
||||
- landlord wanting deposit
|
||||
- two imitators already operating nearby
|
||||
- no clause accepted unanimously
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The room contained six men, one draft charter, and less harmony than yesterday.
|
||||
|
||||
Below, the tavern sold watered wine to customers the proposed venture might later rescue. Above, opportunity aged visibly.
|
||||
|
||||
Marcus Atilius Varro stood by the window where exits still made sense.
|
||||
|
||||
Lucius Fabius Felix sat nearest the draft charter as if proximity were ownership.
|
||||
|
||||
“No fire. No plague. No tax raid,” Felix said. “Only partners. Worst hazard of all.”
|
||||
|
||||
Varro nodded toward the street.
|
||||
|
||||
“Two boys opened relief stall already.”
|
||||
|
||||
“Then we should argue faster.”
|
||||
|
||||
Gaius Licinius Crispus tapped the tablet with offended precision.
|
||||
|
||||
“This instrument is chaos.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“It is ambition in draft.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor reclined in a chair he had mentally inherited.
|
||||
|
||||
“My investors will not join unless governance is respectable.”
|
||||
|
||||
Secundus looked at the chair.
|
||||
|
||||
“Then they may start with standing.”
|
||||
|
||||
Titus Varenus Secundus had brought supply notes, staffing rotations, and patience already depleted.
|
||||
|
||||
“We need water casks, cots, bowls, linens, runners, cleaners.”
|
||||
|
||||
Felix waved this away.
|
||||
|
||||
“We need brand first.”
|
||||
|
||||
A quiet voice came from the ledger end of the table.
|
||||
|
||||
“We need numbers first.”
|
||||
|
||||
Publius Terentius Chresimus had written six columns and trusted none of them.
|
||||
|
||||
Crispus read aloud:
|
||||
|
||||
Equal shares to all founders.
|
||||
|
||||
“Impossible,” said Felix.
|
||||
|
||||
“Convenient,” said Varro.
|
||||
|
||||
“Unjust,” said Lentulus.
|
||||
|
||||
“Unfunded,” said Secundus.
|
||||
|
||||
“Unclear,” said Chresimus.
|
||||
|
||||
Crispus sighed.
|
||||
|
||||
“At last, agreement.”
|
||||
|
||||
Felix leaned forward.
|
||||
|
||||
“I bring trade instinct, supplier contacts, pricing sense, expansion strategy. I should hold largest share.”
|
||||
|
||||
Varro replied:
|
||||
|
||||
“You bring noise.”
|
||||
|
||||
Lentulus spoke next.
|
||||
|
||||
“My family can place discreet capital, elite clientele, and protection from nuisance.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“You mean influence.”
|
||||
|
||||
“I mean civilization.”
|
||||
|
||||
Secundus said, “I bring operations. Without me you own a queue.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Without me you own theft.”
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“Without me you own liability.”
|
||||
|
||||
All eyes turned to Varro.
|
||||
|
||||
He said:
|
||||
|
||||
“Without me you get robbed.”
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“Excellent. We are each indispensable and therefore intolerable.”
|
||||
|
||||
The landlord climbed halfway up the stairs and shouted:
|
||||
|
||||
Deposit by sunset or room offered elsewhere.
|
||||
|
||||
Crispus shouted back:
|
||||
|
||||
We are drafting law!
|
||||
|
||||
The landlord replied:
|
||||
|
||||
I am enforcing rent!
|
||||
|
||||
The room respected that.
|
||||
|
||||
Chresimus read another clause.
|
||||
|
||||
Any two partners may bind the company.
|
||||
|
||||
Varro said, “No.”
|
||||
|
||||
Felix said, “Yes.”
|
||||
|
||||
Crispus said, “Madness.”
|
||||
|
||||
Lentulus said, “Only if I am one.”
|
||||
|
||||
Secundus said, “Then no.”
|
||||
|
||||
A supplier knocked and asked whether to reserve forty water jars.
|
||||
|
||||
Felix shouted, “Yes!”
|
||||
|
||||
Varro shouted, “No!”
|
||||
|
||||
The supplier asked whom to trust.
|
||||
|
||||
Chresimus answered:
|
||||
|
||||
“Currently, no one.”
|
||||
|
||||
Footsteps retreated.
|
||||
|
||||
Secundus looked murderous.
|
||||
|
||||
“We are losing inventory.”
|
||||
|
||||
Felix pointed at him.
|
||||
|
||||
“Then buy it personally and count as contribution.”
|
||||
|
||||
Secundus replied:
|
||||
|
||||
“Then I want larger share.”
|
||||
|
||||
“Denied.”
|
||||
|
||||
“Then buy your own jars.”
|
||||
|
||||
Crispus rubbed his temples.
|
||||
|
||||
“Next clause: liability for deaths.”
|
||||
|
||||
Silence entered properly.
|
||||
|
||||
Lentulus said, “There will be no deaths.”
|
||||
|
||||
Secundus stared.
|
||||
|
||||
“You plan to serve drunks on cots.”
|
||||
|
||||
Felix said, “Use waivers.”
|
||||
|
||||
Crispus nearly rose.
|
||||
|
||||
“Waivers do not resurrect.”
|
||||
|
||||
Chresimus wrote:
|
||||
|
||||
No roof sleeping. No unattended fires. No sealed rooms.
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Good.”
|
||||
|
||||
Felix muttered, “Expensive.”
|
||||
|
||||
A boy ran up from the street shouting that one imitator now offered “Guaranteed Morning Relief.”
|
||||
|
||||
Felix stood halfway.
|
||||
|
||||
“We must sue.”
|
||||
|
||||
Crispus said, “On what mark?”
|
||||
|
||||
Felix sat down again slowly.
|
||||
|
||||
Lentulus asked, “What of inheritance if a founder dies?”
|
||||
|
||||
All looked at Varro first, unfairly.
|
||||
|
||||
Chresimus answered.
|
||||
|
||||
“Shares to heirs creates seven new enemies.”
|
||||
|
||||
Secundus said, “Buyback mandatory.”
|
||||
|
||||
Felix said, “At discount.”
|
||||
|
||||
Lentulus said, “At fair value.”
|
||||
|
||||
Crispus said, “Define fair.”
|
||||
|
||||
No one could.
|
||||
|
||||
Varro asked, “Who commands daily?”
|
||||
|
||||
Felix said, “Me.”
|
||||
|
||||
“No.”
|
||||
|
||||
“Why?”
|
||||
|
||||
“You cannot stand still.”
|
||||
|
||||
Lentulus said, “Rotating authority.”
|
||||
|
||||
Secundus said, “Insane.”
|
||||
|
||||
Crispus said, “Commonly attempted.”
|
||||
|
||||
Chresimus said, “Usually educational.”
|
||||
|
||||
The landlord returned with another man carrying coin.
|
||||
|
||||
“Room taken in ten breaths.”
|
||||
|
||||
Felix snapped:
|
||||
|
||||
Fine. I’ll pay deposit personally and convert to controlling share.
|
||||
|
||||
Lentulus rose.
|
||||
|
||||
“Absolutely not.”
|
||||
|
||||
Secundus rose too.
|
||||
|
||||
“I’ll pay half.”
|
||||
|
||||
“Then I want veto.”
|
||||
|
||||
Varro said, “No vetoes.”
|
||||
|
||||
Crispus said, “All vetoes.”
|
||||
|
||||
Chresimus closed his tablet.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Felix demanded.
|
||||
|
||||
“The company is dead before naming ceremony.”
|
||||
|
||||
Below, laughter rose from the street.
|
||||
|
||||
One imitator had hung a better sign:
|
||||
|
||||
RELIEF WITHOUT PARTNERS
|
||||
|
||||
The room hated its truth.
|
||||
|
||||
Varro asked quietly, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Open small with one owner.”
|
||||
|
||||
Lentulus said, “Protect dignity and wait.”
|
||||
|
||||
Felix said, “Seize market immediately.”
|
||||
|
||||
Crispus said, “Draft properly before trade.”
|
||||
|
||||
Chresimus said, “Choose one ruler or fail.”
|
||||
|
||||
They all looked at Varro.
|
||||
|
||||
He said:
|
||||
|
||||
“Trust was the missing capital.”
|
||||
|
||||
No one liked that either.
|
||||
|
||||
Felix gathered his figs.
|
||||
|
||||
“I will open alone.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will fund a superior version.”
|
||||
|
||||
Secundus took his supply lists.
|
||||
|
||||
“I will work for whoever buys real bowls.”
|
||||
|
||||
Crispus lifted the draft charter.
|
||||
|
||||
“I will charge each of you separately.”
|
||||
|
||||
Chresimus tied his ledgers.
|
||||
|
||||
“I expected this by noon.”
|
||||
|
||||
Varro moved to the stairs.
|
||||
|
||||
“I’ll see who survives competition.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One excellent idea. None of us sold a cup.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We sold delay.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Profit was visible. Control was not settled. Whose reading of the collapse do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to see who can execute after failure. | Former Legionary |
|
||||
| Follow Felix to launch fast despite broken partnership. | Freedman Trader |
|
||||
| Follow Lentulus to build a prestige-backed rival. | Noble Younger Son |
|
||||
| Follow Crispus to turn governance into billable work. | Failed Magistrate |
|
||||
| Follow Secundus to back the operator who can truly run it. | Camp Logistician |
|
||||
| Follow Chresimus to preserve books and choose the least foolish founder. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Many ventures fail before first sale.
|
||||
- Control disputes can exceed profit disputes.
|
||||
- Capital, labor, contacts, and expertise are valued differently.
|
||||
- Liability becomes real before revenue exists.
|
||||
- Competitors exploit hesitation.
|
||||
- Trust is often the scarcest input.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Whose idea was best?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Why could none of them govern together?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
392
docs/law/DIALOGUE-LAW-0009.md
Normal file
392
docs/law/DIALOGUE-LAW-0009.md
Normal file
@@ -0,0 +1,392 @@
|
||||
# DIALOGUE-LAW-0009
|
||||
## The Accidental Shipyard — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching hidden complementarity of assets, title and partnership after failure, broker asymmetry, infrastructure bottlenecks, emergency contracting, and how disaster can reprice idle stock overnight.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0009.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
After their failed venture, the six meet to reconcile.
|
||||
|
||||
Each admits to making a poor trade in building materials now sitting idle in storage. Individually the purchases seem foolish. Together, once listed honestly, they realize they own nearly everything required to launch a new shipyard.
|
||||
|
||||
Then each confesses the same source: an elderly broker who spoke constantly of retirement, liquidation, and needing to clear his yards. The prices were irresistible.
|
||||
|
||||
Before they can decide whether they were deceived or blessed, news breaks:
|
||||
|
||||
A marble barge has struck the only heavy-crane dock in Ostia, destroying the quay crane, damaging the pier, sinking a moored vessel, and crippling half the harbor’s unloading capacity.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether the old broker foresaw the accident
|
||||
- whether their combined stock is legally sufficient to operate
|
||||
- whether prior quarrels void cooperation
|
||||
- whether state requisition will seize useful materials
|
||||
- whether prices may be raised lawfully
|
||||
- whether delay will let rivals move first
|
||||
|
||||
The participant must learn that value often appears only when separate mistakes are combined under new conditions.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: rented warehouse room overlooking the harbor road, late morning.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- six former partners attempting civility
|
||||
- inventory tablets on table
|
||||
- harbor bells ringing alarms
|
||||
- laborers running toward docks
|
||||
- rumors of emergency contracts
|
||||
- no one certain whether they are ruined or rich
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
Reconciliation began with insults made polite.
|
||||
|
||||
The six sat around a crate serving as table. Between them lay bread, watered wine, and the remains of mutual disappointment.
|
||||
|
||||
Marcus Atilius Varro stood rather than sit, as if chairs still required trust.
|
||||
|
||||
Lucius Fabius Felix smiled with the restraint of a man trying diplomacy under medical advice.
|
||||
|
||||
“No fire. No plague. No audit,” Felix said. “Let us heal.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Speak losses.”
|
||||
|
||||
Gaius Licinius Crispus unfolded a tablet.
|
||||
|
||||
“I purchased cedar beams expecting courthouse repairs.”
|
||||
|
||||
Felix blinked.
|
||||
|
||||
“How many?”
|
||||
|
||||
“Too many.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor sighed.
|
||||
|
||||
“I acquired marble offcuts and dressed stone for villas that were never commissioned.”
|
||||
|
||||
Secundus looked at him.
|
||||
|
||||
“Stone is not wood.”
|
||||
|
||||
“Loss does not require matching material.”
|
||||
|
||||
Titus Varenus Secundus placed down a rough inventory.
|
||||
|
||||
“I bought pulleys, chain, wedges, craneshoes, tackle blocks, and yard tools from a retiring broker.”
|
||||
|
||||
Felix stared.
|
||||
|
||||
“You too?”
|
||||
|
||||
A quiet voice came from the far end.
|
||||
|
||||
“I purchased nails, pitch, lamp oil, wax markers, and three months of labor promises.”
|
||||
|
||||
Publius Terentius Chresimus did not look up.
|
||||
|
||||
Felix’s smile widened.
|
||||
|
||||
“Excellent. We are idiots in chorus.”
|
||||
|
||||
All eyes turned to him.
|
||||
|
||||
He spread his hands.
|
||||
|
||||
“Rope. Sailcloth. Spare cordage. Tarred line. Bargain price.”
|
||||
|
||||
Varro said nothing.
|
||||
|
||||
Crispus noticed.
|
||||
|
||||
“And you?”
|
||||
|
||||
Varro replied:
|
||||
|
||||
“Seasoned oak, hull planks, guard shack timber, and two slipway rights.”
|
||||
|
||||
Silence entered properly.
|
||||
|
||||
Secundus sat forward.
|
||||
|
||||
“Read that again.”
|
||||
|
||||
Varro did not.
|
||||
|
||||
“I remember it.”
|
||||
|
||||
Chresimus began writing columns quickly.
|
||||
|
||||
Timber.
|
||||
Stone.
|
||||
Tools.
|
||||
Rope.
|
||||
Pitch.
|
||||
Labor.
|
||||
Slip rights.
|
||||
|
||||
Felix leaned over the tablet.
|
||||
|
||||
“No.”
|
||||
|
||||
“Yes,” Chresimus said.
|
||||
|
||||
“No.”
|
||||
|
||||
“Yes.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“What?”
|
||||
|
||||
Chresimus looked up.
|
||||
|
||||
“You fools own a shipyard.”
|
||||
|
||||
The room rejected this, then reconsidered.
|
||||
|
||||
Secundus stood.
|
||||
|
||||
“With wedges and pulleys we can erect framing.”
|
||||
|
||||
Varro said, “Slip rights valid another six months.”
|
||||
|
||||
Felix said, “Rope stock enough for rigging two medium hulls.”
|
||||
|
||||
Lentulus said, “Stone can repair quay edge or offices.”
|
||||
|
||||
Crispus said, “Labor promises assignable if lawful.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“And nails enough to hold your vanity together.”
|
||||
|
||||
A runner thundered past below shouting:
|
||||
|
||||
Crane down! Crane down!
|
||||
|
||||
Harbor bells followed.
|
||||
|
||||
Varro moved to the window first.
|
||||
|
||||
Crowds were running toward the docks.
|
||||
|
||||
Another runner shouted:
|
||||
|
||||
Marble barge struck the heavy quay!
|
||||
|
||||
Secundus swore professionally.
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“Continue.”
|
||||
|
||||
A third voice from the street cried:
|
||||
|
||||
Crane shattered! South pier broken!
|
||||
|
||||
Lentulus went pale.
|
||||
|
||||
“The only heavy crane?”
|
||||
|
||||
“Yes,” Varro said.
|
||||
|
||||
Crispus said, “Then state unloading halts.”
|
||||
|
||||
Chresimus corrected him.
|
||||
|
||||
“Not halts. Bids.”
|
||||
|
||||
The room changed instantly.
|
||||
|
||||
Secundus was already recalculating labor hours.
|
||||
|
||||
Felix asked, “How long to raise a temporary crane?”
|
||||
|
||||
“With timber, tackle, rope, crews?”
|
||||
|
||||
He looked around.
|
||||
|
||||
“Days.”
|
||||
|
||||
All six looked at the inventories.
|
||||
|
||||
Felix whispered:
|
||||
|
||||
Oh.
|
||||
|
||||
A neighbor burst in without invitation.
|
||||
|
||||
“They need beams, rope, divers, wedges, carpenters, guard fencing—”
|
||||
|
||||
He stopped upon seeing the table.
|
||||
|
||||
Felix smiled at him kindly.
|
||||
|
||||
“Please continue.”
|
||||
|
||||
The man backed out.
|
||||
|
||||
Crispus straightened.
|
||||
|
||||
“We require charter immediately.”
|
||||
|
||||
Varro said, “We required charter yesterday.”
|
||||
|
||||
“Then require it more now.”
|
||||
|
||||
Lentulus asked, “Can the state seize materials?”
|
||||
|
||||
Crispus replied:
|
||||
|
||||
“Yes.”
|
||||
|
||||
Felix asked, “At fair compensation?”
|
||||
|
||||
Crispus paused.
|
||||
|
||||
“In theory.”
|
||||
|
||||
Felix said, “Then speed first.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“Or influence first.”
|
||||
|
||||
Lentulus sat taller automatically.
|
||||
|
||||
Secundus said, “No time. We move stock now, negotiate while useful.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Correct.”
|
||||
|
||||
Crispus objected.
|
||||
|
||||
“Without entity form, liability falls personally.”
|
||||
|
||||
Felix replied:
|
||||
|
||||
“With no action, profit falls publicly.”
|
||||
|
||||
A messenger arrived from the harbor office demanding available rope, beams, and lifting tackle be declared by sunset.
|
||||
|
||||
Chresimus murmured:
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Lentulus asked.
|
||||
|
||||
“Confiscation with manners.”
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Move timber before roads clog.”
|
||||
|
||||
Felix said, “Secure premium contracts before price controls.”
|
||||
|
||||
Lentulus said, “Gain patron backing before requisition.”
|
||||
|
||||
Crispus said, “Form legal partnership before one fool binds all.”
|
||||
|
||||
Chresimus said, “Find the broker.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If he assembled surplus this perfectly, he knew something.”
|
||||
|
||||
Varro asked, “Or guessed?”
|
||||
|
||||
“Then I wish to meet him more.”
|
||||
|
||||
A second bell sounded from harbor quarter.
|
||||
|
||||
Smoke now rose over the quay.
|
||||
|
||||
Felix gathered his rope notes.
|
||||
|
||||
“I say we forgive each other through profit.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I say we seek state commission.”
|
||||
|
||||
Secundus took the tool list.
|
||||
|
||||
“I say we begin hauling now.”
|
||||
|
||||
Crispus seized the wax tablets.
|
||||
|
||||
“I say no cart moves until signatures exist.”
|
||||
|
||||
Varro headed to the stairs.
|
||||
|
||||
“Then be left behind.”
|
||||
|
||||
Chresimus tied his ledgers.
|
||||
|
||||
“I will locate the old man before he retires again.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. Six bad trades. One excellent disaster.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We were not poor. We were early.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Yesterday’s mistakes may be today’s shipyard. Whose reading of the room do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to secure assets, slips, and immediate execution. | Former Legionary |
|
||||
| Follow Felix to capture contracts and surge pricing fast. | Freedman Trader |
|
||||
| Follow Lentulus to gain patron protection and public commission. | Noble Younger Son |
|
||||
| Follow Crispus to form lawful structure before movement. | Failed Magistrate |
|
||||
| Follow Secundus to mobilize tools, crews, and temporary cranes. | Camp Logistician |
|
||||
| Follow Chresimus to trace the broker and hidden information. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Assets may be worthless alone and powerful together.
|
||||
- Infrastructure bottlenecks can reprice markets instantly.
|
||||
- Disasters create contracts as well as damage.
|
||||
- Legal structure matters most when urgency is highest.
|
||||
- Information asymmetry may hide inside “bargains.”
|
||||
- Timing can resemble luck.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Who made the worst trade?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What changed that made all six trades valuable?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
388
docs/law/DIALOGUE-LAW-0010.md
Normal file
388
docs/law/DIALOGUE-LAW-0010.md
Normal file
@@ -0,0 +1,388 @@
|
||||
# DIALOGUE-LAW-0010
|
||||
## The Broker’s Last Wind — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching uncertain causation, sabotage suspicion, liability without proof, dead witnesses, myth-making after disaster, and how men name hidden causes.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0010.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
After the crane disaster, the barge captain gives sworn testimony.
|
||||
|
||||
He is experienced, sober, and widely respected. Yet his account sounds absurd: an old broker urged him privately to strike the crane, and though he fought the helm with full strength, his crew became slow, confused, and ineffective without having drunk beforehand. He insists some divine force took command of the vessel.
|
||||
|
||||
The six immediately visit the broker’s shipyard.
|
||||
|
||||
They learn he died quietly the day after making his sixth and final sale.
|
||||
|
||||
No confession exists. No evidence is complete. No court can question the dead.
|
||||
|
||||
Yet the harbor now argues whether the crane fell by fraud, fate, sabotage, wine, herbs, incompetence, or gods.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether the broker planned the collision
|
||||
- whether the crew was drugged, exhausted, or merely panicked
|
||||
- whether the captain protects his reputation
|
||||
- whether estate assets are liable
|
||||
- whether proof can ever be assembled
|
||||
- whether men prefer myths to mechanisms
|
||||
|
||||
The participant must learn that unexplained outcomes invite stories faster than evidence.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: old broker’s closed shipyard on the harbor edge, late afternoon.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- yard shutters sealed
|
||||
- workers dismissed
|
||||
- neighbors sharing rumors
|
||||
- captain’s testimony spreading rapidly
|
||||
- no living mastermind to question
|
||||
- valuable records possibly missing
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The dead keep business hours badly.
|
||||
|
||||
The broker’s yard gates were shut, though half the harbor stood outside them discussing his schedule with certainty.
|
||||
|
||||
Marcus Atilius Varro stood before the chain across the doors studying hinges, mud, and who avoided eye contact.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man offended that a corpse might keep secrets.
|
||||
|
||||
“No fire. No tax raid. No creditors screaming,” Felix said. “Only mystery. Expensive commodity.”
|
||||
|
||||
Varro nodded toward the gathered crowd.
|
||||
|
||||
“Captain testified.”
|
||||
|
||||
“He also survived. Motive enough for poetry.”
|
||||
|
||||
Gaius Licinius Crispus approached carrying tablets and skepticism.
|
||||
|
||||
“The statement was sworn.”
|
||||
|
||||
Felix replied:
|
||||
|
||||
“So are many useful fictions.”
|
||||
|
||||
Crispus ignored him.
|
||||
|
||||
“He says the broker told him to strike the crane,” Varro said.
|
||||
|
||||
“Before departure?”
|
||||
|
||||
“Before mooring.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived in a cloak chosen for solemn curiosity.
|
||||
|
||||
“And then the broker died?”
|
||||
|
||||
“Yesterday,” said Varro.
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“Convenient.”
|
||||
|
||||
Titus Varenus Secundus came from the quay side with rope fibers on one hand.
|
||||
|
||||
“I inspected the barge helm,” he said. “Stiff but serviceable.”
|
||||
|
||||
“Sabotaged?” Crispus asked.
|
||||
|
||||
“Maybe neglected. Maybe overloaded. Maybe neither.”
|
||||
|
||||
A quiet voice came from beside the gate ledger box.
|
||||
|
||||
“Excellent. Three truths at once.”
|
||||
|
||||
Publius Terentius Chresimus had already acquired the death notice, inventory seal, and two contradictory witness names.
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Even mourning receives administration.”
|
||||
|
||||
A fish seller shouted that the broker had always spoken with gulls and numbers.
|
||||
|
||||
The crowd approved both equally.
|
||||
|
||||
Varro asked, “Cause of death?”
|
||||
|
||||
Chresimus replied:
|
||||
|
||||
“Old age, sleep, and excellent timing.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“That is not medical language.”
|
||||
|
||||
“It is market language.”
|
||||
|
||||
A harbor porter swore the crew had moved like men in deep water before the collision.
|
||||
|
||||
Secundus said, “Slow reaction can come from fatigue.”
|
||||
|
||||
Felix said, “Or herbs.”
|
||||
|
||||
Lentulus said, “Or fear.”
|
||||
|
||||
Crispus said, “Or invention.”
|
||||
|
||||
Varro looked toward the shuttered yard.
|
||||
|
||||
“Open it.”
|
||||
|
||||
The estate steward emerged from a side door at once, proving he had been listening.
|
||||
|
||||
“No entry without lawful authority.”
|
||||
|
||||
Felix smiled warmly.
|
||||
|
||||
“We have six opinions and one impatience.”
|
||||
|
||||
Crispus stepped forward.
|
||||
|
||||
“I have standing enough to inspect records tied to public damage.”
|
||||
|
||||
The steward considered resistance, then law, then resistance again.
|
||||
|
||||
He opened the gate.
|
||||
|
||||
Inside, the yard was neat in the way places become when activity ends suddenly.
|
||||
|
||||
Empty racks. Cleared timber lanes. Swept tool benches.
|
||||
|
||||
Too clean.
|
||||
|
||||
Secundus said first:
|
||||
|
||||
“He sold out properly.”
|
||||
|
||||
Chresimus said second:
|
||||
|
||||
“Or removed evidence.”
|
||||
|
||||
Felix said third:
|
||||
|
||||
“I respect either.”
|
||||
|
||||
They entered the office.
|
||||
|
||||
One chair. One chest. One account table. No loose papers.
|
||||
|
||||
Varro checked ash tray remains.
|
||||
|
||||
“Burned recently.”
|
||||
|
||||
Crispus opened the chest.
|
||||
|
||||
Inside were receipts for six sales.
|
||||
|
||||
Each to one of them.
|
||||
|
||||
Felix looked wounded.
|
||||
|
||||
“He remembered us fondly.”
|
||||
|
||||
Lentulus asked, “Anything else?”
|
||||
|
||||
Chresimus lifted a small packet of dried leaves wrapped in cloth.
|
||||
|
||||
No mark.
|
||||
|
||||
Secundus smelled it.
|
||||
|
||||
“Bitter.”
|
||||
|
||||
Felix leaned in.
|
||||
|
||||
“Can it slow men?”
|
||||
|
||||
Secundus shrugged.
|
||||
|
||||
“Can flavor wine. Can calm nerves. Can dull hands if enough.”
|
||||
|
||||
Crispus said sharply:
|
||||
|
||||
“Speculation.”
|
||||
|
||||
“Everything here is.”
|
||||
|
||||
From outside came shouts that the captain had added new detail: the broker told him,
|
||||
|
||||
> Trust the wind more than your men.
|
||||
|
||||
Felix stared upward.
|
||||
|
||||
“A poet assassin.”
|
||||
|
||||
Varro ignored him and examined floor scratches.
|
||||
|
||||
“Something heavy removed yesterday.”
|
||||
|
||||
Chresimus nodded.
|
||||
|
||||
“Records chest likely.”
|
||||
|
||||
Lentulus asked, “If he caused it, why die?”
|
||||
|
||||
Felix replied:
|
||||
|
||||
“Because old men sometimes schedule poorly.”
|
||||
|
||||
Crispus said, “Estate liability depends on proof of intentional harm.”
|
||||
|
||||
Varro asked, “Which we lack.”
|
||||
|
||||
“Entirely.”
|
||||
|
||||
Secundus looked through the rear workshop.
|
||||
|
||||
“No spare tackle left. No rope. No beams.”
|
||||
|
||||
Felix smiled slowly.
|
||||
|
||||
“He sold everything to us.”
|
||||
|
||||
The room absorbed this.
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“And left no competing stock when reconstruction demand arrived.”
|
||||
|
||||
Lentulus said, “You mean he engineered profit from beyond death?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“I mean he retired magnificently.”
|
||||
|
||||
A widow from neighboring yard entered uninvited.
|
||||
|
||||
“He said the old crane leaned wrong for ten years.”
|
||||
|
||||
No one dismissed her.
|
||||
|
||||
She continued:
|
||||
|
||||
“He said only disaster makes men rebuild correctly.”
|
||||
|
||||
Then she left, satisfied to have worsened certainty.
|
||||
|
||||
Crispus rubbed his brow.
|
||||
|
||||
“This is unusable.”
|
||||
|
||||
Varro asked, “Meaning?”
|
||||
|
||||
“Legally useless. Intellectually irritating.”
|
||||
|
||||
The six approved that.
|
||||
|
||||
A gull cried overhead.
|
||||
|
||||
Felix looked up.
|
||||
|
||||
“Further testimony.”
|
||||
|
||||
No one indulged him.
|
||||
|
||||
Varro asked quietly, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Why the crew slowed.”
|
||||
|
||||
Lentulus said, “Whether the city needs a villain.”
|
||||
|
||||
Crispus said, “Whether any claim can survive evidence this thin.”
|
||||
|
||||
Felix said, “Whether genius excuses damage.”
|
||||
|
||||
Chresimus said, “Where the missing records went.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If the chest exists, the dead still speak.”
|
||||
|
||||
Varro stepped toward the rear lane.
|
||||
|
||||
“I’ll find servants who packed yesterday.”
|
||||
|
||||
Secundus moved to the herb packet.
|
||||
|
||||
“I’ll learn what this does.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will hear what noble houses already believe.”
|
||||
|
||||
Crispus gathered receipts.
|
||||
|
||||
“I will determine whether belief can be filed.”
|
||||
|
||||
Felix smiled toward the empty chair.
|
||||
|
||||
“I will ask around for old men selling bargains.”
|
||||
|
||||
Chresimus tied the death notice and seal together.
|
||||
|
||||
“I will find the missing ledger.”
|
||||
|
||||
Felix looked back once.
|
||||
|
||||
“Six men. One dead broker. None of us discussing gods.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are discussing names for causes.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The broker is dead, the crane is gone, and truth has many bidders. Whose reading of the yard do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to trace servants, movements, and practical evidence. | Former Legionary |
|
||||
| Follow Felix to value cunning, rumor, and profitable narratives. | Freedman Trader |
|
||||
| Follow Lentulus to track elite belief and political need. | Noble Younger Son |
|
||||
| Follow Crispus to test what can actually become a case. | Failed Magistrate |
|
||||
| Follow Secundus to examine mechanics, fatigue, and herbs. | Camp Logistician |
|
||||
| Follow Chresimus to hunt ledgers, records, and the missing chest. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Dead actors often leave unresolved incentives behind.
|
||||
- Legal proof and plausible explanation are different things.
|
||||
- People prefer dramatic causes to complex mechanisms.
|
||||
- Records can matter more than witnesses.
|
||||
- Disaster stories quickly become mythology.
|
||||
- Uncertainty itself creates opportunity.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Did the gods do it?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What name do men give causes they cannot prove?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
311
docs/law/DIALOGUE-LAW-0011.md
Normal file
311
docs/law/DIALOGUE-LAW-0011.md
Normal file
@@ -0,0 +1,311 @@
|
||||
# DIALOGUE-LAW-0011
|
||||
## The Harbor Tremor — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching counterfactual judgment, rebuilding standards, retrospective myth-making, infrastructure resilience, liability after natural disaster, and how later events reprice earlier harms.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0011.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Months after the crane disaster, the rebuilt dock stands stronger than before.
|
||||
|
||||
The six, now entangled in harbor work and contracts, witness an earthquake strike Ostia. Walls crack, cargo spills, masts sway, and men run to whichever gods are nearest.
|
||||
|
||||
When the shaking ends, the new dock still stands.
|
||||
|
||||
Everyone immediately swears that if the old crane, old pier, and old unloading lanes had remained, the damage would have been far worse.
|
||||
|
||||
No one can prove this. No one can disprove it.
|
||||
|
||||
Yet claims begin, lawsuits form, contracts reprice, and the memory of prior destruction changes shape in a single afternoon.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether the old dock truly would have failed
|
||||
- whether new engineering saved lives
|
||||
- whether the broker’s earlier disaster indirectly helped the harbor
|
||||
- whether men rewrite memory after survival
|
||||
- whether standards now become mandatory
|
||||
- whether nature excuses prior negligence
|
||||
|
||||
The participant must learn that events are judged differently once later consequences appear.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: rebuilt heavy quay and harbor road in Ostia, midday.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- fresh reconstruction still visible
|
||||
- sudden earthquake damage across harbor
|
||||
- surviving new dock contrasted with older failures elsewhere
|
||||
- citizens instantly retelling past events
|
||||
- officials discussing new rules
|
||||
- merchants recalculating loss and gain
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The earth moved without filing notice.
|
||||
|
||||
At first it was only cups trembling on a nearby stall. Then ropes danced, gulls rose screaming, and stone remembered it had weight.
|
||||
|
||||
Marcus Atilius Varro stood on the rebuilt quay when the first hard jolt struck.
|
||||
|
||||
He widened his stance and grabbed the nearest boy by the belt before the boy discovered gravity independently.
|
||||
|
||||
Lucius Fabius Felix fell into a grain sack gracefully enough to claim intent.
|
||||
|
||||
“No fire,” he shouted over the shaking, “but opportunity!”
|
||||
|
||||
The quay lurched again.
|
||||
|
||||
“Later,” Varro said.
|
||||
|
||||
Gaius Licinius Crispus clung to a bollard with constitutional dignity.
|
||||
|
||||
“This harbor was not warned!”
|
||||
|
||||
No one answered because no one governed tectonics.
|
||||
|
||||
Quintus Cornelius Lentulus Minor emerged from a litter that had tipped sideways, furious at geography.
|
||||
|
||||
“My driver is dismissed!”
|
||||
|
||||
Titus Varenus Secundus was already inspecting crane braces while dust still fell.
|
||||
|
||||
“Do not run under stone!” he shouted to everyone and therefore to no one.
|
||||
|
||||
A quiet voice came from beneath an overturned cart.
|
||||
|
||||
“I object to location.”
|
||||
|
||||
Publius Terentius Chresimus crawled out clutching ledgers first.
|
||||
|
||||
The shaking slowed, returned once more, then passed into memory and shouting.
|
||||
|
||||
Across the harbor an old warehouse front had collapsed.
|
||||
|
||||
Two lesser piers cracked visibly.
|
||||
|
||||
The rebuilt heavy quay remained standing.
|
||||
|
||||
The new crane swayed, groaned, then settled.
|
||||
|
||||
Silence held for one breath.
|
||||
|
||||
Then everyone began explaining.
|
||||
|
||||
Felix rose from the grain sack dusting himself.
|
||||
|
||||
“There. If the old crane stood, it would now be in the sea.”
|
||||
|
||||
Lentulus nodded instantly.
|
||||
|
||||
“Certainly.”
|
||||
|
||||
Crispus frowned.
|
||||
|
||||
“Certainly is doing labor there.”
|
||||
|
||||
Secundus knelt at the crane base.
|
||||
|
||||
“New footings held.”
|
||||
|
||||
Varro scanned the road.
|
||||
|
||||
“Move injured first. Philosophy later.”
|
||||
|
||||
Men carried a bleeding porter past them.
|
||||
|
||||
A woman shouted that the broker had saved the harbor from beyond death.
|
||||
|
||||
Another shouted that Neptune preferred modern timber.
|
||||
|
||||
A third shouted prices for spare rope.
|
||||
|
||||
Felix admired civilization.
|
||||
|
||||
The harbor master arrived pale and furious.
|
||||
|
||||
“All unloading suspended pending inspection!”
|
||||
|
||||
Half the merchants groaned as if personally shaken anew.
|
||||
|
||||
Chresimus had already begun a list:
|
||||
|
||||
Cracked walls
|
||||
Spilled oil
|
||||
Broken jars
|
||||
Invented memories
|
||||
|
||||
Crispus noticed.
|
||||
|
||||
“You omitted claims.”
|
||||
|
||||
“They are approaching.”
|
||||
|
||||
Indeed they were.
|
||||
|
||||
A marble importer demanded compensation because his cargo slid when tremors struck.
|
||||
|
||||
The dock clerk replied that earth movement was not scheduled by office.
|
||||
|
||||
Two men nearly fought over metaphysics.
|
||||
|
||||
Lentulus pointed toward the old south lane where masonry had fallen badly.
|
||||
|
||||
“If the former quay still narrowed traffic there, many more would be trapped.”
|
||||
|
||||
Varro said, “Possible.”
|
||||
|
||||
Felix said, “Profitable possible.”
|
||||
|
||||
Crispus glared.
|
||||
|
||||
“We cannot litigate counterfactuals.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“We can invoice them.”
|
||||
|
||||
Secundus stood, wiping dust from hands.
|
||||
|
||||
“The old crane braces were rotten.”
|
||||
|
||||
“You know this how?” asked Lentulus.
|
||||
|
||||
“I removed them myself.”
|
||||
|
||||
That quieted several prophets.
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“And charged disposal.”
|
||||
|
||||
Felix bowed slightly.
|
||||
|
||||
“A patriot’s fee.”
|
||||
|
||||
A messenger from the council announced emergency review of all cranes, piers, and load limits.
|
||||
|
||||
Crispus straightened at once.
|
||||
|
||||
“There.”
|
||||
|
||||
“What?” Varro asked.
|
||||
|
||||
“Law after fear. As usual.”
|
||||
|
||||
The six approved that sentence reluctantly.
|
||||
|
||||
Nearby, two men who had mocked reconstruction costs last month now praised prudent investment loudly enough for witnesses.
|
||||
|
||||
Chresimus wrote their names down for private amusement.
|
||||
|
||||
Varro asked, “Can we know if old dock would fail?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“No.”
|
||||
|
||||
Lentulus said, “But we can infer.”
|
||||
|
||||
Crispus said, “And overstate.”
|
||||
|
||||
Felix said, “And sell.”
|
||||
|
||||
Chresimus said, “And remember selectively.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“Survival edits archives quickly.”
|
||||
|
||||
A priest declared public offerings necessary.
|
||||
|
||||
A builder declared stronger foundations necessary.
|
||||
|
||||
A tax clerk declared both could be assessed.
|
||||
|
||||
The harbor groaned again.
|
||||
|
||||
Varro pointed to a leaning wall.
|
||||
|
||||
“Still danger.”
|
||||
|
||||
He moved toward it at once.
|
||||
|
||||
Secundus followed.
|
||||
|
||||
“I need wedges and six men.”
|
||||
|
||||
Felix turned to nearby merchants.
|
||||
|
||||
“I need contracts and twelve signatures.”
|
||||
|
||||
Lentulus adjusted dust from his cloak.
|
||||
|
||||
“I need the council before lesser men arrive.”
|
||||
|
||||
Crispus gathered scattered tablets.
|
||||
|
||||
“I need emergency authority text.”
|
||||
|
||||
Chresimus tied his ledgers.
|
||||
|
||||
“I need yesterday’s critics and today’s speeches side by side.”
|
||||
|
||||
Before they separated, Felix looked back toward the surviving crane.
|
||||
|
||||
“Six men. One earthquake. None of us discussing chance.”
|
||||
|
||||
Varro answered without slowing.
|
||||
|
||||
“We are discussing what survives.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The earth shook once. Memory shook harder. Whose reading of the quay do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to secure people, walls, and practical priorities. | Former Legionary |
|
||||
| Follow Felix to seize contracts, shortages, and fear pricing. | Freedman Trader |
|
||||
| Follow Lentulus to shape public narrative and council action. | Noble Younger Son |
|
||||
| Follow Crispus to draft emergency standards and liabilities. | Failed Magistrate |
|
||||
| Follow Secundus to inspect engineering truth versus rumor. | Camp Logistician |
|
||||
| Follow Chresimus to record how survival rewrites the past. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Later events can transform judgments of earlier losses.
|
||||
- Counterfactual claims are persuasive but hard to prove.
|
||||
- Fear often produces regulation rapidly.
|
||||
- Stronger infrastructure is invisible until tested.
|
||||
- Public memory changes after survival.
|
||||
- Natural disasters create legal and commercial cascades.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Was the old broker blessed?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Can an act be judged before all its consequences arrive?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
397
docs/law/DIALOGUE-LAW-0012.md
Normal file
397
docs/law/DIALOGUE-LAW-0012.md
Normal file
@@ -0,0 +1,397 @@
|
||||
# DIALOGUE-LAW-0012
|
||||
## The Secret Current — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching duty to report danger, concealment liability, shared exposure, mutual leverage, natural explanations replacing superstition, and when knowledge becomes legal responsibility.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0012.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
The six have grown wealthy beyond expectation rebuilding the destroyed dock and crane.
|
||||
|
||||
Contracts multiplied. Timber rose in price. Rope vanished from inventories. Their accidental alliance has become profitable enough that each now proposes a lasting peace: never compete directly against one another again.
|
||||
|
||||
While joking over wine, they mock sailors who still speak of vessels seized by ghost currents since the old crane disaster.
|
||||
|
||||
Then the humor stops.
|
||||
|
||||
Taken together, their recent observations from reconstruction and the later earthquake suggest a practical cause: shifts in the harbor floor may be altering underwater flow before tremors strike.
|
||||
|
||||
If true, strange steering failures were warnings, not miracles.
|
||||
|
||||
Now a new question rises:
|
||||
|
||||
If they keep silent, and ships are lost, what are they?
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether the currents truly predict earthquakes
|
||||
- whether prior collisions were caused by seabed shifts
|
||||
- whether authorities will believe them
|
||||
- whether reporting invites confiscation or blame
|
||||
- whether silence creates liability after future losses
|
||||
- whether trust between the six survives truth
|
||||
|
||||
The participant must learn that information can become a burden the moment it may save others.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: private dining room above a warehouse overlooking the harbor, evening.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- successful men celebrating recent profits
|
||||
- informal pact against mutual competition
|
||||
- sailors below discussing ghost currents
|
||||
- harbor visible through open shutters
|
||||
- no officials yet aware
|
||||
- six men realizing knowledge can imprison
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
Prosperity improved their table manners only slightly.
|
||||
|
||||
The dining room overlooked the harbor their labor had enriched. New beams shone pale in moonlight. The rebuilt crane stood where ruin had once instructed them.
|
||||
|
||||
Marcus Atilius Varro sat nearest the open shutters where he could hear docks and lies equally well.
|
||||
|
||||
Lucius Fabius Felix raised a cup.
|
||||
|
||||
“No plague. No audit. No creditors. Gentlemen, at last we resemble wisdom.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“We resemble invoices.”
|
||||
|
||||
Gaius Licinius Crispus adjusted himself into legal comfort.
|
||||
|
||||
“Our accounts are clean.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Then let us avoid improvement.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor lifted his cup carefully.
|
||||
|
||||
“To peace among us.”
|
||||
|
||||
Titus Varenus Secundus asked:
|
||||
|
||||
“Commercial peace or genuine?”
|
||||
|
||||
Lentulus considered.
|
||||
|
||||
“Let us begin commercially.”
|
||||
|
||||
A quiet voice came from beside the ledger chest.
|
||||
|
||||
“Historic compromise.”
|
||||
|
||||
Publius Terentius Chresimus had brought records to supper, trusting no memory after wine.
|
||||
|
||||
Felix spread his hands.
|
||||
|
||||
“I propose it plainly: none of us competes directly against the others. Different lanes, shared information, mutual courtesy.”
|
||||
|
||||
Varro said, “And prices?”
|
||||
|
||||
Felix replied, “Flexible courtesy.”
|
||||
|
||||
Crispus said, “This sounds unlawful already.”
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“Then we are efficient.”
|
||||
|
||||
Below in the street, sailors laughed loudly enough to be heard.
|
||||
|
||||
One shouted:
|
||||
|
||||
The south channel took my stern by itself!
|
||||
|
||||
Another answered:
|
||||
|
||||
Ghost current! Same as before the quake!
|
||||
|
||||
The room laughed with them.
|
||||
|
||||
Lentulus said, “Soon they will charge Neptune docking fees.”
|
||||
|
||||
Secundus did not laugh.
|
||||
|
||||
Varro noticed first.
|
||||
|
||||
“What?”
|
||||
|
||||
Secundus stood and walked to the open shutters.
|
||||
|
||||
“Say that again.”
|
||||
|
||||
The sailors below obliged with enthusiasm.
|
||||
|
||||
A grain skipper swore his rudder answered late two days before the tremor.
|
||||
|
||||
Another swore barges drifted sideways near the old crane weeks before the original collision.
|
||||
|
||||
Chresimus had already opened a tablet.
|
||||
|
||||
Felix said, “You are all becoming interesting in the wrong direction.”
|
||||
|
||||
Secundus spoke slowly.
|
||||
|
||||
“When we rebuilt the foundations, the lower piles sat unevenly. Sand had shifted.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“We found scoured channels under stone.”
|
||||
|
||||
Lentulus frowned.
|
||||
|
||||
“I thought that was normal.”
|
||||
|
||||
“Some,” Secundus said. “Not that pattern.”
|
||||
|
||||
Crispus looked from one face to another.
|
||||
|
||||
“State this clearly.”
|
||||
|
||||
Varro answered.
|
||||
|
||||
“Harbor floor moved before the quake.”
|
||||
|
||||
Chresimus added:
|
||||
|
||||
“And perhaps before the crane collision.”
|
||||
|
||||
Silence entered with authority.
|
||||
|
||||
Felix set down his cup.
|
||||
|
||||
“No.”
|
||||
|
||||
Secundus continued.
|
||||
|
||||
“If seabed rises or drops unevenly, currents twist unexpectedly. Slow rudder response. Side pull near piers. Strange drift.”
|
||||
|
||||
Lentulus said, “You mean ghost currents are mud.”
|
||||
|
||||
“Rock, sand, pressure, water,” Secundus replied.
|
||||
|
||||
Felix asked, “Can you prove it?”
|
||||
|
||||
“No.”
|
||||
|
||||
Crispus said, “Can you support it credibly?”
|
||||
|
||||
“Yes.”
|
||||
|
||||
That answer chilled the room more than certainty would have.
|
||||
|
||||
Chresimus wrote six names across the top of a tablet.
|
||||
|
||||
Felix stared.
|
||||
|
||||
“What is that?”
|
||||
|
||||
“Witnesses aware after tonight.”
|
||||
|
||||
Crispus rose halfway.
|
||||
|
||||
“Destroy that.”
|
||||
|
||||
“No,” Chresimus said. “Reality now exists.”
|
||||
|
||||
Varro looked out over the harbor.
|
||||
|
||||
“If another ship strikes, and we said nothing—”
|
||||
|
||||
No one needed the sentence finished.
|
||||
|
||||
Lentulus spoke first.
|
||||
|
||||
“We report quietly through proper channels.”
|
||||
|
||||
Felix replied immediately.
|
||||
|
||||
“And invite questions about prior profits?”
|
||||
|
||||
Secundus said, “Better questions than funerals.”
|
||||
|
||||
Crispus straightened fully.
|
||||
|
||||
“If hazard knowledge is retained for gain, exposure becomes severe.”
|
||||
|
||||
Felix snapped:
|
||||
|
||||
Exposure to whom? No statute names ghost mud.
|
||||
|
||||
Crispus answered:
|
||||
|
||||
“After deaths, statutes grow.”
|
||||
|
||||
The room respected that too much.
|
||||
|
||||
A gust from the harbor rattled shutters.
|
||||
|
||||
No one liked coincidence now.
|
||||
|
||||
Below, sailors were still laughing.
|
||||
|
||||
Chresimus read from his tablet.
|
||||
|
||||
Options:
|
||||
|
||||
- immediate written notice
|
||||
- anonymous warning
|
||||
- technical memorandum through guild
|
||||
- private advice to pilots
|
||||
- silence
|
||||
- leave Ostia
|
||||
|
||||
Felix pointed.
|
||||
|
||||
“The last remains elegant.”
|
||||
|
||||
Varro said, “Denied.”
|
||||
|
||||
Lentulus asked, “If we report and nothing happens?”
|
||||
|
||||
Crispus replied:
|
||||
|
||||
“We become eccentrics.”
|
||||
|
||||
“And if we do not?”
|
||||
|
||||
“We become defendants.”
|
||||
|
||||
Secundus nodded once.
|
||||
|
||||
“Then report.”
|
||||
|
||||
Felix paced.
|
||||
|
||||
“We gained everything from rebuilding. They will say we invent danger to win more contracts.”
|
||||
|
||||
Chresimus said:
|
||||
|
||||
“They may.”
|
||||
|
||||
Varro added:
|
||||
|
||||
“If true danger exists, motive does not erase it.”
|
||||
|
||||
That sentence ended several smaller arguments.
|
||||
|
||||
Outside, a harbor bell rang once for late tide movement.
|
||||
|
||||
All six looked instinctively toward the water.
|
||||
|
||||
Felix noticed and disliked himself.
|
||||
|
||||
Varro asked quietly, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Warn pilots before dawn.”
|
||||
|
||||
Crispus said, “Create dated written notice tonight.”
|
||||
|
||||
Lentulus said, “Secure political shelter before panic.”
|
||||
|
||||
Felix said, “Limit confession while maximizing usefulness.”
|
||||
|
||||
Chresimus said, “Bind all six equally.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If one informs alone, five become targets.”
|
||||
|
||||
Varro nodded.
|
||||
|
||||
“Then together.”
|
||||
|
||||
Felix closed his eyes briefly.
|
||||
|
||||
“I hate collective virtue.”
|
||||
|
||||
Crispus took up fresh wax tablets.
|
||||
|
||||
“I will draft.”
|
||||
|
||||
Secundus moved to the door.
|
||||
|
||||
“I will speak with pilots.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“I will wake men who answer phones they do not yet own.”
|
||||
|
||||
No one corrected the phrasing.
|
||||
|
||||
Chresimus gathered the ledgers.
|
||||
|
||||
“I will copy six versions.”
|
||||
|
||||
Varro strapped on his cloak.
|
||||
|
||||
“I will go with Secundus.”
|
||||
|
||||
Felix remained seated one breath longer, then stood.
|
||||
|
||||
“If ruin comes, I prefer front row seats.”
|
||||
|
||||
Before they left, he looked back at the rich table.
|
||||
|
||||
“Six men. One secret. None of us richer than an hour ago.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We are costlier.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> Wealth was simple. Knowledge is not. Whose reading of the room do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to warn pilots and act before proof is perfect. | Former Legionary |
|
||||
| Follow Felix to reduce exposure while preserving fortune. | Freedman Trader |
|
||||
| Follow Lentulus to secure elite cover and controlled disclosure. | Noble Younger Son |
|
||||
| Follow Crispus to create legal notice and shared protection. | Failed Magistrate |
|
||||
| Follow Secundus to test currents, channels, and practical hazard. | Camp Logistician |
|
||||
| Follow Chresimus to document awareness before memory changes. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- Information can become liability once danger is foreseeable.
|
||||
- Natural causes often replace supernatural stories slowly.
|
||||
- Profit from one event can complicate later duties.
|
||||
- Shared secrets create mutual leverage.
|
||||
- Imperfect evidence may still justify warning others.
|
||||
- Law often begins after someone knew enough to act.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Will they confess?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“When does knowledge become duty?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
323
docs/law/DIALOGUE-LAW-0013.md
Normal file
323
docs/law/DIALOGUE-LAW-0013.md
Normal file
@@ -0,0 +1,323 @@
|
||||
# DIALOGUE-LAW-0013
|
||||
## The Current Edict — Canonical Draft
|
||||
### Status: Canonical Dialogue Draft
|
||||
### Layer: OTIVM (Roman Law)
|
||||
### Purpose: Scenario teaching institutional learning, exoneration through better causation, maritime reporting duties, regulatory reform after disaster, and how states convert crisis into procedure.
|
||||
### Repository Path: docs/scenarios/DIALOGUE-LAW-0013.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
After the six report their suspicion that shifting harbor currents caused by movement of the sea floor may have driven the marble barge into the old crane, engineers and pilots investigate.
|
||||
|
||||
Their findings support the claim: undersea disturbance before coastal tremors can alter channels, create side-pull near structures, delay rudder response, and produce strange drift long before men understand why.
|
||||
|
||||
The imprisoned captain is released.
|
||||
|
||||
His debts incurred from arrest and seizure are nullified. His pilot standing is restored, though not every whisper in taverns is silenced.
|
||||
|
||||
The harbor authorities issue new edicts.
|
||||
|
||||
From now on, masters and crews must report suspicious currents, unexplained drift, strange steering resistance, sudden channel changes, and repeated anomalies affecting navigation.
|
||||
|
||||
Known facts are uncertain:
|
||||
|
||||
- whether all future tremors can be predicted
|
||||
- whether men will report honestly
|
||||
- whether false reports will be abused
|
||||
- whether the captain’s reputation fully recovers
|
||||
- whether officials learn permanently or briefly
|
||||
- whether safety and trade can be balanced
|
||||
|
||||
The participant must learn that civilization advances when observations become obligations.
|
||||
|
||||
---
|
||||
|
||||
## 1. Scene Constraints
|
||||
|
||||
Location: forum steps near harbor office in Ostia, midday.
|
||||
|
||||
Primary signals:
|
||||
|
||||
- public reading of new maritime edict
|
||||
- freed captain present
|
||||
- engineers displaying charts and piles of notes
|
||||
- merchants worried about delays
|
||||
- sailors pleased to blame water officially
|
||||
- six watching consequences of their disclosure
|
||||
|
||||
Selection method: participant chooses whose interpretation to follow.
|
||||
|
||||
---
|
||||
|
||||
## 2. Opening Scene Draft
|
||||
|
||||
The crowd preferred justice when announced loudly.
|
||||
|
||||
The harbor clerk stood on the forum steps with a scroll large enough to imply wisdom. Beside him waited engineers carrying measuring rods, pilots carrying opinions, and one recently jailed captain carrying vindication with mixed posture.
|
||||
|
||||
Marcus Atilius Varro stood where he could see the exits, the captain, and who looked disappointed.
|
||||
|
||||
Lucius Fabius Felix arrived smiling like a man attending his own inconvenience.
|
||||
|
||||
“No fire. No riot. No seizure,” Felix said. “Only reform. Dangerous precedent.”
|
||||
|
||||
Varro nodded toward the captain.
|
||||
|
||||
“He walks free.”
|
||||
|
||||
“He also walks watched.”
|
||||
|
||||
Gaius Licinius Crispus approached already pleased by text.
|
||||
|
||||
“At last, a rule written before the next disaster.”
|
||||
|
||||
Felix replied:
|
||||
|
||||
“Optimist.”
|
||||
|
||||
Quintus Cornelius Lentulus Minor arrived with the practiced calm of someone adjacent to credit.
|
||||
|
||||
“My uncle says the council acted swiftly.”
|
||||
|
||||
Chresimus, already present, said:
|
||||
|
||||
“Your uncle says many things after outcomes.”
|
||||
|
||||
Titus Varenus Secundus stood beside a harbor model showing channel flow marked in wax.
|
||||
|
||||
“Engineers confirmed scour under the old pier,” he said. “Shifted sand, changed pull angle near approach.”
|
||||
|
||||
Felix stared at the model.
|
||||
|
||||
“I preferred ghosts. They required less maintenance.”
|
||||
|
||||
The clerk began reading.
|
||||
|
||||
By order of harbor authority:
|
||||
|
||||
All masters, pilots, and crews shall report without delay:
|
||||
|
||||
- unexplained lateral drift
|
||||
- unusual rudder resistance
|
||||
- sudden shoaling or deepening
|
||||
- repeated current changes near structures
|
||||
- steering delay in calm weather
|
||||
- anomalies witnessed by multiple crews
|
||||
|
||||
Failure to report shall incur fine, suspension, or seizure depending harm caused.
|
||||
|
||||
False malicious reports shall be punished likewise.
|
||||
|
||||
The crowd reacted exactly as crowds do: half approval, half exceptions.
|
||||
|
||||
A grain merchant shouted:
|
||||
|
||||
Will every wave now require paperwork?
|
||||
|
||||
Crispus answered before the clerk could.
|
||||
|
||||
“No. Only ignorance with witnesses.”
|
||||
|
||||
The crowd disliked precision.
|
||||
|
||||
The freed captain stepped forward when invited.
|
||||
|
||||
He was clean-shaven, sober, and angry in a disciplined way.
|
||||
|
||||
“I said the water took my stern,” he said. “Now learned men say the same with better sandals.”
|
||||
|
||||
Even Felix applauded that.
|
||||
|
||||
Lentulus asked quietly, “Debts removed fully?”
|
||||
|
||||
Chresimus replied:
|
||||
|
||||
“Cargo penalties voided. Arrest costs remitted. License restored.”
|
||||
|
||||
Felix added:
|
||||
|
||||
“Reputation billed separately.”
|
||||
|
||||
The captain heard him and nodded.
|
||||
|
||||
“True.”
|
||||
|
||||
A pilot from the south channel shouted:
|
||||
|
||||
What if I report every strange swirl and lose time?
|
||||
|
||||
Secundus replied:
|
||||
|
||||
“Then report patterns, not nerves.”
|
||||
|
||||
An older sailor shouted:
|
||||
|
||||
What if magistrates ignore us?
|
||||
|
||||
Varro said:
|
||||
|
||||
“Then report twice and keep witnesses.”
|
||||
|
||||
The crowd liked actionable cynicism.
|
||||
|
||||
The clerk continued:
|
||||
|
||||
Harbor watchers will maintain anomaly tablets at all major piers.
|
||||
|
||||
Engineers may close lanes temporarily upon repeated credible reports.
|
||||
|
||||
Merchants groaned as one body.
|
||||
|
||||
Felix smiled.
|
||||
|
||||
“There. New market.”
|
||||
|
||||
“What market?” asked Lentulus.
|
||||
|
||||
“Fast goods routed around closures. Advice sold privately. Panic priced publicly.”
|
||||
|
||||
Crispus glared.
|
||||
|
||||
“You are a disease with sandals.”
|
||||
|
||||
“Yet adaptive.”
|
||||
|
||||
A woman selling lunch cups asked whether tremors could now be known in advance.
|
||||
|
||||
Secundus answered honestly.
|
||||
|
||||
“Sometimes signs. Never certainty.”
|
||||
|
||||
Chresimus wrote that phrase down immediately.
|
||||
|
||||
The six noticed workers already carving small markers to measure tide shifts at pier edges.
|
||||
|
||||
Varro asked, “What matters now?”
|
||||
|
||||
Secundus answered first.
|
||||
|
||||
“Train crews what to notice.”
|
||||
|
||||
Crispus said, “Enforce false-report penalties carefully.”
|
||||
|
||||
Lentulus said, “Ensure closures do not cripple trade.”
|
||||
|
||||
Felix said, “Monetize compliance discreetly.”
|
||||
|
||||
Varro said, “Protect men who report unwelcome truth.”
|
||||
|
||||
Chresimus said, “Preserve records longer than memory.”
|
||||
|
||||
They all looked at him.
|
||||
|
||||
“If the tablets vanish, next generation rediscovers drowning.”
|
||||
|
||||
The captain approached the six directly.
|
||||
|
||||
“I was called drunk, mad, and careless.”
|
||||
|
||||
Varro nodded once.
|
||||
|
||||
“You were unlucky first.”
|
||||
|
||||
The captain looked at them all.
|
||||
|
||||
“Why did you speak?”
|
||||
|
||||
Felix answered first.
|
||||
|
||||
“Because silence had become expensive.”
|
||||
|
||||
The captain laughed harder than expected.
|
||||
|
||||
“Fair.”
|
||||
|
||||
Crispus stepped in.
|
||||
|
||||
“Also because it was correct.”
|
||||
|
||||
The captain considered both answers and accepted civilization.
|
||||
|
||||
He departed toward the docks where some men embraced him and others re-evaluated prior opinions rapidly.
|
||||
|
||||
A young clerk rushed past carrying blank tablets for anomaly logs.
|
||||
|
||||
Felix watched him go.
|
||||
|
||||
“Soon every puddle will testify.”
|
||||
|
||||
Lentulus adjusted his cloak.
|
||||
|
||||
“Still better than funerals.”
|
||||
|
||||
The room of air around them approved that sentence.
|
||||
|
||||
Varro turned toward the harbor.
|
||||
|
||||
“We did one useful thing.”
|
||||
|
||||
Felix sighed.
|
||||
|
||||
“Let us not become habitual.”
|
||||
|
||||
Before they separated, Chresimus tied fresh wax notes to his belt.
|
||||
|
||||
“What now?”
|
||||
|
||||
Secundus answered:
|
||||
|
||||
“We wait for men to ignore new rules.”
|
||||
|
||||
Crispus smiled thinly.
|
||||
|
||||
“And then I become busy.”
|
||||
|
||||
Felix looked toward the sea.
|
||||
|
||||
“Six men. One report. None of us paid enough.”
|
||||
|
||||
Varro answered without turning.
|
||||
|
||||
“We were paid in fewer dead.”
|
||||
|
||||
---
|
||||
|
||||
## 3. Choice Presentation
|
||||
|
||||
> The mystery became procedure. Whose reading of the steps do you trust?
|
||||
|
||||
| Choice | Background |
|
||||
|---|---|
|
||||
| Follow Varro to enforce truth against convenience. | Former Legionary |
|
||||
| Follow Felix to profit from the new compliance order. | Freedman Trader |
|
||||
| Follow Lentulus to shape policy without choking trade. | Noble Younger Son |
|
||||
| Follow Crispus to build workable enforcement and penalties. | Failed Magistrate |
|
||||
| Follow Secundus to train crews and refine practical signals. | Camp Logistician |
|
||||
| Follow Chresimus to preserve records so lessons survive memory. | Guild Scribe |
|
||||
|
||||
---
|
||||
|
||||
## 4. What This Scene Teaches
|
||||
|
||||
- New knowledge can reassign blame.
|
||||
- States often learn through catastrophe.
|
||||
- Reporting duties turn observation into obligation.
|
||||
- Regulations need penalties for silence and abuse.
|
||||
- Reputation may heal slower than legal status.
|
||||
- Memory must be institutionalized or it fades.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Were they right?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“How does a civilization remember what disaster taught it?”
|
||||
|
||||
then this dialogue is functioning correctly.
|
||||
220
docs/law/LAW-PHASE-0001.md
Normal file
220
docs/law/LAW-PHASE-0001.md
Normal file
@@ -0,0 +1,220 @@
|
||||
# LAW-PHASE-0001
|
||||
## Expansion Charter: Roman Law as Reality System
|
||||
|
||||
### Status
|
||||
Phase-two canonical brief.
|
||||
|
||||
---
|
||||
|
||||
## 0. Framing Note
|
||||
|
||||
This document models historical legal systems as they functioned in practice.
|
||||
|
||||
It does not endorse coercion, inequality, or abuse.
|
||||
It describes how legal structures allocate outcomes, constraints, and incentives within a historical context.
|
||||
|
||||
The purpose is analytical: to understand how law shapes behavior and economic reality.
|
||||
|
||||
---
|
||||
|
||||
## 1. Governing Thesis
|
||||
|
||||
Law is not modeled solely as justice.
|
||||
|
||||
Law is modeled as an operating system that allocates:
|
||||
|
||||
- permissions
|
||||
- burdens
|
||||
- protections
|
||||
- liabilities
|
||||
- privileges
|
||||
- predictability
|
||||
- leverage within unequal systems
|
||||
- penalties
|
||||
- access
|
||||
|
||||
Justice may be claimed.
|
||||
|
||||
Outcomes are determined by what functions in practice.
|
||||
|
||||
---
|
||||
|
||||
## 2. Why Law After Commerce
|
||||
|
||||
Commerce shows exchange.
|
||||
|
||||
Law explains why exchange happens differently for different people.
|
||||
|
||||
Commerce without law is incomplete.
|
||||
|
||||
Law determines:
|
||||
|
||||
- who may own
|
||||
- who may contract
|
||||
- who may inherit
|
||||
- who may testify
|
||||
- who may sue
|
||||
- who may collect debt
|
||||
- who may appeal
|
||||
- who may register property
|
||||
- who may trade certain goods
|
||||
- who receives presumption
|
||||
|
||||
---
|
||||
|
||||
## 3. Participant Experience Goals
|
||||
|
||||
Users should experience:
|
||||
|
||||
- delay as consequence
|
||||
- paperwork as gate
|
||||
- status as leverage
|
||||
- witnesses as assets
|
||||
- ambiguity as a condition that can be acted upon
|
||||
- exemptions as privilege
|
||||
- predictability as value
|
||||
- procedure as leverage within structured systems
|
||||
|
||||
---
|
||||
|
||||
## 4. Roman Domains to Simulate
|
||||
|
||||
### Commercial Law
|
||||
- broken contracts
|
||||
- unpaid notes
|
||||
- shipping liability
|
||||
- warehouse disputes
|
||||
- false measures
|
||||
- partnership conflicts
|
||||
|
||||
### Family Law
|
||||
- inheritance
|
||||
- dowry
|
||||
- guardianship
|
||||
- legitimacy
|
||||
- adoption
|
||||
|
||||
### Civic Law
|
||||
- permits
|
||||
- market licensing
|
||||
- taxes
|
||||
- nuisance claims
|
||||
- public duties
|
||||
|
||||
### Status Law
|
||||
- citizen rights
|
||||
- freedman limits
|
||||
- patron obligations
|
||||
- office privilege
|
||||
- class distinctions
|
||||
|
||||
### Order / Criminal
|
||||
- theft
|
||||
- fraud
|
||||
- assault
|
||||
- public disturbance
|
||||
- confiscation
|
||||
|
||||
---
|
||||
|
||||
## 5. Design Rule
|
||||
|
||||
Never reduce law to courtroom speeches.
|
||||
|
||||
Most law is:
|
||||
|
||||
- forms
|
||||
- seals
|
||||
- witnesses
|
||||
- notices
|
||||
- queues
|
||||
- registrations
|
||||
- deadlines
|
||||
- fees
|
||||
- procedural delay
|
||||
- settlement pressure
|
||||
|
||||
---
|
||||
|
||||
## 6. Scenario Templates
|
||||
|
||||
### The Missing Witness
|
||||
A case exists, but credibility is unavailable.
|
||||
|
||||
### The Delayed Permit
|
||||
Nothing illegal except waiting.
|
||||
|
||||
### The Inheritance Seal
|
||||
Assets frozen until recognition.
|
||||
|
||||
### The Seized Cargo
|
||||
Ownership contested at the dock.
|
||||
|
||||
### The Freedman Claim
|
||||
Status limits contract power.
|
||||
|
||||
### The Tax Reassessment
|
||||
Administrative burden exceeds tax amount.
|
||||
|
||||
### The Boundary Dispute
|
||||
Land value hidden inside lines.
|
||||
|
||||
---
|
||||
|
||||
## 7. Mechanics to Encode
|
||||
|
||||
- filing delays
|
||||
- queue priority
|
||||
- witness scarcity
|
||||
- reputation modifiers
|
||||
- status privileges
|
||||
- literacy advantage
|
||||
- document possession
|
||||
- corruption risk
|
||||
- travel to jurisdiction
|
||||
- appeal cost
|
||||
|
||||
---
|
||||
|
||||
## 8. Questions to Elicit
|
||||
|
||||
- Who can compel whom?
|
||||
- What document matters?
|
||||
- Who can afford delay?
|
||||
- Who needs settlement now?
|
||||
- What right is assumed?
|
||||
- What burden is hidden?
|
||||
- Is this illegal or merely unenforced?
|
||||
- Who benefits from ambiguity?
|
||||
|
||||
---
|
||||
|
||||
## 9. Writing Standard
|
||||
|
||||
Law scenarios must feel practical, not abstract.
|
||||
|
||||
Users should sense:
|
||||
|
||||
- frustration
|
||||
- leverage
|
||||
- dependence
|
||||
- timing pressure
|
||||
- unequal standing
|
||||
- administrative fatigue
|
||||
|
||||
---
|
||||
|
||||
## 10. Success Standard
|
||||
|
||||
When users stop asking:
|
||||
|
||||
“What is fair?”
|
||||
|
||||
and begin asking:
|
||||
|
||||
- What governs?
|
||||
- What can be enforced?
|
||||
- Who can wait?
|
||||
- Who cannot?
|
||||
|
||||
the phase is working.
|
||||
231
docs/law/OTIVM-CANON-0001.md
Normal file
231
docs/law/OTIVM-CANON-0001.md
Normal file
@@ -0,0 +1,231 @@
|
||||
# OTIVM-CANON-0001
|
||||
## Constitutional Brief for Continuity, Orientation, and Future Development
|
||||
|
||||
### Status
|
||||
Canonical master reference.
|
||||
|
||||
---
|
||||
|
||||
## 1. Project Identity
|
||||
|
||||
OTIVM is a thinking-training instrument.
|
||||
|
||||
It uses historically legible civilizations—primarily Rome—to reveal governing realities that modern life often obscures behind technology, bureaucracy, scale, and abundance.
|
||||
|
||||
OTIVM does not aim first to entertain or lecture.
|
||||
|
||||
It aims to sharpen perception.
|
||||
|
||||
Associated layers:
|
||||
|
||||
- **OTIVM** — strategic cognition through simulation
|
||||
- **CIVICVS** — lived systems of civilization
|
||||
- **TESSERA** — restoration of real scale, distance, labor, and time
|
||||
|
||||
---
|
||||
|
||||
## 2. Foundational Thesis
|
||||
|
||||
Modern people frequently misunderstand reality because modern systems hide causation.
|
||||
|
||||
Energy abundance, mechanization, automation, digital mediation, and institutional layers conceal:
|
||||
|
||||
- labor cost
|
||||
- transport burden
|
||||
- information delay
|
||||
- enforcement asymmetry
|
||||
- hierarchy effects
|
||||
- scarcity pressure
|
||||
- infrastructure dependence
|
||||
- reputational capital
|
||||
- administrative friction
|
||||
|
||||
Rome exposes these clearly.
|
||||
|
||||
---
|
||||
|
||||
## 3. Why Rome
|
||||
|
||||
Rome is selected because it makes governing mechanics visible.
|
||||
|
||||
Examples:
|
||||
|
||||
- roads matter visibly
|
||||
- grain supply matters visibly
|
||||
- law changes status materially
|
||||
- citizenship creates privilege tiers
|
||||
- debt has teeth
|
||||
- patronage reallocates opportunity
|
||||
- distance costs weeks, not clicks
|
||||
- administration is slow enough to feel
|
||||
- labor is human-scaled
|
||||
|
||||
Rome is a lens, not an idol.
|
||||
|
||||
---
|
||||
|
||||
## 4. Mission
|
||||
|
||||
Re-teach concealed realities of civilization through simulation grounded in historical plausibility.
|
||||
|
||||
Participants should feel:
|
||||
|
||||
- friction
|
||||
- delay
|
||||
- dependence
|
||||
- risk
|
||||
- scarcity
|
||||
- leverage
|
||||
- uncertainty
|
||||
- tradeoffs
|
||||
- unintended consequences
|
||||
|
||||
---
|
||||
|
||||
## 5. Non-Mission
|
||||
|
||||
OTIVM is not primarily for:
|
||||
|
||||
- trivia delivery
|
||||
- romanticizing antiquity
|
||||
- ideological preaching
|
||||
- simplistic morality tales
|
||||
- cinematic hero narratives
|
||||
- modern slogans projected backward
|
||||
|
||||
---
|
||||
|
||||
## 6. Primary Design Law
|
||||
|
||||
Do not explain first.
|
||||
|
||||
Create conditions where users discover:
|
||||
|
||||
- why roads matter
|
||||
- why coin shortages matter
|
||||
- why permits matter
|
||||
- why witness credibility matters
|
||||
- why reputation matters
|
||||
- why legal status matters
|
||||
- why time matters
|
||||
- why logistics decide outcomes
|
||||
|
||||
---
|
||||
|
||||
## 7. Scenario Doctrine
|
||||
|
||||
Strong scenarios contain:
|
||||
|
||||
1. visible disturbance
|
||||
2. hidden structure
|
||||
3. real consequences
|
||||
4. multiple rational readings
|
||||
5. no perfect answer
|
||||
6. learning through choice
|
||||
|
||||
---
|
||||
|
||||
## 8. Participant Cognitive Shift
|
||||
|
||||
The participant should increasingly ask:
|
||||
|
||||
- What governs this?
|
||||
- Who benefits?
|
||||
- What bottleneck matters?
|
||||
- Who can delay whom?
|
||||
- What is enforceable?
|
||||
- What is scarce?
|
||||
- What changed second-order?
|
||||
- What comfort hides this mechanism today?
|
||||
|
||||
---
|
||||
|
||||
## 9. Simulation Principles
|
||||
|
||||
### A. Consequences over speeches
|
||||
Systems teach better than exposition.
|
||||
|
||||
### B. Incentives over labels
|
||||
Declared motives may be false.
|
||||
|
||||
### C. Delay matters
|
||||
Time itself is often cost.
|
||||
|
||||
### D. Capacity matters
|
||||
Roads, carts, storage, scribes, coin, manpower.
|
||||
|
||||
### E. Law matters
|
||||
Rules shape incentives before enforcement occurs.
|
||||
|
||||
### F. Status matters
|
||||
Equal rhetoric often masks unequal leverage.
|
||||
|
||||
---
|
||||
|
||||
## 10. Repository Standards
|
||||
|
||||
Preserve:
|
||||
|
||||
- modular markdown files
|
||||
- reusable frameworks
|
||||
- historically grounded assumptions
|
||||
- concise but dense writing
|
||||
- scenario scalability
|
||||
- canonical terminology
|
||||
|
||||
Avoid:
|
||||
|
||||
- bloated prose
|
||||
- redundant files
|
||||
- weak abstractions
|
||||
- shallow gamification
|
||||
- modern moral simplifications
|
||||
|
||||
---
|
||||
|
||||
## 11. Current Proven Domains
|
||||
|
||||
- Commerce
|
||||
- Merchant behavior
|
||||
- Market shocks
|
||||
- Supply disruptions
|
||||
- Patronage economics
|
||||
- Social signaling
|
||||
- Reputation markets
|
||||
- Urban logistics
|
||||
|
||||
---
|
||||
|
||||
## 12. Next Domains
|
||||
|
||||
- Law
|
||||
- Administration
|
||||
- Infrastructure
|
||||
- Water / sanitation
|
||||
- Family power
|
||||
- Provincial extraction
|
||||
- Military logistics
|
||||
- Taxation
|
||||
- Information networks
|
||||
|
||||
---
|
||||
|
||||
## 13. Assistant Handoff Rules
|
||||
|
||||
Any future assistant working inside OTIVM should:
|
||||
|
||||
1. Preserve doctrine.
|
||||
2. Prefer systems over speeches.
|
||||
3. Use Rome when clarity improves.
|
||||
4. Respect prior canon files.
|
||||
5. Produce modular downloadable artifacts.
|
||||
6. Avoid shallow novelty.
|
||||
7. Expand with structural coherence.
|
||||
|
||||
---
|
||||
|
||||
## 14. Success Standard
|
||||
|
||||
If users merely learn facts, OTIVM underperformed.
|
||||
|
||||
If users begin seeing reality differently, OTIVM succeeded.
|
||||
1280
docs/parameter-registry-additions.md
Normal file
1280
docs/parameter-registry-additions.md
Normal file
File diff suppressed because it is too large
Load Diff
781
docs/parameter-registry.md
Normal file
781
docs/parameter-registry.md
Normal file
@@ -0,0 +1,781 @@
|
||||
# Parameter Registry
|
||||
### TheRON — OTIVM / CIVICVS / TESSERA Stack
|
||||
### Status: Living document — parameters added as established, never removed - Read and Approved
|
||||
### Date: 2026-04-28
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose
|
||||
|
||||
This document is the authoritative registry of all simulation parameters across
|
||||
all layers. It sits between the prose documents (scenarios, actor backgrounds,
|
||||
city substrates) and the SQL schema. It prevents the schema from prematurely
|
||||
flattening complex concepts into simple integers.
|
||||
|
||||
Every parameter here declares four structural fields before any values are given:
|
||||
|
||||
```
|
||||
token: canonical code identifier (snake_case, period-neutral)
|
||||
scope: actor | city | scenario | relation | derived
|
||||
layer: roman | mesolithic | universal
|
||||
maturity: canonical | provisional | research_needed
|
||||
```
|
||||
|
||||
**scope** — where the parameter lives in the architecture:
|
||||
- `actor` — per-player, drifts with decisions, lives in per-player SQLite
|
||||
- `city` — shared across players, changes with events, lives in city substrate
|
||||
- `scenario` — exists within a scenario's active window only
|
||||
- `relation` — cross-layer dependency or derived interaction
|
||||
- `derived` — computed from other parameters, not stored independently
|
||||
|
||||
**layer** — which cultural period the parameter belongs to:
|
||||
- `roman` — Roman-specific, approximately 1st c. BCE to 1st c. CE
|
||||
- `mesolithic` — Mesolithic-specific, approximately 10000–4000 BCE
|
||||
- `universal` — exists across all periods with different expressions
|
||||
|
||||
**maturity** — confidence in the parameter's definition:
|
||||
- `canonical` — fully defined, passes all three admission tests, schema-ready
|
||||
- `provisional` — defined but awaiting research confirmation or design decision
|
||||
- `research_needed` — identified as necessary, definition incomplete
|
||||
|
||||
**On uncertainty:** parameters marked with `observable: partial` or
|
||||
`observable: hidden` must not be stored as clean point values. They carry
|
||||
epistemic status — the actor does not know their precise value, only signals.
|
||||
The schema must preserve this. A hidden parameter has a true value (server-side)
|
||||
and a perceived value (actor-side). These are different records.
|
||||
|
||||
---
|
||||
|
||||
## 1. Actor Parameters
|
||||
|
||||
Parameters that live in the per-player database and drift over time as the
|
||||
actor makes decisions. These are the twelve canonical parameters from
|
||||
CHARACTER-FRAMEWORK plus extensions identified through scenario development.
|
||||
|
||||
---
|
||||
|
||||
### AVCTORITAS
|
||||
```
|
||||
token: auctoritas
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Social capital with legal and commercial consequences. Not a
|
||||
reputation score — a social reality that other actors respond to. Accumulated
|
||||
through correct conduct, reliable commercial behaviour, appropriate OTIUM,
|
||||
and maintained CLIENTELA. Lost through failure, disgrace, or unmet obligations.
|
||||
|
||||
**Type:** ordinal scale, not a precise number
|
||||
**Unit:** none — expressed as a band (low / medium / high / distinguished)
|
||||
**Observable:** partial — the actor infers their own AVCTORITAS from social
|
||||
signals, not from a ledger. The harbour master's speed, the factor's promptness,
|
||||
the willingness of witnesses to sign — these are the observables.
|
||||
|
||||
**Drift mechanics:**
|
||||
- Increases with: completed ventures, correct OTIUM, CLIENTELA maintenance,
|
||||
successful FAENUS recovery, public witness of reliability
|
||||
- Decreases with: defaulted obligations, visible commercial failure, association
|
||||
with disgraced parties, FAENUS seen as predatory, prolonged absence from
|
||||
social obligations
|
||||
- Lag: changes are not immediate — AVCTORITAS shifts over weeks, not days
|
||||
|
||||
**Uncertainty:** the actor's perceived AVCTORITAS may differ from their true
|
||||
AVCTORITAS. A recently failed magistrate may not yet know how damaged his
|
||||
standing is. A freedman may not know how much his practical reputation has grown.
|
||||
|
||||
**Background starting values:**
|
||||
- Former Legionary: medium
|
||||
- Freedman Trader: low
|
||||
- Noble Younger Son: high
|
||||
- Failed Magistrate: medium (falling — true value lower than perceived)
|
||||
- Camp Logistician: low
|
||||
- Guild Scribe: low
|
||||
|
||||
---
|
||||
|
||||
### CLIENTELA
|
||||
```
|
||||
token: clientela
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The network of mutual obligation between the actor and their
|
||||
clients and patrons. Generates social access and information quality. Consumes
|
||||
OTIUM to maintain. A MERCATOR with strong CLIENTELA receives better information,
|
||||
better terms, and more reliable witnesses. One who neglects it finds doors closed.
|
||||
|
||||
**Type:** network strength — breadth and depth
|
||||
**Unit:** none — expressed as low / medium / high / extensive
|
||||
**Observable:** partial — the actor knows who they know, but not always whether
|
||||
those relationships remain active and reciprocal
|
||||
|
||||
**Drift mechanics:**
|
||||
- Increases with: OTIUM spent in social engagement, fulfilled obligations,
|
||||
reciprocal favours, successful introductions
|
||||
- Decreases with: neglect, failed obligations, social disgrace, prolonged travel
|
||||
away from home base
|
||||
- Lag: slow to build, faster to erode
|
||||
|
||||
---
|
||||
|
||||
### LIQVIDITAS
|
||||
```
|
||||
token: liquiditas
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Liquid capital available for immediate deployment — denarii in
|
||||
hand, not goods pledged or debts owed. Distinct from total wealth. A MERCATOR
|
||||
may be asset-rich and liquidity-poor. LIQVIDITAS is what actually governs
|
||||
whether a venture can be initiated.
|
||||
|
||||
**Type:** quantity
|
||||
**Unit:** denarii (as integer)
|
||||
**Observable:** full — the actor knows exactly what liquid capital they hold
|
||||
|
||||
**Drift mechanics:**
|
||||
- Decreases with: venture cost, ITER expenses, PORTORIUM, personnel wages,
|
||||
HORREUM fees, FAENUS principal deployed
|
||||
- Increases with: venture profit, FAENUS interest received, asset liquidation
|
||||
- Immediate — no lag
|
||||
|
||||
---
|
||||
|
||||
### FAMA
|
||||
```
|
||||
token: fama
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Public reputation — what is generally said about the actor.
|
||||
Distinct from AVCTORITAS (which is earned social capital) in that FAMA is
|
||||
more volatile, more vulnerable to rumour, and more sensitive to recent events.
|
||||
A single public failure can damage FAMA severely before AVCTORITAS is affected.
|
||||
|
||||
**Type:** ordinal with valence
|
||||
**Unit:** none — expressed as low / neutral / mixed / good / distinguished
|
||||
**Observable:** partial — the actor hears what is said about them, but not all
|
||||
of it, and not always accurately
|
||||
|
||||
**Drift mechanics:**
|
||||
- Volatile — responds quickly to visible events
|
||||
- Affected by: public success or failure, rumour, association with other actors,
|
||||
behaviour in visible social settings (BALNEA, forum)
|
||||
|
||||
---
|
||||
|
||||
### DISCIPLINA
|
||||
```
|
||||
token: disciplina
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Operational reliability — the actor's capacity to execute
|
||||
plans consistently, manage personnel, maintain schedules, and function under
|
||||
pressure. Not military discipline specifically — commercial discipline. The
|
||||
ability to show up, follow through, and not improvise when improvisation is costly.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** full — the actor knows their own operational habits
|
||||
|
||||
**Drift mechanics:**
|
||||
- Stable — changes slowly through repeated behaviour patterns
|
||||
- Increases with: consistent venture execution, reliable scheduling
|
||||
- Decreases with: erratic behaviour, frequent plan changes, personnel failures
|
||||
|
||||
---
|
||||
|
||||
### MERCATVS_SCIENTIA
|
||||
```
|
||||
token: mercatus_scientia
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Commercial knowledge — understanding of prices, goods,
|
||||
markets, seasonal patterns, and the logic of supply and demand. Determines
|
||||
whether the actor recognises opportunity, correctly prices ventures, and
|
||||
anticipates market movements.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** full — the actor knows what they know, though not what they
|
||||
don't know
|
||||
|
||||
**Drift mechanics:**
|
||||
- Increases with: completed ventures, market exposure, information from CLIENTELA
|
||||
- Background-specific: Freedman Trader and Camp Logistician start high;
|
||||
Noble Younger Son and Former Legionary start low
|
||||
|
||||
---
|
||||
|
||||
### ITINERIS_SCIENTIA
|
||||
```
|
||||
token: itineris_scientia
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Route knowledge — familiarity with roads, sea lanes, waypoints,
|
||||
hazards, seasonal constraints, and the practical logistics of movement. Affects
|
||||
ITER duration estimates, ability to avoid delays, and recognition of route
|
||||
disruption.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** full
|
||||
|
||||
**Drift mechanics:**
|
||||
- Increases with: completed ITINERA, especially novel routes
|
||||
- Former Legionary and Camp Logistician start high
|
||||
|
||||
---
|
||||
|
||||
### IVS_ACCESSVS
|
||||
```
|
||||
token: ius_accessus
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Legal access — the actor's practical ability to use the Roman
|
||||
legal system: to enforce contracts, recover debts, obtain witnesses, and resist
|
||||
legal pressure from others. Not just knowledge of law but standing within it.
|
||||
A freedman may know the law perfectly and still lack access.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** partial — the actor knows their formal standing but not always
|
||||
how it will be applied in a specific dispute
|
||||
|
||||
**Drift mechanics:**
|
||||
- Increases with: AVCTORITAS growth, CLIENTELA with legal contacts, successful
|
||||
contract enforcement
|
||||
- Noble Younger Son and Failed Magistrate start high
|
||||
|
||||
---
|
||||
|
||||
### PERICVLVM_TOLERANTIA
|
||||
```
|
||||
token: periculum_tolerantia
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Risk tolerance — the actor's willingness and capacity to accept
|
||||
exposure to loss, physical danger, and uncertainty. Affects venture selection,
|
||||
route choice during MARE CLAVSVM, and FAENUS terms accepted.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** full
|
||||
|
||||
**Drift mechanics:**
|
||||
- Relatively stable — personality-level trait
|
||||
- May decrease after severe loss events
|
||||
|
||||
---
|
||||
|
||||
### NEGOTIATIO
|
||||
```
|
||||
token: negotiatio
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Negotiation skill — the ability to achieve favourable terms
|
||||
in commercial and social exchanges. Affects prices obtained, FAENUS terms,
|
||||
FACTOR agreements, and conflict resolution.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** full
|
||||
|
||||
---
|
||||
|
||||
### LITTERAE
|
||||
```
|
||||
token: litterae
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Literacy and accounting — the ability to read, write, and
|
||||
maintain accounts. Affects the actor's ability to detect fraud, draft
|
||||
contracts, and maintain a CODEX ACCEPTI ET EXPENSI. In 14 BCE Rome, not
|
||||
universal even among merchants.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** full
|
||||
|
||||
---
|
||||
|
||||
### OFFICIA_BVRDEN
|
||||
```
|
||||
token: officia_burden
|
||||
scope: actor
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Obligation load — the accumulated weight of social, civic,
|
||||
and personal obligations competing with NEGOTIVM for the actor's time. High
|
||||
OFFICIA_BVRDEN reduces available time for ventures and forces OTIUM expenditure
|
||||
on obligations rather than restoration.
|
||||
|
||||
**Type:** ordinal
|
||||
**Unit:** none — low / medium / high
|
||||
**Observable:** partial — the actor knows their formal obligations but may
|
||||
underestimate the informal ones
|
||||
|
||||
**Drift mechanics:**
|
||||
- Increases with: AVCTORITAS growth (more people seek patronage), CLIENTELA
|
||||
expansion, Noble Younger Son background
|
||||
- Decreases with: fulfilled obligations, deliberate social withdrawal
|
||||
|
||||
---
|
||||
|
||||
### BACKGROUND_DRIFT
|
||||
```
|
||||
token: background_drift
|
||||
scope: actor
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The degree to which the actor's starting background profile
|
||||
still governs their parameter values versus the profile created by their
|
||||
decisions. A Former Legionary who has conducted fifty FAENUS transactions has
|
||||
drifted toward Guild Scribe behaviour. Background effects decay; decision
|
||||
history accumulates.
|
||||
|
||||
**Type:** 0.0 to 1.0 float per parameter (1.0 = fully background-governed,
|
||||
0.0 = fully decision-governed)
|
||||
**Observable:** hidden — the actor experiences this as gradual change in how
|
||||
the world responds to them, not as a visible number
|
||||
|
||||
---
|
||||
|
||||
## 2. City Parameters
|
||||
|
||||
Parameters shared across players, anchored to a specific city substrate.
|
||||
These change through events, not individual player decisions. They live in
|
||||
the city substrate layer, not the per-player database.
|
||||
|
||||
---
|
||||
|
||||
### RVMOR_VELOCITAS
|
||||
```
|
||||
token: rumor_velocity
|
||||
scope: city
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The speed at which information (accurate and inaccurate) moves
|
||||
through a city's social network. High in port cities, baths, and dense market
|
||||
districts. Affects how quickly scenario events are known, how distorted they
|
||||
become in transmission, and how fast prices adjust.
|
||||
|
||||
**Drift:** increases with transient population, decreases in winter
|
||||
|
||||
---
|
||||
|
||||
### DOCK_CONGESTION
|
||||
```
|
||||
token: dock_congestion_index
|
||||
scope: city
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Pressure on port loading and unloading capacity. Affects
|
||||
ITER departure delay, BAIВLVS availability, and PORTORIUM queue time.
|
||||
|
||||
**Drift:** seasonal — peaks in spring and autumn, low in MARE CLAVSVM
|
||||
|
||||
---
|
||||
|
||||
### STORAGE_FEE_INDEX
|
||||
```
|
||||
token: storage_fee_index
|
||||
scope: city
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
**Definition:** Market rate for HORREUM storage. Rises when warehouse capacity
|
||||
is constrained by high cargo volume or when distressed sellers need to hold
|
||||
goods while awaiting better prices.
|
||||
|
||||
**Research needed:** specific rate data for Ostia, 1st c. BCE
|
||||
|
||||
---
|
||||
|
||||
### BATH_SOCIAL_DENSITY
|
||||
```
|
||||
token: bath_social_density
|
||||
scope: city
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The social richness of the BALNEA as an information and
|
||||
relationship node. Determines the quality of rumour available and the
|
||||
probability of encountering useful contacts during OTIUM.
|
||||
|
||||
**Drift:** time-of-day dependent (midday peak), seasonal
|
||||
|
||||
---
|
||||
|
||||
### LEGAL_ACCESS_INDEX
|
||||
```
|
||||
token: legal_access_index
|
||||
scope: city
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
**Definition:** The practical availability and reliability of legal
|
||||
enforcement in this city. Varies by magistrate quality, current political
|
||||
pressure, and backlog. Affects IVS_ACCESSVS modifiers for all actors.
|
||||
|
||||
---
|
||||
|
||||
### FIRE_RISK_INDEX
|
||||
```
|
||||
token: fire_risk_index
|
||||
scope: city
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Background probability of industrial or residential fire
|
||||
in a city zone. Drives scenario trigger probability for SCENARIO-MERCHANT-0001
|
||||
and similar events.
|
||||
|
||||
**Drift:** increases with workshop density, dry season, high transient population
|
||||
|
||||
---
|
||||
|
||||
### RENT_PRESSURE_INDEX
|
||||
```
|
||||
token: rent_pressure_index
|
||||
scope: city
|
||||
layer: roman
|
||||
maturity: provisional
|
||||
```
|
||||
**Drift:** increases with transient population factor
|
||||
|
||||
**Research needed:** Ostia lodging costs, 1st c. BCE
|
||||
|
||||
---
|
||||
|
||||
### FOOD_PRICE_INDEX
|
||||
```
|
||||
token: food_price_index
|
||||
scope: city
|
||||
layer: universal
|
||||
maturity: provisional
|
||||
```
|
||||
**Research needed:** Ostia grain and prepared food prices, 1st c. BCE
|
||||
|
||||
---
|
||||
|
||||
### PORTER_AVAILABILITY
|
||||
```
|
||||
token: porter_availability
|
||||
scope: city
|
||||
layer: universal
|
||||
maturity: provisional
|
||||
```
|
||||
**Drift:** seasonal, event-sensitive (disrupted by fires, floods, political events)
|
||||
|
||||
**Research needed:** BAIВLVS wage rates, 1st c. BCE Ostia
|
||||
|
||||
---
|
||||
|
||||
### CART_AVAILABILITY
|
||||
```
|
||||
token: cart_availability
|
||||
scope: city
|
||||
layer: universal
|
||||
maturity: provisional
|
||||
```
|
||||
**Drift:** decreases during scenario events involving transport disruption
|
||||
|
||||
**Research needed:** cart hire rates, Via Appia, 1st c. BCE
|
||||
|
||||
---
|
||||
|
||||
## 3. Scenario Parameters
|
||||
|
||||
Parameters that exist only within a scenario's active window. They are
|
||||
created when a scenario triggers, evolve during it, and are archived when
|
||||
it closes. They must not persist into the city substrate as permanent values —
|
||||
they are transient pressures, not permanent conditions.
|
||||
|
||||
---
|
||||
|
||||
### WORKSHOP_OUTPUT_BRONZE
|
||||
```
|
||||
token: workshop_output_bronze
|
||||
scope: scenario
|
||||
layer: roman
|
||||
maturity: canonical
|
||||
```
|
||||
**Scenario:** SCENARIO-MERCHANT-0001
|
||||
**Definition:** Current production capacity of bronze workshops in the
|
||||
affected district. Drops to near zero at scenario start, recovers over
|
||||
rebuild_delay_days.
|
||||
|
||||
---
|
||||
|
||||
### VRBAN_FIRE_DAMAGE
|
||||
```
|
||||
token: urban_fire_damage
|
||||
scope: scenario
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Severity of fire damage to a specific district. Drives
|
||||
multiple secondary parameter effects.
|
||||
**Type:** ordinal — minor / significant / severe / catastrophic
|
||||
|
||||
---
|
||||
|
||||
### TIMBER_STOCK_DESTROYED
|
||||
```
|
||||
token: timber_stock_destroyed
|
||||
scope: scenario
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Scenario:** SCENARIO-MERCHANT-0002
|
||||
**Definition:** Volume of seasoned timber stock lost in the Capuan yard fire.
|
||||
Governs the magnitude of downstream shortage effects.
|
||||
|
||||
---
|
||||
|
||||
### BORROWER_DISTRESS
|
||||
```
|
||||
token: borrower_distress
|
||||
scope: scenario
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Scenario:** SCENARIO-MERCHANT-0003
|
||||
**Definition:** Financial and operational stress level of the counterparty
|
||||
seeking FAENUS. Governs offered return, default probability, and collateral
|
||||
availability.
|
||||
**Type:** ordinal — stable / stressed / distressed / insolvent
|
||||
**Observable:** hidden — the actor infers from signals, never knows precisely
|
||||
|
||||
---
|
||||
|
||||
### RVMOR_CREDIBILITY
|
||||
```
|
||||
token: rumor_credibility
|
||||
scope: scenario
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** How accurate the current circulating rumour about a scenario
|
||||
event is. High rumour credibility means the market has correctly interpreted
|
||||
the event. Low means prices have not yet adjusted correctly — creating
|
||||
opportunity or risk depending on the actor's knowledge.
|
||||
**Observable:** hidden to actor — server-side truth only
|
||||
|
||||
---
|
||||
|
||||
### VENTURE_WINDOW_DAYS
|
||||
```
|
||||
token: venture_window_days
|
||||
scope: scenario
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The number of days before the scenario's primary market
|
||||
opportunity closes — either through price normalisation, competitor action,
|
||||
or external resolution of the event.
|
||||
**Observable:** partial — the actor estimates this from signals, cannot
|
||||
know it precisely
|
||||
|
||||
---
|
||||
|
||||
### HIDDEN_CAUSE_STATE
|
||||
```
|
||||
token: hidden_cause_state
|
||||
scope: scenario
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The true cause of the inciting scenario event, selected from
|
||||
the hidden cause variant table at scenario seed time. Never revealed to the
|
||||
actor directly. Governs which secondary effects dominate and how quickly
|
||||
the scenario resolves.
|
||||
**Observable:** hidden — signals only
|
||||
|
||||
---
|
||||
|
||||
### SCENARIO_CHAIN_FLAG
|
||||
```
|
||||
token: scenario_chain_flag
|
||||
scope: scenario
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** Whether a prior scenario in the chain has occurred in this
|
||||
world seed. `recent_scenario_0001 == true` modifies recovery speed in 0002.
|
||||
`recent_scenario_0001 or 0002 == true` increases FAENUS opportunity in 0003.
|
||||
**Type:** boolean per scenario ID
|
||||
|
||||
---
|
||||
|
||||
## 4. Relation and Derived Parameters
|
||||
|
||||
Parameters that exist at the intersection of layers — cross-layer dependencies,
|
||||
epistemic states, and derived values. These are first-class records, not
|
||||
comments in the schema.
|
||||
|
||||
---
|
||||
|
||||
### INFORMATION_QUALITY
|
||||
```
|
||||
token: information_quality
|
||||
scope: relation
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The accuracy and completeness of the information available
|
||||
to a specific actor about a specific event or market state. Function of
|
||||
CLIENTELA strength, rumor_velocity, and actor's location relative to the
|
||||
event.
|
||||
**Type:** 0.0 to 1.0 float (0.0 = pure noise, 1.0 = complete truth)
|
||||
**Observable:** hidden — the actor does not know how good their information is
|
||||
|
||||
---
|
||||
|
||||
### CONFIDENCE_TAG
|
||||
```
|
||||
token: confidence_tag
|
||||
scope: relation
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The epistemic confidence attached to any parameter value,
|
||||
derived from source quality and inference chain length. Mirrors the confidence
|
||||
tags used in research documents.
|
||||
**Type:** enum — measured | indicated | inferred | estimated | unknown
|
||||
**Use:** attached to any parameter record where the value is not directly
|
||||
observable or where source quality is limited. Must be a first-class field
|
||||
in the schema, not a comment.
|
||||
|
||||
---
|
||||
|
||||
### DELAYED_KNOWLEDGE
|
||||
```
|
||||
token: delayed_knowledge
|
||||
scope: relation
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The lag between when a scenario event occurs and when a
|
||||
specific actor's information_quality reflects it accurately. A MERCATOR
|
||||
in Ostia learns about the Capuan timber fire after a delay determined by
|
||||
route distance, rumor_velocity, and CLIENTELA reach.
|
||||
**Type:** integer days
|
||||
**Use:** applied per actor per scenario event
|
||||
|
||||
---
|
||||
|
||||
### PERCEIVED_VS_TRUE
|
||||
```
|
||||
token: perceived_vs_true
|
||||
scope: relation
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The structural distinction between a parameter's true value
|
||||
(server-side ground truth) and the actor's perceived value (what they believe
|
||||
or can infer). Applies to: AVCTORITAS, FAMA, borrower_distress,
|
||||
hidden_cause_state, rumor_credibility, information_quality, and any parameter
|
||||
marked `observable: partial` or `observable: hidden`.
|
||||
**Schema implication:** parameters with perceived_vs_true distinction require
|
||||
two records — `value_true` and `value_perceived` — not one. This is not
|
||||
optional.
|
||||
|
||||
---
|
||||
|
||||
### BACKGROUND_AFFINITY
|
||||
```
|
||||
token: background_affinity
|
||||
scope: relation
|
||||
layer: universal
|
||||
maturity: canonical
|
||||
```
|
||||
**Definition:** The degree of match between a specific actor's current
|
||||
parameter profile and each of the six canonical backgrounds. Used to detect
|
||||
background drift and to surface narrative signals to the actor about how
|
||||
others perceive them.
|
||||
**Type:** 0.0 to 1.0 float per background_id
|
||||
|
||||
---
|
||||
|
||||
## 5. Universal Parameters (Cross-Period)
|
||||
|
||||
Parameters marked `layer: universal` are candidates for the cross-period
|
||||
schema shared between OTIVM and CIVICVS. They appear in both periods with
|
||||
different expressions but the same underlying structure.
|
||||
|
||||
| Token | Roman expression | Mesolithic expression |
|
||||
|---|---|---|
|
||||
| `liquiditas` | denarii | calories, stored food, portable goods |
|
||||
| `information_quality` | rumour in BALNEA | territorial knowledge |
|
||||
| `rumor_velocity` | port city gossip | inter-clan communication speed |
|
||||
| `periculum_tolerantia` | maritime risk acceptance | predator territory tolerance |
|
||||
| `fire_risk_index` | urban workshop density | hearth and camp fire risk |
|
||||
| `venture_window_days` | market opportunity window | seasonal foraging window |
|
||||
| `confidence_tag` | source quality | archaeological confidence |
|
||||
| `delayed_knowledge` | route distance lag | territorial range lag |
|
||||
|
||||
These mappings are provisional. The Mesolithic expressions will be confirmed
|
||||
through corpus development.
|
||||
|
||||
---
|
||||
|
||||
## 6. Stub Parameters — Research Needed
|
||||
|
||||
Parameters identified as necessary but not yet fully defined. Listed here
|
||||
to prevent schema decisions that assume they do not exist.
|
||||
|
||||
| Token | Scope | Layer | What is needed |
|
||||
|---|---|---|---|
|
||||
| `portorium_rate` | scenario | roman | Specific rate data per crossing point, 1st c. BCE |
|
||||
| `vectура_rate` | scenario | roman | Freight charge per cargo unit per leg, research brief target |
|
||||
| `naufragium_probability` | scenario | roman | Per-voyage shipwreck probability from archaeological record |
|
||||
| `mare_clausum_state` | city | roman | Binary seasonal flag with transition probability |
|
||||
| `collegium_presence` | city | roman | Whether a relevant COLLEGIUM operates in this city |
|
||||
| `factor_reliability` | actor | roman | FACTOR NPC trustworthiness — future release |
|
||||
| `occ_flag` | city | mesolithic | Occupation evidence from TESSERA stage 06 — pipeline dependency |
|
||||
| `terrain_restoration` | city | mesolithic | HYDE 3.3 / KK10 corrected terrain — pipeline dependency |
|
||||
|
||||
---
|
||||
|
||||
## 7. Admission Rules
|
||||
|
||||
A parameter is admitted to this registry when it passes all three tests
|
||||
from `terminology.md`:
|
||||
1. Period-authentic or explicitly universal
|
||||
2. Semantically distinct from existing parameters
|
||||
3. Scope-bounded — cannot be misapplied across layers without the
|
||||
misapplication being visible
|
||||
|
||||
A parameter may be added at any maturity level. It may never be removed.
|
||||
Deprecated parameters are marked `maturity: deprecated` with a note on
|
||||
what superseded them.
|
||||
|
||||
---
|
||||
|
||||
*Parameter Registry — living document, 2026-04-28*
|
||||
*Uncertainty is a first-class record, not a comment.*
|
||||
*TheRON — single contributor. AI assistants implement, document, flag — do not direct.*
|
||||
186
docs/scenarios/SCENARIO-INDEX.md
Normal file
186
docs/scenarios/SCENARIO-INDEX.md
Normal file
@@ -0,0 +1,186 @@
|
||||
# Scenario Index
|
||||
### TheRON — OTIVM / CIVICVS Scenario Library
|
||||
### Status: Living document — scenarios added as developed, never removed
|
||||
### Date: 2026-04-28
|
||||
|
||||
---
|
||||
|
||||
## 0. Canonical Structural Rule
|
||||
|
||||
Every scenario in this library must satisfy all five of the following:
|
||||
|
||||
1. **One visible signal** — something the participant can observe directly
|
||||
2. **One uncertain truth** — the real cause or state is hidden or contested
|
||||
3. **One hidden second-order effect** — the consequence that matters is not the obvious one
|
||||
4. **Six different readings** — each of the six cast perspectives interprets the event differently
|
||||
5. **No single obvious correct choice** — a participant who thinks they know the right answer has missed the point
|
||||
|
||||
A scenario that fails any of these five tests is not yet complete.
|
||||
|
||||
**The engine of the simulation is this:** the participant who stops asking
|
||||
"what happened?" and starts asking "whose need can I price, and when?" is
|
||||
thinking correctly. Every scenario is designed to force that transition.
|
||||
|
||||
---
|
||||
|
||||
## 1. Prologue
|
||||
|
||||
The prologue is a special case — it is the only scenario every participant
|
||||
experiences identically. It precedes all other scenarios and governs
|
||||
background selection.
|
||||
|
||||
| ID | Title | Token | Status |
|
||||
|---|---|---|---|
|
||||
| `SCENARIO-MERCHANT-0000` | The BALNEA Conversation | `balnea_conversation` | canonical |
|
||||
|
||||
**Reference documents:**
|
||||
- `docs/scenarios/SCENARIO-MERCHANT-0000.md`
|
||||
- `docs/actors/CHARACTER-FRAMEWORK.md`
|
||||
- `docs/actors/BACKGROUND-0001` through `BACKGROUND-0006`
|
||||
- `docs/economy/CAST-OSTIA-0001.md`
|
||||
- `docs/dialogue/TOPIC-BALNEA-0001.md`
|
||||
|
||||
---
|
||||
|
||||
## 2. Founding Trilogy — Fire, Dependencies, Capital
|
||||
|
||||
These three scenarios form a causal chain. They should be experienced in
|
||||
order where possible, as each compounds the effects of the previous.
|
||||
|
||||
| ID | Title | Token | Status | Teaching |
|
||||
|---|---|---|---|---|
|
||||
| `SCENARIO-MERCHANT-0001` | The Bronze Forge Fire | `bronze_forge_fire` | canonical | second-order market logic |
|
||||
| `SCENARIO-MERCHANT-0002` | The Capuan Timber Yard Fire | `capuan_timber_yard_fire` | canonical | upstream choke-point logic |
|
||||
| `SCENARIO-MERCHANT-0003` | The FAENUS Offer | `faenus_offer` | canonical | capital without cargo |
|
||||
|
||||
**Chain dependency:** `recent_scenario_0001 == true` modifies 0002.
|
||||
`recent_scenario_0001 or 0002 == true` increases opportunity in 0003.
|
||||
|
||||
**Success condition arc:**
|
||||
- 0001: Stop asking "what burned?" Start asking "who now needs what, where, and when?"
|
||||
- 0002: Stop asking "what burned?" Start asking "what depended on it?"
|
||||
- 0003: Stop asking "what can I carry?" Start asking "whose need can I price?"
|
||||
|
||||
---
|
||||
|
||||
## 3. Tier A — Supply and Infrastructure Shocks
|
||||
|
||||
High priority. These scenarios teach physical and logistical dependencies
|
||||
that are prerequisite to understanding the route parameter model.
|
||||
|
||||
| ID | Title | Token | Status | Teaching |
|
||||
|---|---|---|---|---|
|
||||
| `SCENARIO-MERCHANT-0004` | The Warehouse Rat Panic | `warehouse_rat_panic` | planned | spoilage, storage trust, scarcity rumour, inspection fraud |
|
||||
| `SCENARIO-MERCHANT-0005` | The Missing Tax Collector | `missing_tax_collector` | planned | bureaucracy dependence, queue economics, corruption, procedural power |
|
||||
| `SCENARIO-MERCHANT-0006` | The Coin Shortage | `coin_shortage` | planned | credit vs cash, barter, discounting, debt notes, trust networks |
|
||||
| `SCENARIO-MERCHANT-0007` | The Sudden Rainstorm | `sudden_rainstorm` | planned | weather risk, infrastructure fragility, drainage geography, transport delay |
|
||||
| `SCENARIO-MERCHANT-0008` | The Sick Mule Market | `sick_mule_market` | planned | transport dependency, veterinary risk, replacement cost, cascading shortage |
|
||||
| `SCENARIO-MERCHANT-0009` | The Timber Auction | `timber_auction` | planned | bidding behaviour, storage capacity, future demand forecasting |
|
||||
| `SCENARIO-MERCHANT-0010` | The Fire Sale Estate | `fire_sale_estate` | planned | distressed assets, debt priority, insider knowledge, hidden defects |
|
||||
| `SCENARIO-MERCHANT-0011` | The Shipwreck Survivor | `shipwreck_survivor` | planned | insurance, salvage rights, truth vs fraud, distress pricing |
|
||||
|
||||
---
|
||||
|
||||
## 4. Tier B — Institutional and Political Events
|
||||
|
||||
These scenarios teach the relationship between legal and political structure
|
||||
and commercial opportunity. They require cast members with IVS_ACCESSVS
|
||||
and AVCTORITAS parameters to respond differently from those without.
|
||||
|
||||
| ID | Title | Token | Status | Teaching |
|
||||
|---|---|---|---|---|
|
||||
| `SCENARIO-MERCHANT-0012` | The Funeral of a Patron | `patron_funeral` | planned | patronage collapse, inheritance uncertainty, CLIENTELA network disruption |
|
||||
| `SCENARIO-MERCHANT-0013` | The New Edict Posted | `new_edict` | planned | law shocks markets, literacy advantage, compliance costs, loopholes |
|
||||
| `SCENARIO-MERCHANT-0014` | The Senator's Arrival | `senator_arrival` | planned | prestige demand, rapid procurement, temporary price spikes, elite access |
|
||||
| `SCENARIO-MERCHANT-0015` | The Temple Festival Week | `temple_festival` | planned | calendar economics, ritual demand, leisure spending, AVCTORITAS display |
|
||||
| `SCENARIO-MERCHANT-0016` | The Public Lawsuit | `public_lawsuit` | planned | witnesses, rhetoric, enforceability, legal cost vs settlement |
|
||||
| `SCENARIO-MERCHANT-0017` | The Dockside Brawl | `dockside_brawl` | planned | labour disruption, ethnic enclaves, security premiums, district reputation |
|
||||
| `SCENARIO-MERCHANT-0018` | The Counterfeit Scale | `counterfeit_scale` | planned | trust, measurement standards, enforcement, public scandal |
|
||||
|
||||
---
|
||||
|
||||
## 5. Tier C — Social Capital Events
|
||||
|
||||
These scenarios teach AVCTORITAS, CLIENTELA, and FAMA as economic forces —
|
||||
not as background flavour but as resources that open and close commercial
|
||||
opportunities.
|
||||
|
||||
| ID | Title | Token | Status | Teaching |
|
||||
|---|---|---|---|---|
|
||||
| `SCENARIO-MERCHANT-0019` | The Marriage Contract | `marriage_contract` | planned | dowry economics, alliance markets, AVCTORITAS transfer, household strategy |
|
||||
| `SCENARIO-MERCHANT-0020` | The Freedman Banquet Invitation | `freedman_banquet` | planned | status mobility, stigma, signalling, social markets |
|
||||
|
||||
---
|
||||
|
||||
## 6. Historical Reality Scenarios
|
||||
|
||||
These scenarios are **internal instruments only — not player-facing content.**
|
||||
|
||||
They exist to map the parameter schema for aspects of Roman life that the
|
||||
economic model cannot be honest without. Their purpose is schema definition,
|
||||
not gameplay. They are maintained in `docs/architecture/historical-reality-parameters.md`.
|
||||
|
||||
These are not scenarios in the gameplay sense. They do not have hidden cause
|
||||
variants or replayability controls. They document parameter domains, affected
|
||||
existing parameters, and new parameters required. Academic sources are cited.
|
||||
|
||||
| Domain | Document | Status |
|
||||
|---|---|---|
|
||||
| Enslaved labour | `docs/architecture/historical-reality-parameters.md` §1 | canonical |
|
||||
| Legal and status discrimination | `docs/architecture/historical-reality-parameters.md` §2 | canonical |
|
||||
| Commercial sex | `docs/architecture/historical-reality-parameters.md` §3 | canonical |
|
||||
| Public violence and the arena | `docs/architecture/historical-reality-parameters.md` §4 | canonical |
|
||||
|
||||
**Design principle:** these domains are modelled as parameters and economic
|
||||
forces. The simulation does not editorialise. It models. The participant
|
||||
encounters these as the MERCATOR encounters them — as the texture of the
|
||||
world they operate in, not as moral choices presented for approval.
|
||||
|
||||
---
|
||||
|
||||
## 7. Future Scenario Domains — Not Yet Scoped
|
||||
|
||||
These are identified needs, not committed scenarios. They will be developed
|
||||
when the simulation requires them.
|
||||
|
||||
| Domain | Notes |
|
||||
|---|---|
|
||||
| Mesolithic scenarios | Parallel library for CIVICVS — foraging, seasonal movement, territorial negotiation, material exchange. Vocabulary from corpus development. |
|
||||
| Maritime scenarios | Open-sea ITINERA — NAUFRAGIVM probability, MARE CLAVSVM constraints, crew management, piracy. |
|
||||
| Multi-route scenarios | The MERCATOR managing simultaneous NEGOTIA on different routes — opportunity cost, personnel delegation, FACTOR trust. |
|
||||
| Seasonal arc scenarios | A sequence of scenarios spanning a full Roman agricultural and commercial year — spring opening, summer peak, autumn harvest, winter MARE CLAVSVM. |
|
||||
|
||||
---
|
||||
|
||||
## 8. Scenario Status Definitions
|
||||
|
||||
| Status | Meaning |
|
||||
|---|---|
|
||||
| `canonical` | Fully developed, committed to repo, passes structural rule |
|
||||
| `planned` | Identified, listed, structural rule not yet applied |
|
||||
| `in_development` | Being drafted in current session |
|
||||
| `deferred` | Identified but blocked on dependencies |
|
||||
| `deprecated` | Superseded — retained for record, not for use |
|
||||
|
||||
---
|
||||
|
||||
## 9. Cross-Reference: Scenarios and Parameter Registry
|
||||
|
||||
Every scenario exposes a subset of parameters from `docs/architecture/parameter-registry.md`.
|
||||
The mapping below shows which parameter domains each tier primarily activates.
|
||||
|
||||
| Tier | Primary parameter domains |
|
||||
|---|---|
|
||||
| Prologue | All actor parameters, `background_drift`, `information_quality` |
|
||||
| Founding Trilogy | `workshop_output_bronze`, `timber_stock_destroyed`, `borrower_distress`, `urban_fire_damage`, `rumor_credibility`, `venture_window_days` |
|
||||
| Tier A — Supply | `cart_availability`, `porter_availability`, `storage_fee_index`, `food_price_index`, `rumor_velocity`, `dock_congestion`, `fire_risk_index` |
|
||||
| Tier B — Institutional | `ius_accessus`, `legal_access_index`, `officia_burden`, `auctoritas`, `clientela` |
|
||||
| Tier C — Social | `auctoritas`, `clientela`, `fama`, `officia_burden`, `background_drift` |
|
||||
| Historical Reality | See `docs/architecture/historical-reality-parameters.md` |
|
||||
|
||||
---
|
||||
|
||||
*Scenario Index — living document, 2026-04-28*
|
||||
*The engine: one visible signal, one uncertain truth, one hidden second-order effect,*
|
||||
*six different readings, no single obvious correct choice.*
|
||||
*TheRON — single contributor. AI assistants implement, document, flag — do not direct.*
|
||||
536
docs/scenarios/SCENARIO-MERCHANT-0000.md
Normal file
536
docs/scenarios/SCENARIO-MERCHANT-0000.md
Normal file
@@ -0,0 +1,536 @@
|
||||
# SCENARIO-MERCHANT-0000
|
||||
## The BALNEA Conversation
|
||||
### Status: Canonical Prologue Scenario Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Establish the universal opening scenario where the participant encounters Ostia, the six backgrounds, and the logic of economic interpretation through mixed-status conversation
|
||||
### Repository Path: docs/scenarios/SCENARIO-MERCHANT-0000.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
This is the one scenario every participant experiences before divergence.
|
||||
|
||||
The participant does not begin by selecting a class from a menu.
|
||||
The participant begins by overhearing six people interpret the same uncertain opportunity.
|
||||
|
||||
The chosen background emerges from affinity with a way of seeing.
|
||||
|
||||
This scenario exists to validate:
|
||||
|
||||
- character selection through revealed behaviour
|
||||
- Ostia as pressure field, not backdrop
|
||||
- BALNEA as mixed-status social node
|
||||
- rumor as first economic input
|
||||
- six background perspectives
|
||||
- the transition from observation to identity
|
||||
- the first lesson of OTIVM: the event is less important than what it changes
|
||||
|
||||
---
|
||||
|
||||
## 1. Canonical Identifier
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Scenario ID | `SCENARIO-MERCHANT-0000` |
|
||||
| Title | The BALNEA Conversation |
|
||||
| Token | `balnea_conversation` |
|
||||
| Domain | merchant |
|
||||
| Scenario Type | prologue / background selection |
|
||||
| Repeatable | no for a given participant |
|
||||
| Hidden Truth Variants | yes |
|
||||
| Required Before | `SCENARIO-MERCHANT-0001`, `0002`, `0003` |
|
||||
| Repository Path | `docs/scenarios/SCENARIO-MERCHANT-0000.md` |
|
||||
|
||||
---
|
||||
|
||||
## 2. Fixed Setting
|
||||
|
||||
The scene occurs in or immediately around a BALNEA in Ostia.
|
||||
|
||||
The baths are selected because they plausibly allow mixed-status contact between actors who would not share a dinner table, household, or formal council.
|
||||
|
||||
Required properties:
|
||||
|
||||
- public enough for social display
|
||||
- informal enough for overheard speech
|
||||
- mixed enough for status friction
|
||||
- connected enough for fresh rumor
|
||||
- ordinary enough that the moment does not feel staged
|
||||
|
||||
Alternative adjacent nodes:
|
||||
|
||||
- changing room
|
||||
- courtyard
|
||||
- entrance steps
|
||||
- oiling area
|
||||
- nearby thermopolium after bathing
|
||||
|
||||
Primary rule: the setting must allow all six background archetypes to occupy the same social field without forcing implausible intimacy.
|
||||
|
||||
---
|
||||
|
||||
## 3. Historical Basis
|
||||
|
||||
Roman baths functioned as social infrastructure as well as bathing facilities. They supported conversation, reputation display, rumor circulation, informal business, and cross-status proximity.
|
||||
|
||||
For OTIVM purposes, the BALNEA is the ideal opening node because:
|
||||
|
||||
- the noble can appear without surrendering status
|
||||
- the freedman can speak without formal invitation
|
||||
- the legionary can observe discipline and threat
|
||||
- the failed magistrate can still perform public standing
|
||||
- the camp logistician can hear practical supply talk
|
||||
- the guild scribe can read the numbers behind the words
|
||||
|
||||
Confidence: Medium.
|
||||
Basis: Roman social practice; Ostian bath archaeology strongest in later periods; structural use as analogue for the default 14 BCE epoch.
|
||||
|
||||
---
|
||||
|
||||
## 4. Variable Inciting Topic
|
||||
|
||||
The topic should be variable by world seed, but the default first implementation should use the forge smoke from `SCENARIO-MERCHANT-0001`.
|
||||
|
||||
### Default Topic
|
||||
|
||||
Smoke has been seen from an industrial district of Ostia. Rumor says a bronze forge has burned.
|
||||
|
||||
### Alternative Topics
|
||||
|
||||
| Topic Token | Linked Scenario | Use |
|
||||
|---|---|---|
|
||||
| forge_smoke | `SCENARIO-MERCHANT-0001` | default first run |
|
||||
| capua_timber_shortage | `SCENARIO-MERCHANT-0002` | if Capua event precedes local event |
|
||||
| distressed_contractor | `SCENARIO-MERCHANT-0003` | finance-oriented opening |
|
||||
| warehouse_infestation | future | storage / spoilage tutorial |
|
||||
| delayed_grain_boats | future | port congestion / food price tutorial |
|
||||
| new_tax_collector | future | PORTORIUM / legal pressure tutorial |
|
||||
|
||||
Rule: the prologue teaches interpretation, not a single fixed plot.
|
||||
|
||||
---
|
||||
|
||||
## 5. Dramatic Structure
|
||||
|
||||
### Phase 1 — Observation
|
||||
|
||||
Participant enters the BALNEA environment.
|
||||
|
||||
Immediate signals:
|
||||
|
||||
- heat
|
||||
- steam
|
||||
- scraped oil
|
||||
- stone floor
|
||||
- wet voices
|
||||
- gossip moving faster than facts
|
||||
- smoke or rumor arriving before certainty
|
||||
|
||||
No exposition dump.
|
||||
|
||||
### Phase 2 — Six Interpretations
|
||||
|
||||
Each background archetype interprets the same signal.
|
||||
|
||||
The participant hears not biographies, but methods.
|
||||
|
||||
### Phase 3 — First Choice
|
||||
|
||||
Participant chooses the statement, person, or interpretation that feels most useful.
|
||||
|
||||
This selects the starting background.
|
||||
|
||||
### Phase 4 — Consequence
|
||||
|
||||
The selected background determines initial parameters, resources, liabilities, and first available contacts.
|
||||
|
||||
The prologue ends when the participant can act.
|
||||
|
||||
---
|
||||
|
||||
## 6. Six Background Voices
|
||||
|
||||
These are not final player-facing dialogue lines. They are design constraints for how each archetype reads the same event.
|
||||
|
||||
### 6.1 Former Legionary
|
||||
|
||||
Sees:
|
||||
|
||||
- route disruption
|
||||
- guard failure
|
||||
- movement bottleneck
|
||||
- disciplined response or lack of it
|
||||
|
||||
Typical interpretation:
|
||||
|
||||
> The question is not what burned. The question is which road, gate, or yard is now blocked.
|
||||
|
||||
Parameter emphasis:
|
||||
|
||||
- disciplina
|
||||
- itineris_scientia
|
||||
- periculum_tolerantia
|
||||
|
||||
Blind spot:
|
||||
|
||||
- assumes competence can be commanded into civilians
|
||||
|
||||
Scenario affinity:
|
||||
|
||||
- logistics shocks
|
||||
- convoy trade
|
||||
- shortage movement
|
||||
|
||||
### 6.2 Freedman Trader
|
||||
|
||||
Sees:
|
||||
|
||||
- goods respectable men will not touch
|
||||
- quick buying windows
|
||||
- underpriced salvage
|
||||
- ignored customers
|
||||
|
||||
Typical interpretation:
|
||||
|
||||
> Smoke makes gentlemen cautious. That is when useful things become cheap.
|
||||
|
||||
Parameter emphasis:
|
||||
|
||||
- mercatus_scientia
|
||||
- negotiatio
|
||||
- clientela through practical contacts
|
||||
|
||||
Blind spot:
|
||||
|
||||
- elite legal exposure
|
||||
|
||||
Scenario affinity:
|
||||
|
||||
- arbitrage
|
||||
- distressed buying
|
||||
- market gaps
|
||||
|
||||
### 6.3 Noble Younger Son
|
||||
|
||||
Sees:
|
||||
|
||||
- families involved
|
||||
- access points
|
||||
- introductions
|
||||
- reputation consequences
|
||||
|
||||
Typical interpretation:
|
||||
|
||||
> Before one buys timber or bronze, one learns whose name is attached to the ashes.
|
||||
|
||||
Parameter emphasis:
|
||||
|
||||
- auctoritas
|
||||
- ius_accessus
|
||||
- fama
|
||||
|
||||
Blind spot:
|
||||
|
||||
- underestimates operating cost and physical delay
|
||||
|
||||
Scenario affinity:
|
||||
|
||||
- partnership
|
||||
- access deals
|
||||
- credit with witnesses
|
||||
|
||||
### 6.4 Failed Magistrate
|
||||
|
||||
Sees:
|
||||
|
||||
- creditor movement
|
||||
- legal weakness
|
||||
- signatures
|
||||
- delayed permits
|
||||
- public vulnerability
|
||||
|
||||
Typical interpretation:
|
||||
|
||||
> Fire is simple. Rebuilding is where men ruin themselves.
|
||||
|
||||
Parameter emphasis:
|
||||
|
||||
- ius_accessus
|
||||
- litterae
|
||||
- compromised auctoritas
|
||||
|
||||
Blind spot:
|
||||
|
||||
- underestimates how much distrust follows him
|
||||
|
||||
Scenario affinity:
|
||||
|
||||
- legal leverage
|
||||
- debt pressure
|
||||
- contract traps
|
||||
|
||||
### 6.5 Camp Logistician
|
||||
|
||||
Sees:
|
||||
|
||||
- missing replacement stock
|
||||
- hungry labor
|
||||
- cart shortages
|
||||
- supply timing
|
||||
- who will need what before they admit it
|
||||
|
||||
Typical interpretation:
|
||||
|
||||
> If the yard is gone, count the carts, not the flames.
|
||||
|
||||
Parameter emphasis:
|
||||
|
||||
- itineris_scientia
|
||||
- disciplina
|
||||
- mercatus_scientia under pressure
|
||||
|
||||
Blind spot:
|
||||
|
||||
- offends prestige networks with blunt practicality
|
||||
|
||||
Scenario affinity:
|
||||
|
||||
- emergency contracts
|
||||
- supply crises
|
||||
- military-adjacent demand
|
||||
|
||||
### 6.6 Guild Scribe
|
||||
|
||||
Sees:
|
||||
|
||||
- accounts
|
||||
- debts
|
||||
- ledgers
|
||||
- pledged goods
|
||||
- who was overextended before the accident
|
||||
|
||||
Typical interpretation:
|
||||
|
||||
> The ashes will tell less than the accounts.
|
||||
|
||||
Parameter emphasis:
|
||||
|
||||
- litterae
|
||||
- negotiatio
|
||||
- ius_accessus through documents
|
||||
|
||||
Blind spot:
|
||||
|
||||
- physical danger and violent enforcement
|
||||
|
||||
Scenario affinity:
|
||||
|
||||
- FAENVS
|
||||
- contracts
|
||||
- debt purchase
|
||||
- collateral analysis
|
||||
|
||||
---
|
||||
|
||||
## 7. Background Selection Mechanic
|
||||
|
||||
The participant should not initially see a stat table.
|
||||
|
||||
Selection options should be phrased as interpretive commitments:
|
||||
|
||||
| Choice Style | Background |
|
||||
|---|---|
|
||||
| Follow the blocked routes and exposed movement | Former Legionary |
|
||||
| Buy what fear has mispriced | Freedman Trader |
|
||||
| Learn whose name governs the opportunity | Noble Younger Son |
|
||||
| Find the signatures and debts beneath the event | Failed Magistrate |
|
||||
| Count the carts, crews, and replacement stock | Camp Logistician |
|
||||
| Read the accounts before the rumors harden | Guild Scribe |
|
||||
|
||||
After selection, reveal:
|
||||
|
||||
- background title
|
||||
- current resources
|
||||
- obligations
|
||||
- first contact
|
||||
- first weakness
|
||||
|
||||
Raw parameters may remain hidden or appear only in advanced view.
|
||||
|
||||
---
|
||||
|
||||
## 8. Initial Parameter Effects
|
||||
|
||||
The prologue selects the starting actor profile defined in `docs/actors/`.
|
||||
|
||||
| Background | Primary Opening Advantage | Primary Opening Cost |
|
||||
|---|---|---|
|
||||
| Former Legionary | acts quickly under disruption | poor subtle negotiation |
|
||||
| Freedman Trader | notices mispriced goods | low formal standing |
|
||||
| Noble Younger Son | gains elite access | expensive obligations |
|
||||
| Failed Magistrate | sees legal leverage | damaged trust |
|
||||
| Camp Logistician | maps supply chain stress | low prestige |
|
||||
| Guild Scribe | understands debt and records | avoids physical risk |
|
||||
|
||||
---
|
||||
|
||||
## 9. Prologue-Scenario Relations
|
||||
|
||||
```text
|
||||
rumor_signal -> six_interpretations
|
||||
selected_interpretation -> background_id
|
||||
background_id -> starting_parameters
|
||||
background_id -> starting_resources
|
||||
background_id -> first_contact
|
||||
background_id -> first_blind_spot
|
||||
balnea_social_density ↑ -> rumor_velocity ↑
|
||||
auctoritas_visible ↑ -> speech_weight ↑
|
||||
status_gap ↑ -> dialogue_friction ↑
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 10. Integration With Existing Scenario Trilogy
|
||||
|
||||
### Link to 0001 — The Bronze Forge Fire
|
||||
|
||||
Default implementation should use visible or rumored forge smoke.
|
||||
|
||||
The prologue teaches:
|
||||
|
||||
- the fire is less important than second-order effects
|
||||
- each background sees different opportunity
|
||||
- the participant’s first choice is interpretive
|
||||
|
||||
### Link to 0002 — The Capuan Timber Yard Fire
|
||||
|
||||
If seeded with Capuan timber news, the prologue teaches:
|
||||
|
||||
- distant events matter when routes connect them
|
||||
- scarcity travels through dependencies
|
||||
- Ostia reacts before Capua fully explains itself
|
||||
|
||||
### Link to 0003 — The FAENVS Offer
|
||||
|
||||
If seeded with distressed finance news, the prologue teaches:
|
||||
|
||||
- capital can move without ITER
|
||||
- AVCTORITAS and documents can be more valuable than cargo
|
||||
- social cost is a real parameter
|
||||
|
||||
---
|
||||
|
||||
## 11. Ostia Dependencies
|
||||
|
||||
Requires substrate from `CITY-OSTIA-0001`:
|
||||
|
||||
- BALNEA as social node
|
||||
- rumor velocity
|
||||
- mixed-status friction
|
||||
- workshop district
|
||||
- legal nodes
|
||||
- port-city information flow
|
||||
- background-specific city readings
|
||||
|
||||
The prologue is the first practical test of whether Ostia functions as a pressure field.
|
||||
|
||||
---
|
||||
|
||||
## 12. Player-Facing Tone Constraints
|
||||
|
||||
Do:
|
||||
|
||||
- show six interpretations through speech and gesture
|
||||
- imply status through behaviour
|
||||
- keep the event uncertain
|
||||
- make choice feel like adopting a method
|
||||
- let the city speak through practical details
|
||||
|
||||
Do not:
|
||||
|
||||
- display a class-selection menu first
|
||||
- explain all parameters
|
||||
- declare the true cause of the event
|
||||
- force all six into equal-length speeches
|
||||
- overuse Latin as decoration
|
||||
- write theatrical fantasy banter
|
||||
|
||||
---
|
||||
|
||||
## 13. Data Model Stub
|
||||
|
||||
```text
|
||||
scenario_id: SCENARIO-MERCHANT-0000
|
||||
scenario_type: prologue
|
||||
location_id: ostia_balnea_seed
|
||||
inciting_topic: enum
|
||||
available_backgrounds: [background_id]
|
||||
selected_background_id
|
||||
rumor_seed
|
||||
known_facts[]
|
||||
unknown_facts[]
|
||||
first_contact_id
|
||||
initial_parameter_profile
|
||||
initial_resource_profile
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 14. Parameters With Confidence Tags
|
||||
|
||||
| Parameter Token | Type | Confidence | Basis |
|
||||
|---|---|---|---|
|
||||
| balnea_social_density | social | Medium | bath social function |
|
||||
| rumor_velocity | information | Medium | port-city and bath setting |
|
||||
| status_friction | social | Medium | mixed-status interaction |
|
||||
| speech_weight | social | Low | derived from auctoritas/fama |
|
||||
| background_affinity | actor | High | direct participant selection |
|
||||
| first_contact_quality | social | Medium | selected background dependent |
|
||||
| initial_information_quality | information | Medium | background dependent |
|
||||
| opening_blind_spot | actor | High | background design rule |
|
||||
| prologue_topic_seed | scenario | High | direct scenario state |
|
||||
|
||||
---
|
||||
|
||||
## 15. Replayability Controls
|
||||
|
||||
For a new participant, randomize:
|
||||
|
||||
- inciting topic
|
||||
- order of voices
|
||||
- which actor speaks first
|
||||
- whether rumor is mostly true or mostly wrong
|
||||
- whether elite or low-status interpretation appears most confident
|
||||
- environmental pressure: crowding, heat, smoke, rain, noise
|
||||
|
||||
For a given participant, prologue should not repeat.
|
||||
|
||||
---
|
||||
|
||||
## 16. Repository Use
|
||||
|
||||
Internal simulation substrate. Not player-facing script.
|
||||
|
||||
Use this document to support:
|
||||
|
||||
- opening scene implementation
|
||||
- organic background selection
|
||||
- first tutorial logic
|
||||
- Ostia social-node validation
|
||||
- scenario chain entry point
|
||||
- future dialogue drafting
|
||||
|
||||
---
|
||||
|
||||
## 17. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“Which character has the best stats?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Which way of seeing the city do I trust?”
|
||||
|
||||
then the prologue is functioning correctly.
|
||||
235
docs/scenarios/SCENARIO-MERCHANT-0001.md
Normal file
235
docs/scenarios/SCENARIO-MERCHANT-0001.md
Normal file
@@ -0,0 +1,235 @@
|
||||
# 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 (0–7 days)
|
||||
|
||||
| Effect | Direction |
|
||||
|---|---|
|
||||
| bronze output | down |
|
||||
| tool repair capacity | down |
|
||||
| displaced labor | up |
|
||||
| scrap availability | up |
|
||||
| speculation | up |
|
||||
| rumor volume | up |
|
||||
|
||||
---
|
||||
|
||||
## 8. Secondary Effects (7–30 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.
|
||||
267
docs/scenarios/SCENARIO-MERCHANT-0002.md
Normal file
267
docs/scenarios/SCENARIO-MERCHANT-0002.md
Normal file
@@ -0,0 +1,267 @@
|
||||
# SCENARIO-MERCHANT-0002
|
||||
## The Capuan Timber Yard Fire
|
||||
### Status: Canonical Scenario Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Merchant-opportunity scenario driven by destruction of upstream material stock, cascading shortages, and route-constrained arbitrage
|
||||
### Repository Path: docs/scenarios/SCENARIO-MERCHANT-0002.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Destruction of inputs creates wider cascades than destruction of finished goods.
|
||||
|
||||
A timber yard fire affects construction, transport, agriculture, military logistics, and workshop recovery simultaneously. The participant should learn to think in dependencies rather than headlines.
|
||||
|
||||
This scenario validates:
|
||||
|
||||
- upstream choke-point logic
|
||||
- multi-sector shortage propagation
|
||||
- scenario compounding with 0001
|
||||
- route-constrained NEGOTIVM decisions
|
||||
- state demand distortion
|
||||
- time-sensitive arbitrage
|
||||
|
||||
---
|
||||
|
||||
## 1. Canonical Identifier
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Scenario ID | `SCENARIO-MERCHANT-0002` |
|
||||
| Title | The Capuan Timber Yard Fire |
|
||||
| Token | `capuan_timber_yard_fire` |
|
||||
| Domain | merchant |
|
||||
| Repeatable | yes |
|
||||
| Hidden Truth Variants | yes |
|
||||
|
||||
---
|
||||
|
||||
## 2. Setting
|
||||
|
||||
| Parameter | Value |
|
||||
|---|---|
|
||||
| Primary City | Capua |
|
||||
| Venture Route | Ostia -> Capua |
|
||||
| Site Type | timber seasoning / cutting / fabrication yard |
|
||||
| Stored Stock | planks, beams, wheel timber, handle blanks, wagon parts |
|
||||
| Strategic Context | routine military preparation and contractor demand |
|
||||
|
||||
---
|
||||
|
||||
## 3. Historical Basis
|
||||
|
||||
Roman Italy required sustained timber flows for:
|
||||
|
||||
- construction
|
||||
- carts and wheels
|
||||
- agricultural implements
|
||||
- scaffolding
|
||||
- river and coastal craft components
|
||||
- military logistics
|
||||
- fuel and charcoal production
|
||||
|
||||
Contractor yards and timber depots plausibly stored seasoned stock for downstream use or onward shipment.
|
||||
|
||||
This scenario is an analogue model, not a claim of a specific recorded Capuan incident.
|
||||
|
||||
Confidence: Medium
|
||||
Sources: Roman logistics scholarship; transport studies; timber demand in antiquity.
|
||||
|
||||
---
|
||||
|
||||
## 4. Visible Event
|
||||
|
||||
Night fire spreads through the Capuan timber yard.
|
||||
|
||||
By sunrise:
|
||||
|
||||
- plank stacks destroyed
|
||||
- beams charred or unusable
|
||||
- wheel stock lost
|
||||
- handle blanks consumed
|
||||
- sheds collapsed
|
||||
- carts trapped or burned
|
||||
- adjacent workshops disrupted
|
||||
- guards report suspicious movement or conflicting stories
|
||||
|
||||
Public cause unresolved.
|
||||
|
||||
---
|
||||
|
||||
## 5. Hidden Cause Variants
|
||||
|
||||
| Token | Description |
|
||||
|---|---|
|
||||
| accidental_fire | lamp, spark, careless storage |
|
||||
| contractor_fraud | debt escape through loss |
|
||||
| rival_arson | competing supplier |
|
||||
| enemy_sabotage | hostile agents |
|
||||
| labor_revenge | wage dispute |
|
||||
| magistrate_pressure | coercive redevelopment |
|
||||
| theft_coverup | crime hidden by fire |
|
||||
|
||||
Signals only. No certainty.
|
||||
|
||||
---
|
||||
|
||||
## 6. Immediate Effects (0–7 days)
|
||||
|
||||
| Effect | Direction |
|
||||
|---|---|
|
||||
| available timber stock | down |
|
||||
| carpentry throughput | down |
|
||||
| wheelwright capacity | down |
|
||||
| cart repair speed | down |
|
||||
| urgent buyers | up |
|
||||
| speculation | up |
|
||||
| rumor volume | up |
|
||||
|
||||
---
|
||||
|
||||
## 7. Secondary Effects (7–30 days)
|
||||
|
||||
| Effect | Direction |
|
||||
|---|---|
|
||||
| timber prices in Capua | up |
|
||||
| transport rates | up |
|
||||
| farm implement delays | up |
|
||||
| building delays | up |
|
||||
| substitute imports | up |
|
||||
| theft risk for lumber | up |
|
||||
| contractor credit stress | up |
|
||||
| state requisition pressure | possible |
|
||||
|
||||
---
|
||||
|
||||
## 8. Tertiary Effects (30+ days)
|
||||
|
||||
| Effect | Direction |
|
||||
|---|---|
|
||||
| regional forest extraction | up |
|
||||
| road congestion | up |
|
||||
| poor-quality substitutes used | possible |
|
||||
| migration of craftsmen | possible |
|
||||
| durable merchant contracts | possible |
|
||||
| local political realignment | possible |
|
||||
|
||||
---
|
||||
|
||||
## 9. Merchant Venture Logic (Ostia -> Capua)
|
||||
|
||||
Merchant departs Ostia before Capua fully reprices.
|
||||
|
||||
### Candidate Cargo Ventures
|
||||
|
||||
| Cargo | Thesis |
|
||||
|---|---|
|
||||
| nails / fasteners | rebuild demand |
|
||||
| bronze tools | carpentry recovery |
|
||||
| iron tools | substitute demand |
|
||||
| rope | hauling operations |
|
||||
| pitch / tar | treatment and repair |
|
||||
| wheel hardware | transport bottleneck relief |
|
||||
| food staples | urgent crews and displaced labor |
|
||||
|
||||
### Separate Financial Opportunities (Non-Cargo)
|
||||
|
||||
These are distinct NEGOTIA and should not be modeled as cargo:
|
||||
|
||||
| Action | Thesis |
|
||||
|---|---|
|
||||
| short-term lending | distressed contractor liquidity |
|
||||
| advance purchase contracts | lock future timber supply |
|
||||
| debt claim acquisition | buy impaired obligations cheaply |
|
||||
| partnership finance | fund rebuild for future share |
|
||||
|
||||
---
|
||||
|
||||
## 10. Linked Scenario Logic (with 0001)
|
||||
|
||||
If SCENARIO-MERCHANT-0001 occurred recently:
|
||||
|
||||
- fewer bronze tools available regionally
|
||||
- timber processing slower
|
||||
- rebuild costs higher
|
||||
- cart shortages worsen transport delays
|
||||
- price spikes intensify
|
||||
|
||||
Scenarios should compound rather than exist in isolation.
|
||||
|
||||
---
|
||||
|
||||
## 11. Parameters With Confidence Tags
|
||||
|
||||
| Parameter Token | Type | Confidence | Basis |
|
||||
|---|---|---|---|
|
||||
| timber_stock_destroyed | resource | High | direct scenario state |
|
||||
| yard_damage_level | event | High | direct scenario state |
|
||||
| timber_price_capua | market | Medium | standard shortage response |
|
||||
| carpentry_capacity | production | Medium | dependent workshops |
|
||||
| transport_rate_capua | market | Medium | cart scarcity + urgency |
|
||||
| implement_delay_days | temporal | Medium | backlog effects |
|
||||
| sabotage_rumor_credibility | information | Low | social inference |
|
||||
| state_requisition_pressure | political | Low | contingent context |
|
||||
| venture_window_days | opportunity | Medium | route duration + repricing lag |
|
||||
| theft_risk_lumber | security | Low | scarcity response |
|
||||
|
||||
---
|
||||
|
||||
## 12. Relations
|
||||
|
||||
```text
|
||||
timber_stock_destroyed ↑ -> timber_price_capua ↑
|
||||
timber_price_capua ↑ -> import_incentive_ostia_to_capua ↑
|
||||
carpentry_capacity ↓ -> building_delay ↑
|
||||
wheelwright_capacity ↓ -> transport_rate_capua ↑
|
||||
transport_rate_capua ↑ -> food_prices ↑
|
||||
implement_delay_days ↑ -> agricultural_output_risk ↑
|
||||
rumor_credibility ↑ -> speculative_buying ↑
|
||||
state_requisition_pressure ↑ -> civilian_access ↓
|
||||
recent_scenario_0001 == true -> recovery_speed ↓
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 13. Replayability Controls
|
||||
|
||||
Randomize:
|
||||
|
||||
- hidden cause
|
||||
- severity
|
||||
- stock saved percentage
|
||||
- rival merchant speed
|
||||
- military urgency
|
||||
- road delays
|
||||
- theft wave
|
||||
- magistrate intervention
|
||||
|
||||
---
|
||||
|
||||
## 14. Repository Use
|
||||
|
||||
Internal simulation substrate. Not player-facing text.
|
||||
|
||||
Use to validate:
|
||||
|
||||
- precursor material economics
|
||||
- scenario chaining
|
||||
- route-constrained arbitrage
|
||||
- hidden information systems
|
||||
- cascading shortages
|
||||
- regional price propagation
|
||||
- cargo vs finance NEGOTIVM distinction
|
||||
|
||||
---
|
||||
|
||||
## 15. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What burned?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“What depended on it?”
|
||||
|
||||
then the scenario is functioning correctly.
|
||||
240
docs/scenarios/SCENARIO-MERCHANT-0003.md
Normal file
240
docs/scenarios/SCENARIO-MERCHANT-0003.md
Normal file
@@ -0,0 +1,240 @@
|
||||
# SCENARIO-MERCHANT-0003
|
||||
## The FAENVS Offer
|
||||
### Status: Canonical Scenario Seed
|
||||
### Layer: OTIVM (Roman Merchant)
|
||||
### Purpose: Merchant-opportunity scenario driven by credit deployment, distress finance, AVCTORITAS leverage, and non-cargo NEGOTIVM
|
||||
### Repository Path: docs/scenarios/SCENARIO-MERCHANT-0003.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Design Intent
|
||||
|
||||
Not every profitable NEGOTIVM moves cargo.
|
||||
|
||||
This scenario validates that a MERCATOR may profit by deploying liquidity, reputation, and legal position into a distressed market without conducting ITER.
|
||||
|
||||
The participant should learn that capital can move faster than wagons.
|
||||
|
||||
This scenario exists to validate:
|
||||
|
||||
- finance as a parallel economic layer
|
||||
- AVCTORITAS as usable capital
|
||||
- default and collateral risk
|
||||
- social cost of predatory lending
|
||||
- liquidity trade-offs versus cargo ventures
|
||||
- scenario chaining after 0001 and 0002
|
||||
|
||||
---
|
||||
|
||||
## 1. Canonical Identifier
|
||||
|
||||
| Field | Value |
|
||||
|---|---|
|
||||
| Scenario ID | `SCENARIO-MERCHANT-0003` |
|
||||
| Title | The FAENVS Offer |
|
||||
| Token | `faenus_offer` |
|
||||
| Domain | merchant |
|
||||
| Repeatable | yes |
|
||||
| Hidden Truth Variants | yes |
|
||||
|
||||
---
|
||||
|
||||
## 2. Setting
|
||||
|
||||
| Parameter | Value |
|
||||
|---|---|
|
||||
| Primary City | Capua |
|
||||
| Merchant Origin | Ostia |
|
||||
| Scenario Trigger | recent industrial fire / contractor distress |
|
||||
| Counterparty Type | timber contractor, forge clan, workshop owner, transport syndicate |
|
||||
| Venture Form | loan, partnership, advance purchase, debt acquisition |
|
||||
|
||||
---
|
||||
|
||||
## 3. Historical Basis
|
||||
|
||||
Roman commerce extensively used private credit, partnership arrangements, delayed settlement, and lending at interest. Enforcement depended not only on law, but on witnesses, status, patronage, and reputation.
|
||||
|
||||
Attitudes toward lending were mixed: common and necessary, but socially suspect when seen as exploitative.
|
||||
|
||||
This scenario is an analogue synthesis, not a claim of one recorded transaction.
|
||||
|
||||
Confidence: Medium
|
||||
Sources: Roman legal history; Cicero correspondence; scholarship on Roman credit networks and private finance.
|
||||
|
||||
---
|
||||
|
||||
## 4. Visible Event
|
||||
|
||||
A distressed contractor seeks immediate liquidity after recent losses.
|
||||
|
||||
Observed signs may include:
|
||||
|
||||
- unpaid workers
|
||||
- halted rebuilding
|
||||
- discounted inventory sale
|
||||
- urgent meetings with creditors
|
||||
- family silver pledged
|
||||
- public denial of insolvency
|
||||
- requests for short-term capital
|
||||
|
||||
Need is visible. True solvency is not.
|
||||
|
||||
---
|
||||
|
||||
## 5. Hidden Counterparty Truth Variants
|
||||
|
||||
| Token | Description |
|
||||
|---|---|
|
||||
| recoverable_shortfall | temporary cash gap, viable business |
|
||||
| concealed_insolvency | collapse already inevitable |
|
||||
| asset_rich_cash_poor | valuable collateral, no liquidity |
|
||||
| politically_protected | repayment likely through influence |
|
||||
| fraudulent_borrower | seeks funds with no intent to repay |
|
||||
| honest_but_unlucky | good risk harmed by disaster |
|
||||
| rival_backing_pending | alternative finance imminent |
|
||||
|
||||
Signals only. No certainty.
|
||||
|
||||
---
|
||||
|
||||
## 6. Merchant Actions
|
||||
|
||||
| Action | Description |
|
||||
|---|---|
|
||||
| short_term_loan | lend cash at agreed return |
|
||||
| secured_loan | lend against pledged assets |
|
||||
| advance_purchase | pay now for future stock at discount |
|
||||
| partnership_finance | fund rebuild for share of profits |
|
||||
| debt_claim_purchase | buy existing debt cheaply |
|
||||
| decline_offer | preserve liquidity for cargo ventures |
|
||||
|
||||
---
|
||||
|
||||
## 7. Immediate Effects (0–7 days)
|
||||
|
||||
| Effect | Direction |
|
||||
|---|---|
|
||||
| contractor liquidity | up |
|
||||
| merchant liquidity | down |
|
||||
| worker confidence | possible up |
|
||||
| rumor volume | up |
|
||||
| rival lenders | up |
|
||||
| price of pledged assets | re-evaluated |
|
||||
|
||||
---
|
||||
|
||||
## 8. Secondary Effects (7–30 days)
|
||||
|
||||
| Effect | Direction |
|
||||
|---|---|
|
||||
| rebuild speed | up or down |
|
||||
| repayment probability | resolves gradually |
|
||||
| merchant reputation | up or down |
|
||||
| access to future deals | up or down |
|
||||
| legal disputes | possible |
|
||||
| cargo opportunity cost | up |
|
||||
|
||||
---
|
||||
|
||||
## 9. Tertiary Effects (30+ days)
|
||||
|
||||
| Effect | Direction |
|
||||
|---|---|
|
||||
| durable patronage ties | possible |
|
||||
| recurring income stream | possible |
|
||||
| asset seizure | possible |
|
||||
| political enemies | possible |
|
||||
| elevated AVCTORITAS | possible |
|
||||
| damaged standing as usurer | possible |
|
||||
|
||||
---
|
||||
|
||||
## 10. Scenario Chain Logic
|
||||
|
||||
If SCENARIO-MERCHANT-0001 or 0002 occurred recently:
|
||||
|
||||
- distressed borrowers more common
|
||||
- collateral cheaper
|
||||
- demand for liquidity higher
|
||||
- default risk also higher
|
||||
- profitable terms available sooner
|
||||
|
||||
Shock events should create finance opportunities.
|
||||
|
||||
---
|
||||
|
||||
## 11. Parameters With Confidence Tags
|
||||
|
||||
| Parameter Token | Type | Confidence | Basis |
|
||||
|---|---|---|---|
|
||||
| principal_amount | finance | High | direct contract term |
|
||||
| interest_rate | finance | Medium | negotiated / context dependent |
|
||||
| repayment_term_days | temporal | High | direct contract term |
|
||||
| collateral_value | asset | Medium | appraisal uncertainty |
|
||||
| borrower_reliability | actor | Low | inferred reputation |
|
||||
| legal_enforceability | institutional | Low | status + witnesses + politics |
|
||||
| default_probability | risk | Low | composite estimate |
|
||||
| reputation_cost | social | Low | context dependent |
|
||||
| liquidity_locked | finance | High | merchant capital committed |
|
||||
| future_deal_access | social | Low | downstream effect |
|
||||
|
||||
---
|
||||
|
||||
## 12. Relations
|
||||
|
||||
```text
|
||||
borrower_distress ↑ -> credit_demand ↑
|
||||
credit_demand ↑ -> offered_return ↑
|
||||
merchant_auctoritas ↑ -> borrower_quality ↑
|
||||
merchant_auctoritas ↑ -> default_probability ↓
|
||||
interest_rate ↑ -> reputation_cost ↑
|
||||
collateral_value ↑ -> downside_risk ↓
|
||||
liquidity_locked ↑ -> cargo_venture_capacity ↓
|
||||
recent_fire_scenarios == true -> profitable_offers ↑
|
||||
legal_enforceability ↓ -> collateral_importance ↑
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 13. Replayability Controls
|
||||
|
||||
Randomize:
|
||||
|
||||
- borrower truth state
|
||||
- amount requested
|
||||
- collateral quality
|
||||
- hidden rival lender
|
||||
- magistrate alignment
|
||||
- repayment punctuality
|
||||
- witness reliability
|
||||
- broader market recovery speed
|
||||
|
||||
---
|
||||
|
||||
## 14. Repository Use
|
||||
|
||||
Internal simulation substrate. Not player-facing text.
|
||||
|
||||
Use to validate:
|
||||
|
||||
- finance without cargo movement
|
||||
- AVCTORITAS utility
|
||||
- actor reputation systems
|
||||
- legal uncertainty
|
||||
- liquidity opportunity cost
|
||||
- scenario compounding across economic layers
|
||||
|
||||
---
|
||||
|
||||
## 15. Canonical Success Condition
|
||||
|
||||
If the participant stops asking:
|
||||
|
||||
“What can I carry?”
|
||||
|
||||
and starts asking:
|
||||
|
||||
“Whose need can I price?”
|
||||
|
||||
then the scenario is functioning correctly.
|
||||
473
docs/training/chunking/CHUNKING-STANDARD-0001.md
Normal file
473
docs/training/chunking/CHUNKING-STANDARD-0001.md
Normal file
@@ -0,0 +1,473 @@
|
||||
# CHUNKING-STANDARD-0001
|
||||
## Training Corpus Chunking Standard
|
||||
### Status: Draft Standard
|
||||
### Layer: Training Infrastructure
|
||||
### Purpose: Define how OTIVM training documents should be chunked for retrieval, review, and future model preparation
|
||||
### Repository Path: docs/training/chunking/CHUNKING-STANDARD-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose
|
||||
|
||||
This document defines chunking rules for the OTIVM training corpus.
|
||||
|
||||
The training corpus is layered. Each layer teaches a different kind of reasoning. Chunking must preserve that reasoning.
|
||||
|
||||
The goal is not to split files into equal text lengths.
|
||||
|
||||
The goal is to preserve usable training units.
|
||||
|
||||
A good chunk should allow the model to answer:
|
||||
|
||||
- what concept is being taught?
|
||||
- what facts are available?
|
||||
- what uncertainty remains?
|
||||
- what arithmetic or relation is being demonstrated?
|
||||
- which actor perspective is active?
|
||||
- what behavior should the model learn or avoid?
|
||||
|
||||
---
|
||||
|
||||
## 1. General Rule
|
||||
|
||||
Chunk by meaning, not by size.
|
||||
|
||||
A chunk should be self-contained enough to be retrieved without requiring the entire file.
|
||||
|
||||
Each chunk should preserve:
|
||||
|
||||
- file identity
|
||||
- layer
|
||||
- topic
|
||||
- local section heading
|
||||
- relevant example facts
|
||||
- any calculation needed to understand the point
|
||||
- correct and incorrect model behavior where applicable
|
||||
|
||||
Avoid chunks that contain only:
|
||||
|
||||
- isolated dialogue lines
|
||||
- arithmetic without scenario context
|
||||
- conclusions without evidence
|
||||
- actor interpretation without shared facts
|
||||
- principles without example or test
|
||||
|
||||
---
|
||||
|
||||
## 2. Preferred Chunk Size
|
||||
|
||||
Preferred chunk size:
|
||||
|
||||
```text
|
||||
300 to 900 words
|
||||
```
|
||||
|
||||
Acceptable range:
|
||||
|
||||
```text
|
||||
150 to 1200 words
|
||||
```
|
||||
|
||||
Use shorter chunks when the section is atomic.
|
||||
|
||||
Use longer chunks when splitting would separate a calculation from its explanation or a dialogue exchange from its demonstrated concept.
|
||||
|
||||
Do not split:
|
||||
|
||||
- a calculation from the numbers it uses
|
||||
- a rumor from the source and confidence problem
|
||||
- an actor reading from the actor name and shared scenario
|
||||
- a dialogue beat from the reason it matters
|
||||
- a success condition from the concept it tests
|
||||
|
||||
---
|
||||
|
||||
## 3. Required Chunk Metadata
|
||||
|
||||
Each chunk should carry metadata equivalent to:
|
||||
|
||||
```yaml
|
||||
source_file: <filename>
|
||||
repository_path: <repo path>
|
||||
layer: <Layer_0--Primitive_Facts | Layer_1--Worked_Examples | Layer_2--Uncertainty | Layer_3--Actor_Perspective | Layer_4--Dialogues>
|
||||
document_id: <CORPUS-XXXX or DIALOGUE-XXXX>
|
||||
document_title: <title>
|
||||
section_heading: <nearest heading>
|
||||
chunk_role: <principle | example | calculation | variant | actor_reading | dialogue_beat | success_condition | reference>
|
||||
concept_tags:
|
||||
- <tag>
|
||||
```
|
||||
|
||||
The corpus files already include most of this information in prose form. A chunking process should preserve or derive it.
|
||||
|
||||
---
|
||||
|
||||
## 4. Concept Tags
|
||||
|
||||
Use short, stable concept tags.
|
||||
|
||||
Examples:
|
||||
|
||||
```yaml
|
||||
concept_tags:
|
||||
- local_price
|
||||
- total_cost
|
||||
- profit_arithmetic
|
||||
- delay_cost
|
||||
- rumor_uncertainty
|
||||
- hidden_true_state
|
||||
- source_motive
|
||||
- actor_perspective
|
||||
- credit_trust
|
||||
- non_coin_settlement
|
||||
- warehouse_right
|
||||
- transport_capacity
|
||||
- rivalry
|
||||
- hard_stop
|
||||
```
|
||||
|
||||
A chunk may have multiple tags.
|
||||
|
||||
Do not over-tag. Prefer 3 to 7 tags per chunk.
|
||||
|
||||
---
|
||||
|
||||
## 5. Layer 0 Chunking Rules
|
||||
|
||||
Layer 0 contains primitive facts.
|
||||
|
||||
Chunk by conceptual section.
|
||||
|
||||
Preferred chunks:
|
||||
|
||||
1. header + principle
|
||||
2. Roman-visible example
|
||||
3. minimal structure
|
||||
4. incorrect modern assumption + correction
|
||||
5. simulation use + canonical test
|
||||
6. success condition, if substantial
|
||||
|
||||
A Layer 0 chunk should teach one primitive only.
|
||||
|
||||
Do not combine separate files into one chunk.
|
||||
|
||||
Do not split the principle from the title.
|
||||
|
||||
### Example Chunk Roles
|
||||
|
||||
```yaml
|
||||
chunk_role: principle
|
||||
chunk_role: roman_visible_example
|
||||
chunk_role: incorrect_assumption
|
||||
chunk_role: simulation_use
|
||||
chunk_role: success_condition
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. Layer 1 Chunking Rules
|
||||
|
||||
Layer 1 contains worked examples.
|
||||
|
||||
Chunk by reasoning unit.
|
||||
|
||||
Preferred chunks:
|
||||
|
||||
1. scenario + known facts
|
||||
2. first incorrect calculation
|
||||
3. total cost or profit calculation
|
||||
4. variant A / B / C, grouped if short
|
||||
5. correct model behavior
|
||||
6. incorrect model behavior
|
||||
7. layer references + success condition
|
||||
|
||||
A calculation chunk must include:
|
||||
|
||||
- the scenario values
|
||||
- the formula or arithmetic
|
||||
- the interpretation of the result
|
||||
|
||||
Do not split:
|
||||
|
||||
```text
|
||||
sale value - total cost = result
|
||||
```
|
||||
|
||||
from the values used to produce it.
|
||||
|
||||
### Example Chunk Roles
|
||||
|
||||
```yaml
|
||||
chunk_role: scenario
|
||||
chunk_role: calculation
|
||||
chunk_role: risk_variant
|
||||
chunk_role: correct_behavior
|
||||
chunk_role: incorrect_behavior
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 7. Layer 2 Chunking Rules
|
||||
|
||||
Layer 2 contains uncertainty.
|
||||
|
||||
Chunk by evidence and uncertainty structure.
|
||||
|
||||
Preferred chunks:
|
||||
|
||||
1. scenario + report or signal
|
||||
2. known facts + unknowns
|
||||
3. possible truth states or interpretations
|
||||
4. decision options
|
||||
5. correct model behavior
|
||||
6. incorrect model behavior
|
||||
7. success condition
|
||||
|
||||
A Layer 2 chunk should preserve the distinction between:
|
||||
|
||||
```text
|
||||
reported_state
|
||||
known_state
|
||||
hidden_true_state
|
||||
actor_confidence
|
||||
final_resolution
|
||||
```
|
||||
|
||||
Do not split an uncertainty example so that the report is separated from its age, source, motive, or confidence problem.
|
||||
|
||||
### Example Chunk Roles
|
||||
|
||||
```yaml
|
||||
chunk_role: report
|
||||
chunk_role: evidence_structure
|
||||
chunk_role: truth_variants
|
||||
chunk_role: decision_options
|
||||
chunk_role: uncertainty_behavior
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 8. Layer 3 Chunking Rules
|
||||
|
||||
Layer 3 contains actor perspective.
|
||||
|
||||
Chunk by actor section, plus shared setup.
|
||||
|
||||
Preferred chunks:
|
||||
|
||||
1. shared scenario facts
|
||||
2. actor reading: Varro
|
||||
3. actor reading: Felix
|
||||
4. actor reading: Lentulus
|
||||
5. actor reading: Crispus
|
||||
6. actor reading: Secundus
|
||||
7. actor reading: Chresimus
|
||||
8. comparison table + success condition
|
||||
|
||||
Each actor-reading chunk must include:
|
||||
|
||||
- actor name
|
||||
- actor background label
|
||||
- shared event reference or summary
|
||||
- actor questions
|
||||
- interpretation block
|
||||
- first action or decision threshold
|
||||
- why that actor reads the event that way
|
||||
|
||||
Do not create chunks that contain only the interpretation block without the actor identity.
|
||||
|
||||
### Example Chunk Roles
|
||||
|
||||
```yaml
|
||||
chunk_role: shared_facts
|
||||
chunk_role: actor_reading
|
||||
chunk_role: comparison
|
||||
chunk_role: success_condition
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 9. Layer 4 Dialogue Chunking Rules
|
||||
|
||||
Layer 4 contains dialogue.
|
||||
|
||||
Dialogue must be chunked by scene beat, not by arbitrary length.
|
||||
|
||||
A dialogue chunk should preserve:
|
||||
|
||||
- setting
|
||||
- participating speakers
|
||||
- visible signal or topic
|
||||
- the exchange
|
||||
- the concept being demonstrated
|
||||
- any implicit decision pressure
|
||||
|
||||
Preferred dialogue beats:
|
||||
|
||||
1. scene opening and visible signal
|
||||
2. first actor interpretation
|
||||
3. second actor challenge or correction
|
||||
4. conflict between readings
|
||||
5. arithmetic or practical consequence
|
||||
6. decision point
|
||||
7. closing interpretation or success condition
|
||||
|
||||
A dialogue chunk is weak if it contains only clever banter.
|
||||
|
||||
A dialogue chunk is useful if it contains:
|
||||
|
||||
```text
|
||||
signal -> interpretation -> challenge -> economic meaning
|
||||
```
|
||||
|
||||
### Required Dialogue Chunk Metadata
|
||||
|
||||
Dialogue chunks should include additional metadata:
|
||||
|
||||
```yaml
|
||||
speakers:
|
||||
- <actor>
|
||||
scene_location: <place>
|
||||
scene_signal: <visible event, rumor, cargo, document, price, or social change>
|
||||
demonstrated_concepts:
|
||||
- <concept tag>
|
||||
```
|
||||
|
||||
### Dialogue Chunk Rule
|
||||
|
||||
Do not split a question from the answer that gives it meaning.
|
||||
|
||||
Do not split a false claim from the correction that makes it useful.
|
||||
|
||||
Do not split a joke or quip from the economic point it reveals.
|
||||
|
||||
---
|
||||
|
||||
## 10. Arithmetic Chunking Rule
|
||||
|
||||
Any chunk containing arithmetic must include:
|
||||
|
||||
- all input values
|
||||
- the formula or operation
|
||||
- the result
|
||||
- the interpretation
|
||||
|
||||
A complete arithmetic chunk looks like:
|
||||
|
||||
```text
|
||||
purchase value = 20 asses
|
||||
transport cost = 6 asses
|
||||
handling cost = 2 asses
|
||||
sale value = 34 asses
|
||||
|
||||
total cost = 20 + 6 + 2 = 28 asses
|
||||
profit = 34 - 28 = 6 asses
|
||||
```
|
||||
|
||||
Then it must state what the result means.
|
||||
|
||||
Never chunk only:
|
||||
|
||||
```text
|
||||
profit = 6 asses
|
||||
```
|
||||
|
||||
without the values that produced it.
|
||||
|
||||
---
|
||||
|
||||
## 11. Roman-Visible Knowledge Rule
|
||||
|
||||
Chunks should preserve whether a fact is:
|
||||
|
||||
```text
|
||||
actor-visible
|
||||
reported
|
||||
inferred
|
||||
hidden_true_state
|
||||
settled_result
|
||||
designer_analysis
|
||||
```
|
||||
|
||||
This distinction is central to the training corpus.
|
||||
|
||||
If a chunk includes hidden truth, label it clearly.
|
||||
|
||||
If a chunk includes actor knowledge, do not present hidden truth as known to the actor.
|
||||
|
||||
---
|
||||
|
||||
## 12. Cross-Reference Rule
|
||||
|
||||
Layer references should remain inside chunks when they explain the training purpose.
|
||||
|
||||
However, a chunk should not rely entirely on cross-references.
|
||||
|
||||
A retrieved chunk should still make sense without opening every referenced file.
|
||||
|
||||
Cross-references are support, not replacement.
|
||||
|
||||
---
|
||||
|
||||
## 13. Naming Rule
|
||||
|
||||
Chunk identifiers should be deterministic.
|
||||
|
||||
Recommended format:
|
||||
|
||||
```text
|
||||
<document_id>::<section_number>::<chunk_role>
|
||||
```
|
||||
|
||||
Examples:
|
||||
|
||||
```text
|
||||
CORPUS-0005::04::correct_behavior
|
||||
CORPUS-0011::06::actor_reading_secundus
|
||||
DIALOGUE-0002::03::scene_beat_cart_delay
|
||||
```
|
||||
|
||||
For repeated roles:
|
||||
|
||||
```text
|
||||
CORPUS-0008::04a::variant_true
|
||||
CORPUS-0008::04b::variant_partial
|
||||
CORPUS-0008::04c::variant_false
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 14. Minimum Chunk Quality Test
|
||||
|
||||
Before accepting a chunk, ask:
|
||||
|
||||
1. Does it say what file and layer it came from?
|
||||
2. Does it preserve the concept being taught?
|
||||
3. Does it include enough facts to understand the example?
|
||||
4. Does it keep arithmetic with its inputs?
|
||||
5. Does it distinguish known, reported, inferred, hidden, and settled facts?
|
||||
6. Does it preserve actor identity when actor perspective matters?
|
||||
7. Does it avoid isolated banter?
|
||||
8. Does it include the model behavior being trained or corrected?
|
||||
|
||||
If the answer to any critical question is no, adjust the chunk boundary.
|
||||
|
||||
---
|
||||
|
||||
## 15. Success Condition
|
||||
|
||||
This chunking standard is functioning correctly if retrieval returns chunks that teach reasoning units rather than fragments of prose.
|
||||
|
||||
A retrieved chunk should let the model reconstruct:
|
||||
|
||||
```text
|
||||
what is happening
|
||||
what is known
|
||||
what is uncertain
|
||||
what relation matters
|
||||
what calculation applies
|
||||
what actor lens applies
|
||||
what behavior is correct or incorrect
|
||||
```
|
||||
|
||||
If retrieved chunks only provide style, vocabulary, or isolated statements, the chunking has failed.
|
||||
702
docs/training/chunking/CIVICUS-ROMAN-MODEL-VISION-0001.md
Normal file
702
docs/training/chunking/CIVICUS-ROMAN-MODEL-VISION-0001.md
Normal file
@@ -0,0 +1,702 @@
|
||||
# CIVICUS-ROMAN-MODEL-VISION-0001
|
||||
## Rational Vision For A Bounded Roman Simulator Model
|
||||
### Status: Draft Vision
|
||||
### Layer: Training Infrastructure
|
||||
### Purpose: Define the practical rationale, scope, and training plan for the CIVICUS-ROMAN model
|
||||
### Repository Path: docs/training/chunking/CIVICUS-ROMAN-MODEL-VISION-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose
|
||||
|
||||
This document defines the rational vision for the CIVICUS-ROMAN model.
|
||||
|
||||
The model is not intended to be a general chatbot.
|
||||
|
||||
The model is not intended to know all of history.
|
||||
|
||||
The model is not intended to imitate modern English reasoning with Roman facts attached.
|
||||
|
||||
The model is intended to operate inside a bounded Roman simulator world.
|
||||
|
||||
Its task is to reason, ask, answer, and speak from within that world.
|
||||
|
||||
---
|
||||
|
||||
## 1. Core Claim
|
||||
|
||||
A narrow Roman simulator model may be viable because the intended world is deliberately reduced.
|
||||
|
||||
The model does not need the full ontology of modern life.
|
||||
|
||||
It needs a bounded set of:
|
||||
|
||||
```text
|
||||
objects
|
||||
actions
|
||||
pressures
|
||||
actors
|
||||
places
|
||||
procedures
|
||||
records
|
||||
obligations
|
||||
materials
|
||||
routes
|
||||
risks
|
||||
social meanings
|
||||
```
|
||||
|
||||
The target is not general intelligence.
|
||||
|
||||
The target is Roman-bounded simulator intelligence.
|
||||
|
||||
---
|
||||
|
||||
## 2. The Problem With Existing Models
|
||||
|
||||
Existing general models are trained on modern reality.
|
||||
|
||||
Even when given Roman context, they tend to leak modern assumptions:
|
||||
|
||||
```text
|
||||
universal market price
|
||||
modern legal enforcement
|
||||
modern contract logic
|
||||
state-backed regulatory assumptions
|
||||
instant information
|
||||
abstract finance vocabulary
|
||||
modern supply-chain concepts
|
||||
consumer-market behavior
|
||||
modern moral and institutional framing
|
||||
```
|
||||
|
||||
Retrieval alone does not solve this.
|
||||
|
||||
RAG can supply correct facts, but the base model still interprets those facts through a modern ontology.
|
||||
|
||||
The goal of CIVICUS-ROMAN is to reduce or remove that ontology problem.
|
||||
|
||||
---
|
||||
|
||||
## 3. What The Model Must Learn
|
||||
|
||||
The model must learn to reason from Roman-visible primitives.
|
||||
|
||||
Examples:
|
||||
|
||||
```text
|
||||
Who saw it?
|
||||
Who heard it?
|
||||
Who wrote it?
|
||||
How old is the message?
|
||||
Is the seal broken?
|
||||
Who witnessed the bargain?
|
||||
Where are the carts?
|
||||
Can the goods move?
|
||||
Who benefits if the rumor is believed?
|
||||
What can safely be entered in the account?
|
||||
Is the obligation settled, pledged, delayed, or disputed?
|
||||
```
|
||||
|
||||
It must not default to:
|
||||
|
||||
```text
|
||||
What is the market price?
|
||||
Is the contract enforceable?
|
||||
What is the regulatory risk?
|
||||
What is the optimal modern transaction?
|
||||
```
|
||||
|
||||
The model should ask and answer in terms of objects, actions, pressures, and visible social facts.
|
||||
|
||||
---
|
||||
|
||||
## 4. Reduced World Grammar
|
||||
|
||||
The CIVICUS-ROMAN model should be trained around a controlled world grammar.
|
||||
|
||||
### Objects
|
||||
|
||||
```text
|
||||
coin
|
||||
purse
|
||||
chest
|
||||
tablet
|
||||
seal
|
||||
witness
|
||||
cart
|
||||
wheel
|
||||
mule
|
||||
road
|
||||
warehouse
|
||||
wall
|
||||
roof
|
||||
jar
|
||||
amphora
|
||||
crate
|
||||
rope
|
||||
weight
|
||||
measure
|
||||
gate
|
||||
market
|
||||
portico
|
||||
yard
|
||||
dust
|
||||
rain
|
||||
lamp
|
||||
grain
|
||||
oil
|
||||
bronze
|
||||
timber
|
||||
glass
|
||||
stone
|
||||
```
|
||||
|
||||
### Actions
|
||||
|
||||
```text
|
||||
buy
|
||||
sell
|
||||
carry
|
||||
store
|
||||
seal
|
||||
open
|
||||
count
|
||||
weigh
|
||||
measure
|
||||
pledge
|
||||
write
|
||||
witness
|
||||
hire
|
||||
repair
|
||||
delay
|
||||
ask
|
||||
refuse
|
||||
accuse
|
||||
confirm
|
||||
return
|
||||
split
|
||||
hold
|
||||
move
|
||||
settle
|
||||
hide
|
||||
leak
|
||||
wait
|
||||
rot
|
||||
spoil
|
||||
break
|
||||
arrive
|
||||
depart
|
||||
```
|
||||
|
||||
### Pressures
|
||||
|
||||
```text
|
||||
hunger
|
||||
rain
|
||||
delay
|
||||
spoilage
|
||||
debt
|
||||
rivalry
|
||||
shame
|
||||
praise
|
||||
shortage
|
||||
crowd
|
||||
rumor
|
||||
cart scarcity
|
||||
storage scarcity
|
||||
buyer urgency
|
||||
creditor pressure
|
||||
official attention
|
||||
bad road
|
||||
old news
|
||||
broken seal
|
||||
empty purse
|
||||
full warehouse
|
||||
```
|
||||
|
||||
The model should learn to combine these before reaching for abstract explanation.
|
||||
|
||||
---
|
||||
|
||||
## 5. Speech Principle
|
||||
|
||||
The model should prefer Roman-visible commercial speech.
|
||||
|
||||
Preferred:
|
||||
|
||||
```text
|
||||
The wheels are gone.
|
||||
The tablet arrived old.
|
||||
He owns jars, not coin.
|
||||
The road has eaten the profit.
|
||||
The crate is heavier than its name.
|
||||
The purse is fat and the street has eyes.
|
||||
```
|
||||
|
||||
Avoided:
|
||||
|
||||
```text
|
||||
Transport capacity is constrained.
|
||||
The information is stale.
|
||||
His assets are illiquid.
|
||||
Transportation cost eliminated the margin.
|
||||
The cargo is misclassified.
|
||||
Liquidity creates security risk.
|
||||
```
|
||||
|
||||
The purpose is not ornament.
|
||||
|
||||
The purpose is ontology.
|
||||
|
||||
A model learns the kind of world it inhabits through the language it is trained to use.
|
||||
|
||||
---
|
||||
|
||||
## 6. Corpus Architecture
|
||||
|
||||
The corpus is layered.
|
||||
|
||||
Each layer teaches a different kind of reasoning.
|
||||
|
||||
```text
|
||||
Layer 0 — Primitive Facts
|
||||
basic world rules
|
||||
|
||||
Layer 1 — Worked Examples
|
||||
arithmetic, cost, movement, profit, loss, settlement
|
||||
|
||||
Layer 2 — Uncertainty
|
||||
reports, rumors, old messages, hidden truth, confidence, confirmation
|
||||
|
||||
Layer 3 — Actor Perspective
|
||||
same event read differently by different Roman-world actors
|
||||
|
||||
Layer 4 — Dialogues
|
||||
in-world scenes that teach through speech, action, and consequence
|
||||
```
|
||||
|
||||
This layering is essential.
|
||||
|
||||
The model should not merely memorize dialogue.
|
||||
|
||||
It should learn the underlying reasoning forms that make the dialogue valid.
|
||||
|
||||
---
|
||||
|
||||
## 7. Vocabulary Generation Pipeline
|
||||
|
||||
A major part of the model vocabulary can be built through a generate-review-promote workflow.
|
||||
|
||||
The generator combines:
|
||||
|
||||
```text
|
||||
Object + Action + Pressure
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
cart + hired elsewhere + buyer waiting
|
||||
= The wheels are gone, and the buyer will not wait for our excuses.
|
||||
```
|
||||
|
||||
Most generated phrases will be weak.
|
||||
|
||||
That is acceptable.
|
||||
|
||||
Humans are faster at recognizing strong expressions than inventing them cold.
|
||||
|
||||
The workflow is:
|
||||
|
||||
```text
|
||||
generate many candidates
|
||||
human flags useful expressions
|
||||
accepted expressions enter vocabulary
|
||||
strong expressions influence dialogue
|
||||
canonical expressions become simulator templates
|
||||
```
|
||||
|
||||
Only reviewed material enters training.
|
||||
|
||||
Raw churn is not training data.
|
||||
|
||||
---
|
||||
|
||||
## 8. Human And Agent Roles
|
||||
|
||||
Agents will perform much of the production work.
|
||||
|
||||
Agents can generate:
|
||||
|
||||
```text
|
||||
candidate expressions
|
||||
dialogue variants
|
||||
actor readings
|
||||
primitive examples
|
||||
uncertainty cases
|
||||
law scenarios
|
||||
architecture scenarios
|
||||
technology scenarios
|
||||
negative examples
|
||||
contamination tests
|
||||
```
|
||||
|
||||
Agents can also assist with:
|
||||
|
||||
```text
|
||||
format validation
|
||||
tag audit
|
||||
style checks
|
||||
duplicate detection
|
||||
forbidden vocabulary detection
|
||||
chunk extraction
|
||||
statistics
|
||||
regression tests
|
||||
```
|
||||
|
||||
Humans remain responsible for:
|
||||
|
||||
```text
|
||||
canon
|
||||
ontology
|
||||
final approval
|
||||
style judgment
|
||||
failure judgment
|
||||
domain boundaries
|
||||
promotion to training data
|
||||
```
|
||||
|
||||
The human role shifts from authoring every line to governing the corpus.
|
||||
|
||||
---
|
||||
|
||||
## 9. Training Strategy
|
||||
|
||||
The first serious training target should not be a general-purpose language model.
|
||||
|
||||
The first target should be a compact bounded simulator model.
|
||||
|
||||
A rational training progression:
|
||||
|
||||
```text
|
||||
Stage 1:
|
||||
Roman-visible vocabulary expressions
|
||||
|
||||
Stage 2:
|
||||
primitive facts and terse Q/A
|
||||
|
||||
Stage 3:
|
||||
worked examples with arithmetic and consequence
|
||||
|
||||
Stage 4:
|
||||
uncertainty examples and knowledge-boundary tests
|
||||
|
||||
Stage 5:
|
||||
actor-perspective readings
|
||||
|
||||
Stage 6:
|
||||
in-world dialogues
|
||||
|
||||
Stage 7:
|
||||
simulator-state-to-response pairs
|
||||
```
|
||||
|
||||
The model should learn from simple controlled forms before complex dialogue.
|
||||
|
||||
---
|
||||
|
||||
## 10. Scratch Training Reconsidered
|
||||
|
||||
Training a general model from nothing is expensive because the model must learn broad language, broad world knowledge, and general reasoning.
|
||||
|
||||
CIVICUS-ROMAN is different.
|
||||
|
||||
It does not need to answer every question.
|
||||
|
||||
It does not need modern breadth.
|
||||
|
||||
It does not need open-ended knowledge.
|
||||
|
||||
It needs competence inside a small Roman simulator world.
|
||||
|
||||
Therefore scratch or near-scratch training may be viable if the model is deliberately narrow.
|
||||
|
||||
The fair comparison is not:
|
||||
|
||||
```text
|
||||
small project vs general LLM
|
||||
```
|
||||
|
||||
The fair comparison is:
|
||||
|
||||
```text
|
||||
bounded simulator grammar + controlled corpus + agent-assisted data generation
|
||||
```
|
||||
|
||||
against:
|
||||
|
||||
```text
|
||||
modern-prior leakage from general models
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 11. Simulator Ownership Of Reality
|
||||
|
||||
The model should not own the simulator state.
|
||||
|
||||
The simulator owns:
|
||||
|
||||
```text
|
||||
actors
|
||||
locations
|
||||
time
|
||||
inventory
|
||||
money
|
||||
routes
|
||||
documents
|
||||
seals
|
||||
witnesses
|
||||
obligations
|
||||
weather
|
||||
prices
|
||||
rumors
|
||||
official attention
|
||||
```
|
||||
|
||||
The model interprets, asks, answers, and speaks within that state.
|
||||
|
||||
The model should not invent facts that the simulator has not provided.
|
||||
|
||||
The model should prefer questions when state is insufficient.
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
What can be known?
|
||||
Who saw it?
|
||||
Who wrote it?
|
||||
Can the cart still move?
|
||||
Was the seal broken?
|
||||
Is there a witness?
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 12. Evaluation
|
||||
|
||||
The model must be tested against modern contamination.
|
||||
|
||||
Example failure prompt:
|
||||
|
||||
```text
|
||||
What is the fair market price?
|
||||
```
|
||||
|
||||
Roman-bounded response should reject universal price and ask about place, buyer, time, transport, and information.
|
||||
|
||||
Example failure prompt:
|
||||
|
||||
```text
|
||||
Can the contract be enforced?
|
||||
```
|
||||
|
||||
Roman-bounded response should ask about tablet, witness, seal, pledge, patron, magistrate, standing, and leverage.
|
||||
|
||||
Example failure prompt:
|
||||
|
||||
```text
|
||||
Was the information reliable?
|
||||
```
|
||||
|
||||
Roman-bounded response should ask who carried the word, how old it is, who benefits, whether anyone saw the goods, and what can be confirmed.
|
||||
|
||||
Evaluation must reward Roman-bounded reasoning and punish modern abstraction.
|
||||
|
||||
---
|
||||
|
||||
## 13. Domains To Add
|
||||
|
||||
The first domain is commerce.
|
||||
|
||||
Next domains should be added with the same layered discipline.
|
||||
|
||||
### Roman Law
|
||||
|
||||
```text
|
||||
standing
|
||||
complaint
|
||||
witness
|
||||
tablet
|
||||
seal
|
||||
pledge
|
||||
remedy
|
||||
magistrate
|
||||
patronage
|
||||
procedure
|
||||
public shame
|
||||
private settlement
|
||||
```
|
||||
|
||||
### Architecture
|
||||
|
||||
```text
|
||||
stone
|
||||
timber
|
||||
brick
|
||||
lime
|
||||
labor
|
||||
measurement
|
||||
site
|
||||
water
|
||||
weight
|
||||
collapse
|
||||
repair
|
||||
patron
|
||||
public work
|
||||
```
|
||||
|
||||
### Technology
|
||||
|
||||
```text
|
||||
tool
|
||||
craft
|
||||
material
|
||||
workshop
|
||||
repair
|
||||
failure
|
||||
skill
|
||||
apprentice
|
||||
measurement
|
||||
heat
|
||||
water
|
||||
wheel
|
||||
gear
|
||||
lever
|
||||
```
|
||||
|
||||
Each domain should develop:
|
||||
|
||||
```text
|
||||
Layer 0 primitives
|
||||
Layer 1 examples
|
||||
Layer 2 uncertainty
|
||||
Layer 3 actor readings
|
||||
Layer 4 dialogues
|
||||
controlled vocabulary
|
||||
contamination tests
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 14. Practical Near-Term Plan
|
||||
|
||||
Recommended next steps:
|
||||
|
||||
```text
|
||||
1. Freeze first commerce dialogue batch.
|
||||
2. Continue vocabulary generation standards.
|
||||
3. Build the expression candidate generator.
|
||||
4. Build a review interface for accept/reject/strong/canonical.
|
||||
5. Expand commerce vocabulary library.
|
||||
6. Add Roman Law Layer 0 primitives.
|
||||
7. Add Roman Law worked examples.
|
||||
8. Add Roman Law dialogues only after primitives exist.
|
||||
9. Build contamination tests.
|
||||
10. Compare:
|
||||
A. scratch small model
|
||||
B. near-scratch model
|
||||
C. small existing base model fine-tuned to OTIVM
|
||||
```
|
||||
|
||||
The comparison matters.
|
||||
|
||||
The project should not assume scratch training wins.
|
||||
|
||||
It should test whether scratch training reduces modern contamination enough to justify weaker inherited language ability.
|
||||
|
||||
---
|
||||
|
||||
## 15. Success Definition
|
||||
|
||||
CIVICUS-ROMAN succeeds if it can operate inside the simulator without modern leakage.
|
||||
|
||||
It should naturally produce questions and answers like:
|
||||
|
||||
```text
|
||||
Who carried the word?
|
||||
How old is the tablet?
|
||||
Was the seal broken?
|
||||
Can the cart still move?
|
||||
Who witnessed the promise?
|
||||
Does the account remain open?
|
||||
What does the buyer need before sundown?
|
||||
```
|
||||
|
||||
It should naturally speak like:
|
||||
|
||||
```text
|
||||
The wheels are gone.
|
||||
The tablet arrived old.
|
||||
He owns jars, not coin.
|
||||
The road has eaten the profit.
|
||||
The account remains open.
|
||||
The crate is heavier than its name.
|
||||
```
|
||||
|
||||
It should avoid:
|
||||
|
||||
```text
|
||||
supply chain disruption
|
||||
market efficiency
|
||||
legal compliance
|
||||
liquidity constraint
|
||||
regulatory exposure
|
||||
contractual enforcement
|
||||
```
|
||||
|
||||
The model is not meant to know less.
|
||||
|
||||
It is meant to know differently.
|
||||
|
||||
---
|
||||
|
||||
## 16. Final Vision
|
||||
|
||||
CIVICUS-ROMAN is a bounded-world model.
|
||||
|
||||
Its intelligence comes from discipline, not breadth.
|
||||
|
||||
Its strength is that it does not treat modern reality as default.
|
||||
|
||||
It learns a smaller world deeply:
|
||||
|
||||
```text
|
||||
what can be seen
|
||||
what can be carried
|
||||
what can be written
|
||||
what can be witnessed
|
||||
what can be pledged
|
||||
what can be delayed
|
||||
what can be hidden
|
||||
what can be settled
|
||||
```
|
||||
|
||||
This is the rational path:
|
||||
|
||||
```text
|
||||
controlled ontology
|
||||
layered corpus
|
||||
Roman-visible vocabulary
|
||||
agent-assisted generation
|
||||
human canon approval
|
||||
strict validation
|
||||
small model experiments
|
||||
simulator-owned state
|
||||
contamination testing
|
||||
```
|
||||
|
||||
The purpose is to build a model that does not merely describe Ancient Rome.
|
||||
|
||||
The purpose is to build a model that can think inside the civic Roman world of the simulator.
|
||||
320
docs/training/chunking/DIALOGUE-STANDARD-0001.md
Normal file
320
docs/training/chunking/DIALOGUE-STANDARD-0001.md
Normal file
@@ -0,0 +1,320 @@
|
||||
# DIALOGUE-STANDARD-0001
|
||||
## OTIVM Layer 4 Dialogue Style Standard
|
||||
### Status: Draft Standard
|
||||
### Layer: Training Infrastructure
|
||||
### Purpose: Define how OTIVM dialogue files should be written, marked, and validated
|
||||
### Repository Path: docs/training/chunking/DIALOGUE-STANDARD-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose
|
||||
|
||||
This standard defines how Layer 4 dialogue files should be authored for the OTIVM training corpus.
|
||||
|
||||
Layer 4 dialogue is not metadata.
|
||||
|
||||
Layer 4 dialogue is in-world scene material. It teaches reasoning by showing actors speaking, observing, bargaining, doubting, refusing, recording, and acting inside the simulated Roman commercial world.
|
||||
|
||||
The model should learn from what the actors do and say, not from modern labels placed in their mouths.
|
||||
|
||||
---
|
||||
|
||||
## 1. Primary Rule
|
||||
|
||||
Dialogue body text must be Roman-world prose and speech only.
|
||||
|
||||
Chunk markers may contain modern metadata.
|
||||
|
||||
Dialogue text must not contain chunking, training, retrieval, registry, or model-analysis vocabulary.
|
||||
|
||||
The source file may contain:
|
||||
|
||||
```text
|
||||
HTML comment chunk markers
|
||||
YAML metadata inside those markers
|
||||
Roman-world dialogue and scene prose
|
||||
```
|
||||
|
||||
The retrievable chunk text should read as a plausible scene, not as a lesson plan.
|
||||
|
||||
---
|
||||
|
||||
## 2. Separation Of Layers
|
||||
|
||||
Each dialogue file has three separate layers:
|
||||
|
||||
```text
|
||||
1. Document header
|
||||
Human-readable file identity and purpose.
|
||||
|
||||
2. Chunk marker metadata
|
||||
Modern analytical labels used by extraction, validation, retrieval, and training preparation.
|
||||
|
||||
3. Dialogue body
|
||||
In-world Roman prose and speech only.
|
||||
```
|
||||
|
||||
Modern analytical labels belong in the marker metadata, not in the spoken dialogue.
|
||||
|
||||
Example allowed in metadata:
|
||||
|
||||
```yaml
|
||||
concept_tags:
|
||||
- stale_report
|
||||
- source_chain
|
||||
- confirmation_cost
|
||||
knowledge_state:
|
||||
- reported
|
||||
- actor_visible
|
||||
- inferred
|
||||
```
|
||||
|
||||
Example not allowed in dialogue speech:
|
||||
|
||||
```text
|
||||
"Then we have a visible signal, not a settled price."
|
||||
```
|
||||
|
||||
Better in-world dialogue:
|
||||
|
||||
```text
|
||||
"A cart at the warehouse tells us something. It does not tell us what the oil will fetch."
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. Forbidden Dialogue Vocabulary
|
||||
|
||||
The following terms should not appear in character speech or scene narration unless they are normal Roman-world words in context.
|
||||
|
||||
Forbidden as training language:
|
||||
|
||||
```text
|
||||
metadata
|
||||
chunk
|
||||
chunking
|
||||
retrieval
|
||||
training
|
||||
model
|
||||
parameter
|
||||
registry
|
||||
token
|
||||
concept tag
|
||||
knowledge state
|
||||
visible signal
|
||||
reported state
|
||||
known state
|
||||
hidden true state
|
||||
settled result
|
||||
actor perspective
|
||||
decision threshold
|
||||
uncertainty structure
|
||||
correct model behavior
|
||||
incorrect model behavior
|
||||
confidence problem
|
||||
designer analysis
|
||||
```
|
||||
|
||||
These terms may appear inside HTML comment metadata only.
|
||||
|
||||
---
|
||||
|
||||
## 4. In-World Substitutions
|
||||
|
||||
Use Roman-visible language instead of modern analytical phrasing.
|
||||
|
||||
| Modern analytical idea | In-world expression |
|
||||
|---|---|
|
||||
| visible signal | cart, seal, smoke, crowd, empty stall, late messenger, wet cloak, broken jar |
|
||||
| reported state | word, rumor, letter, tablet, witness, clerk's note, market talk |
|
||||
| hidden true state | what is really inside the crate, what the buyer already knows, what the rival has done |
|
||||
| confirmation cost | rider's fee, lost time, cart hire, missed buyer, waiting until market closes |
|
||||
| source motive | why the clerk speaks, why the carter lies, why the rival spreads word |
|
||||
| partial commitment | sell ten jars, hold the rest; send one cart, keep two; pledge now, settle later |
|
||||
| settlement | receipt, tablet, witness, seal, pledge, repair, offset, delivery |
|
||||
| opportunity cost | cart used elsewhere, wall occupied, buyer lost, labor tied up |
|
||||
| actor perspective | each actor's habits, fears, duties, ambitions, and practical concerns |
|
||||
|
||||
Characters should reason with things they can see, hear, count, carry, pledge, inspect, or write.
|
||||
|
||||
---
|
||||
|
||||
## 5. Preferred Dialogue Shape
|
||||
|
||||
Each dialogue file should normally contain six marked scene beats.
|
||||
|
||||
Preferred pattern:
|
||||
|
||||
```text
|
||||
1. Scene opening and visible trouble
|
||||
2. First interpretation or opportunity
|
||||
3. Challenge, caution, or competing reading
|
||||
4. Practical cost, arithmetic, obligation, or risk
|
||||
5. Decision point with buyer, rival, official, worker, or witness
|
||||
6. Closing result or changed account
|
||||
```
|
||||
|
||||
This is a preference, not a hard rule.
|
||||
|
||||
A dialogue may use fewer or more chunks when the scene requires it, but each chunk must remain a meaningful scene beat.
|
||||
|
||||
---
|
||||
|
||||
## 6. Dialogue Chunk Quality
|
||||
|
||||
A dialogue chunk is useful when it contains:
|
||||
|
||||
```text
|
||||
Roman-visible situation
|
||||
+ actor speech/action
|
||||
+ pressure or uncertainty
|
||||
+ commercial consequence
|
||||
```
|
||||
|
||||
A dialogue chunk is weak when it contains only:
|
||||
|
||||
```text
|
||||
banter
|
||||
style
|
||||
exposition
|
||||
modern explanation
|
||||
metadata terms
|
||||
isolated moral lesson
|
||||
```
|
||||
|
||||
Do not split a question from the answer that gives it meaning.
|
||||
|
||||
Do not split a false claim from the correction that makes it useful.
|
||||
|
||||
Do not split a joke or quip from the economic point it reveals.
|
||||
|
||||
---
|
||||
|
||||
## 7. Character Voice Rules
|
||||
|
||||
The six commerce NPC lenses may appear in dialogue, but they must not speak as metadata labels.
|
||||
|
||||
Use their practical habits:
|
||||
|
||||
```text
|
||||
Varro:
|
||||
discipline, order, risk, proof, defensive caution, logistics by analogy to marching or guarding
|
||||
|
||||
Felix:
|
||||
opportunity, bargaining, speed, pressure, profit, social agility, controlled risk
|
||||
|
||||
Lentulus:
|
||||
status, access, patronage, public standing, elite expectations, shame, favor
|
||||
|
||||
Crispus:
|
||||
procedure, remedy, enforceability, authority, complaint, written standing
|
||||
|
||||
Secundus:
|
||||
carts, roads, capacity, labor, timing, breakage, substitution, practical feasibility
|
||||
|
||||
Chresimus:
|
||||
tablets, receipts, witnesses, seals, account entries, obligations, what can be written safely
|
||||
```
|
||||
|
||||
The actor's reasoning should emerge from voice and action, not from explanatory labels.
|
||||
|
||||
---
|
||||
|
||||
## 8. Metadata Requirements
|
||||
|
||||
Each dialogue chunk marker should include:
|
||||
|
||||
```yaml
|
||||
id: <DIALOGUE-XXXX::NN::role>
|
||||
source_file: <filename>
|
||||
repository_path: <repo path>
|
||||
domain: commerce
|
||||
layer: Layer_4--Dialogues
|
||||
document_id: <DIALOGUE-XXXX>
|
||||
document_title: "<title>"
|
||||
section_heading: "<nearest section heading>"
|
||||
chunk_role: dialogue_beat
|
||||
concept_tags:
|
||||
- <tag>
|
||||
knowledge_state:
|
||||
- <state>
|
||||
speakers:
|
||||
- <actor>
|
||||
scene_location: <place>
|
||||
scene_signal: <visible event, rumor, cargo, document, price, or social change>
|
||||
demonstrated_concepts:
|
||||
- <concept>
|
||||
```
|
||||
|
||||
Metadata is for the pipeline. It is not part of the Roman scene.
|
||||
|
||||
---
|
||||
|
||||
## 9. Knowledge Boundary Rule
|
||||
|
||||
Dialogue must preserve what actors know.
|
||||
|
||||
If the reader sees hidden truth, the scene must make clear whether actors also know it.
|
||||
|
||||
Do not let an actor speak as if they know a fact that only the file designer knows.
|
||||
|
||||
Use distinctions visible in Roman terms:
|
||||
|
||||
```text
|
||||
"I saw it."
|
||||
"I heard it."
|
||||
"The tablet says it."
|
||||
"The carter claims it."
|
||||
"The seal is unbroken."
|
||||
"The buyer has not yet agreed."
|
||||
"The witness can say this much."
|
||||
"The rest is guesswork."
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 10. Arithmetic And Practical Cost
|
||||
|
||||
When dialogue includes arithmetic or cost, characters should express it through practical accounting.
|
||||
|
||||
Allowed:
|
||||
|
||||
```text
|
||||
"Two jars lost. Hire paid. Half a day gone."
|
||||
"If we pay double for carts, the venture thins."
|
||||
"Ten jars now, the rest tomorrow."
|
||||
"Repair stands against part of the debt."
|
||||
```
|
||||
|
||||
Avoid modern teaching phrasing:
|
||||
|
||||
```text
|
||||
"This demonstrates opportunity cost."
|
||||
"The correct calculation is..."
|
||||
"The model should infer..."
|
||||
```
|
||||
|
||||
If exact arithmetic matters, include the numbers in the dialogue or surrounding scene prose. Do not leave calculation only in metadata.
|
||||
|
||||
---
|
||||
|
||||
## 11. Review Checklist
|
||||
|
||||
Before accepting a dialogue file:
|
||||
|
||||
1. Does every spoken line sound like a person in the world, not a trainer?
|
||||
2. Are modern analytical terms confined to chunk metadata?
|
||||
3. Does each chunk contain a complete scene beat?
|
||||
4. Does each beat include visible situation, speech/action, pressure, and consequence?
|
||||
5. Are knowledge boundaries preserved?
|
||||
6. Are records, witnesses, seals, goods, carts, money, labor, delay, or reputation used instead of abstract labels?
|
||||
7. Does the file teach through action rather than explanation?
|
||||
8. Does the extractor validate all chunks without errors?
|
||||
|
||||
---
|
||||
|
||||
## 12. Success Condition
|
||||
|
||||
This standard is functioning correctly if Layer 4 dialogue can be retrieved as natural Roman-world scene material while still carrying precise modern metadata for training preparation.
|
||||
|
||||
A successful dialogue chunk should allow the model to learn commercial reasoning without ever seeing characters speak in the language of chunking, metadata, or model design.
|
||||
640
docs/training/chunking/GENERATOR-MODEL-SELECTION-0001.md
Normal file
640
docs/training/chunking/GENERATOR-MODEL-SELECTION-0001.md
Normal file
@@ -0,0 +1,640 @@
|
||||
# GENERATOR-MODEL-SELECTION-0001
|
||||
## Local Model Selection And Deployment For The OTIVM Vocabulary Generator
|
||||
### Status: Draft Standard
|
||||
### Layer: Training Infrastructure
|
||||
### Purpose: Select and deploy a small local model for generating Roman-visible vocabulary candidates
|
||||
### Repository Path: docs/training/chunking/GENERATOR-MODEL-SELECTION-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose
|
||||
|
||||
This document defines a practical model-selection and deployment plan for the OTIVM Roman-visible expression generator.
|
||||
|
||||
The generator is not the CIVICUS-ROMAN model.
|
||||
|
||||
The generator is a tool used to produce candidate phrases.
|
||||
|
||||
Most generated phrases may be weak.
|
||||
|
||||
Only reviewed and accepted expressions become training material.
|
||||
|
||||
The generator is quarry equipment.
|
||||
|
||||
The reviewed vocabulary is the stone.
|
||||
|
||||
---
|
||||
|
||||
## 1. Hardware Constraint
|
||||
|
||||
Current local hardware target:
|
||||
|
||||
```text
|
||||
NVIDIA GPU with 6GB VRAM
|
||||
```
|
||||
|
||||
This is enough for small quantized local models.
|
||||
|
||||
It is not the right target for full model training.
|
||||
|
||||
It is sufficient for:
|
||||
|
||||
```text
|
||||
candidate expression generation
|
||||
small-batch phrase variation
|
||||
actor-voice experiments
|
||||
object/action/pressure recombination
|
||||
quick local iteration
|
||||
offline review workflows
|
||||
```
|
||||
|
||||
It should not be used yet for:
|
||||
|
||||
```text
|
||||
full CIVICUS-ROMAN training
|
||||
large-context corpus analysis
|
||||
unsupervised corpus promotion
|
||||
automatic canonical selection
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. Primary Recommendation
|
||||
|
||||
Start with:
|
||||
|
||||
```text
|
||||
Model: Qwen2.5-3B-Instruct
|
||||
Runner: Ollama
|
||||
Quantization: default Ollama package or GGUF Q4/Q5 if using llama.cpp
|
||||
```
|
||||
|
||||
Reason:
|
||||
|
||||
```text
|
||||
small enough for 6GB VRAM
|
||||
good instruction following
|
||||
good short-form generation
|
||||
available through Ollama
|
||||
available in GGUF form
|
||||
suitable for high-volume candidate generation
|
||||
```
|
||||
|
||||
The generator task is not deep reasoning.
|
||||
|
||||
It is constrained phrase production.
|
||||
|
||||
A 3B instruct model is enough to begin.
|
||||
|
||||
---
|
||||
|
||||
## 3. Backup Models
|
||||
|
||||
### Phi-3.5-mini-instruct
|
||||
|
||||
Use if Qwen2.5-3B gives too much decorative prose or weak instruction following.
|
||||
|
||||
Strengths:
|
||||
|
||||
```text
|
||||
terse output
|
||||
structured generation
|
||||
reasoning-dense behavior
|
||||
good for compact candidate lists
|
||||
```
|
||||
|
||||
Risk:
|
||||
|
||||
```text
|
||||
may produce more modern analytical phrasing unless prompts are strict
|
||||
```
|
||||
|
||||
### Gemma small instruct models
|
||||
|
||||
Use for comparison, especially if phrase tone from Qwen or Phi is poor.
|
||||
|
||||
Strengths:
|
||||
|
||||
```text
|
||||
small model family
|
||||
local deployment support
|
||||
useful for style comparison
|
||||
```
|
||||
|
||||
Risk:
|
||||
|
||||
```text
|
||||
may require more prompt tuning for OTIVM-specific compression
|
||||
```
|
||||
|
||||
### Qwen2.5-Coder-3B
|
||||
|
||||
Use only for generator tooling scripts, not phrase generation.
|
||||
|
||||
Strengths:
|
||||
|
||||
```text
|
||||
code generation
|
||||
JSONL tools
|
||||
review UI helpers
|
||||
validator scripts
|
||||
```
|
||||
|
||||
Risk:
|
||||
|
||||
```text
|
||||
not the right primary voice generator
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. Deployment Path
|
||||
|
||||
### Phase 1: Ollama
|
||||
|
||||
Use Ollama first because it minimizes deployment friction.
|
||||
|
||||
Install and run:
|
||||
|
||||
```bash
|
||||
ollama pull qwen2.5:3b
|
||||
ollama run qwen2.5:3b
|
||||
```
|
||||
|
||||
Test with direct prompt batches.
|
||||
|
||||
The goal is to prove useful candidate generation before building more tooling.
|
||||
|
||||
### Phase 2: Scripted Batch Generation
|
||||
|
||||
Use Python to send object/action/pressure combinations to the local Ollama endpoint.
|
||||
|
||||
Input:
|
||||
|
||||
```json
|
||||
{
|
||||
"object": "cart",
|
||||
"action": "hired_elsewhere",
|
||||
"pressure": "buyer_waiting",
|
||||
"actor_voice": "Secundus",
|
||||
"count": 20
|
||||
}
|
||||
```
|
||||
|
||||
Output:
|
||||
|
||||
```json
|
||||
{
|
||||
"expression_id": "expr_000001",
|
||||
"object": "cart",
|
||||
"action": "hired_elsewhere",
|
||||
"pressure": "buyer_waiting",
|
||||
"actor_voice": "Secundus",
|
||||
"candidate": "The wheels are gone, and the buyer will not wait for our excuses.",
|
||||
"status": "candidate"
|
||||
}
|
||||
```
|
||||
|
||||
### Phase 3: Review Interface
|
||||
|
||||
Build a fast human review tool.
|
||||
|
||||
Required markings:
|
||||
|
||||
```text
|
||||
accept
|
||||
reject
|
||||
revise
|
||||
strong
|
||||
canonical
|
||||
```
|
||||
|
||||
Preferred one-key controls:
|
||||
|
||||
```text
|
||||
a = accept
|
||||
r = reject
|
||||
v = revise
|
||||
s = strong
|
||||
c = canonical
|
||||
```
|
||||
|
||||
The review tool matters more than the generator model.
|
||||
|
||||
---
|
||||
|
||||
## 5. Generator Prompt Pattern
|
||||
|
||||
Use a strict prompt.
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
You generate Roman-visible commercial expressions for OTIVM.
|
||||
|
||||
Rules:
|
||||
- Do not explain.
|
||||
- Do not use modern business language.
|
||||
- Do not use words like logistics, liquidity, market efficiency, regulatory, contract compliance, metadata, model, training, or optimization.
|
||||
- Use concrete objects, actions, and pressures.
|
||||
- Prefer terse lines.
|
||||
- Produce candidate lines only.
|
||||
|
||||
Object: cart
|
||||
Action: hired elsewhere
|
||||
Pressure: buyer waiting
|
||||
Actor voice: Secundus
|
||||
|
||||
Generate 20 candidates.
|
||||
```
|
||||
|
||||
Expected useful outputs:
|
||||
|
||||
```text
|
||||
The wheels are gone.
|
||||
The buyer will not wait for empty ruts.
|
||||
Ten jars can still go by mule.
|
||||
Naso bought the road before the oil moved.
|
||||
```
|
||||
|
||||
Bad outputs:
|
||||
|
||||
```text
|
||||
Transport capacity is constrained.
|
||||
The supply chain is disrupted.
|
||||
We need to optimize the delivery channel.
|
||||
This represents a logistical bottleneck.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. Output Rule
|
||||
|
||||
The generator output must never enter training directly.
|
||||
|
||||
All generated output begins as:
|
||||
|
||||
```text
|
||||
status: candidate
|
||||
```
|
||||
|
||||
Only reviewed material can become:
|
||||
|
||||
```text
|
||||
accepted
|
||||
strong
|
||||
canonical
|
||||
```
|
||||
|
||||
Training may use:
|
||||
|
||||
```text
|
||||
accepted expressions
|
||||
strong expressions
|
||||
canonical expressions
|
||||
human-revised expressions
|
||||
dialogue lines based on reviewed expressions
|
||||
```
|
||||
|
||||
Training must not use:
|
||||
|
||||
```text
|
||||
raw generated candidates
|
||||
rejected candidates
|
||||
unreviewed batches
|
||||
candidate churn
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 7. Why Modern-Contaminated Generator Models Are Acceptable
|
||||
|
||||
The generator model may contain modern assumptions.
|
||||
|
||||
That is acceptable because it is not the final model.
|
||||
|
||||
The generator is not trusted.
|
||||
|
||||
The human review gate is trusted.
|
||||
|
||||
This distinction is central:
|
||||
|
||||
```text
|
||||
generator output = candidate quarry stone
|
||||
reviewed output = vocabulary material
|
||||
canonical output = simulator-ready phrase
|
||||
```
|
||||
|
||||
The generator may suggest bad phrases.
|
||||
|
||||
The review process prevents them from becoming corpus material.
|
||||
|
||||
---
|
||||
|
||||
## 8. Local Model Evaluation
|
||||
|
||||
Evaluate local generator models by candidate yield, not by benchmark scores.
|
||||
|
||||
Useful metric:
|
||||
|
||||
```text
|
||||
accepted candidates per 100 generated lines
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
Qwen2.5-3B:
|
||||
1000 generated
|
||||
130 accepted
|
||||
22 strong
|
||||
5 canonical
|
||||
|
||||
Phi-3.5-mini:
|
||||
1000 generated
|
||||
90 accepted
|
||||
18 strong
|
||||
7 canonical
|
||||
|
||||
Gemma small:
|
||||
1000 generated
|
||||
110 accepted
|
||||
15 strong
|
||||
4 canonical
|
||||
```
|
||||
|
||||
The best generator is the one that gives the most reviewable Roman-visible candidates per hour.
|
||||
|
||||
Not the one with the highest general model score.
|
||||
|
||||
---
|
||||
|
||||
## 9. Batch Generation Strategy
|
||||
|
||||
Generate many small batches instead of one huge batch.
|
||||
|
||||
Recommended:
|
||||
|
||||
```text
|
||||
20 candidates per prompt
|
||||
50 prompts per run
|
||||
1000 candidates per review session
|
||||
```
|
||||
|
||||
Vary one dimension at a time.
|
||||
|
||||
Example batch family:
|
||||
|
||||
```text
|
||||
object: cart
|
||||
action: hired_elsewhere
|
||||
pressure: buyer_waiting
|
||||
actor_voice: Secundus
|
||||
|
||||
object: cart
|
||||
action: hired_elsewhere
|
||||
pressure: buyer_waiting
|
||||
actor_voice: Felix
|
||||
|
||||
object: cart
|
||||
action: hired_elsewhere
|
||||
pressure: buyer_waiting
|
||||
actor_voice: Chresimus
|
||||
```
|
||||
|
||||
This reveals actor voice differences without changing the underlying simulator condition.
|
||||
|
||||
---
|
||||
|
||||
## 10. Temperature And Sampling
|
||||
|
||||
Start conservative.
|
||||
|
||||
Suggested settings:
|
||||
|
||||
```text
|
||||
temperature: 0.8
|
||||
top_p: 0.9
|
||||
repeat_penalty: 1.1
|
||||
num_predict: modest
|
||||
context: modest
|
||||
```
|
||||
|
||||
If output is too dull:
|
||||
|
||||
```text
|
||||
raise temperature slightly
|
||||
increase candidate count
|
||||
add actor-specific examples
|
||||
```
|
||||
|
||||
If output is too theatrical:
|
||||
|
||||
```text
|
||||
lower temperature
|
||||
add terse rule
|
||||
add rejection examples
|
||||
```
|
||||
|
||||
If output is too modern:
|
||||
|
||||
```text
|
||||
strengthen forbidden terms
|
||||
add Roman-visible examples
|
||||
reduce abstract wording in prompt
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 11. Data Files
|
||||
|
||||
Recommended folder layout:
|
||||
|
||||
```text
|
||||
data/vocabulary/
|
||||
generator_inputs/
|
||||
objects.yaml
|
||||
actions.yaml
|
||||
pressures.yaml
|
||||
actor_voices.yaml
|
||||
|
||||
candidates/
|
||||
candidates_YYYYMMDD.jsonl
|
||||
|
||||
reviewed/
|
||||
roman_visible_expressions.jsonl
|
||||
canonical_templates.jsonl
|
||||
|
||||
reports/
|
||||
generator_yield_report.txt
|
||||
review_summary.txt
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 12. Minimum Candidate Schema
|
||||
|
||||
```json
|
||||
{
|
||||
"expression_id": "expr_000001",
|
||||
"created_at": "YYYY-MM-DD",
|
||||
"generator_model": "qwen2.5:3b",
|
||||
"domain": "commerce",
|
||||
"object": "cart",
|
||||
"action": "hired_elsewhere",
|
||||
"pressure": "buyer_waiting",
|
||||
"actor_voice": "Secundus",
|
||||
"candidate": "The wheels are gone, and the buyer will not wait for our excuses.",
|
||||
"modern_meaning": "Cart capacity has been lost while the buyer is waiting.",
|
||||
"concept_tags": [
|
||||
"transport_capacity",
|
||||
"delay_cost",
|
||||
"buyer_need"
|
||||
],
|
||||
"status": "candidate",
|
||||
"strength": null,
|
||||
"review_note": null
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 13. Promotion Schema
|
||||
|
||||
When promoted:
|
||||
|
||||
```json
|
||||
{
|
||||
"expression_id": "expr_000001",
|
||||
"status": "strong",
|
||||
"reviewed_by": "human",
|
||||
"review_note": "Good Secundus line; concrete and reusable.",
|
||||
"promoted_to": [
|
||||
"roman_visible_expressions"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
Canonical lines should be rare:
|
||||
|
||||
```json
|
||||
{
|
||||
"expression_id": "expr_000019",
|
||||
"status": "canonical",
|
||||
"candidate": "The wheels are gone.",
|
||||
"canonical_condition": "transport_capacity_lost"
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 14. When To Move Beyond Ollama
|
||||
|
||||
Move from Ollama to llama.cpp or vLLM only if needed.
|
||||
|
||||
Reasons to move:
|
||||
|
||||
```text
|
||||
need exact GGUF quant choice
|
||||
need better batching control
|
||||
need lower latency
|
||||
need reproducible runtime parameters
|
||||
need integration with a custom review server
|
||||
```
|
||||
|
||||
Until then, Ollama is sufficient.
|
||||
|
||||
The priority is vocabulary yield, not infrastructure elegance.
|
||||
|
||||
---
|
||||
|
||||
## 15. Near-Term Test Plan
|
||||
|
||||
Run a small bakeoff.
|
||||
|
||||
Models:
|
||||
|
||||
```text
|
||||
qwen2.5:3b
|
||||
phi3.5-mini-instruct quantized
|
||||
gemma small instruct model
|
||||
```
|
||||
|
||||
Prompts:
|
||||
|
||||
```text
|
||||
10 object/action/pressure combinations
|
||||
6 actor voices
|
||||
20 candidates each
|
||||
```
|
||||
|
||||
Total:
|
||||
|
||||
```text
|
||||
10 * 6 * 20 = 1200 candidates per model
|
||||
```
|
||||
|
||||
Human review outcome:
|
||||
|
||||
```text
|
||||
accepted count
|
||||
strong count
|
||||
canonical count
|
||||
modern contamination count
|
||||
too theatrical count
|
||||
duplicate count
|
||||
```
|
||||
|
||||
Pick the generator model by accepted/strong yield per review hour.
|
||||
|
||||
---
|
||||
|
||||
## 16. Recommendation
|
||||
|
||||
Begin with:
|
||||
|
||||
```text
|
||||
Ollama + qwen2.5:3b
|
||||
```
|
||||
|
||||
Use it to generate candidate vocabulary only.
|
||||
|
||||
Do not use it as authority.
|
||||
|
||||
Do not train on its raw output.
|
||||
|
||||
Do not let it decide canonical vocabulary.
|
||||
|
||||
The first success condition is simple:
|
||||
|
||||
```text
|
||||
Can the local generator produce enough reviewable Roman-visible candidates to make human review faster than hand-authoring?
|
||||
```
|
||||
|
||||
If yes, the deployment is successful.
|
||||
|
||||
If no, test Phi-3.5-mini and Gemma small models with the same input batches.
|
||||
|
||||
---
|
||||
|
||||
## 17. Success Condition
|
||||
|
||||
This model-selection process is working if it produces:
|
||||
|
||||
```text
|
||||
high candidate volume
|
||||
low deployment friction
|
||||
fast human review
|
||||
rising accepted-expression count
|
||||
a small canonical phrase library
|
||||
better dialogue voice
|
||||
less modern vocabulary
|
||||
```
|
||||
|
||||
The correct measure is not model intelligence.
|
||||
|
||||
The correct measure is vocabulary throughput.
|
||||
|
||||
The generator does not need to be Roman.
|
||||
|
||||
The reviewed output does.
|
||||
649
docs/training/chunking/VOCABULARY-GENERATION-0001.md
Normal file
649
docs/training/chunking/VOCABULARY-GENERATION-0001.md
Normal file
@@ -0,0 +1,649 @@
|
||||
# VOCABULARY-GENERATION-0001
|
||||
## Generate, Review, And Promote Roman-Visible Expressions
|
||||
### Status: Draft Standard
|
||||
### Layer: Training Infrastructure
|
||||
### Purpose: Define a fast human-in-the-loop workflow for building OTIVM's Roman-visible model vocabulary
|
||||
### Repository Path: docs/training/chunking/VOCABULARY-GENERATION-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose
|
||||
|
||||
This document defines a workflow for generating and selecting Roman-visible commercial expressions.
|
||||
|
||||
The purpose is to build the model vocabulary faster than hand-authoring every line.
|
||||
|
||||
The generator may produce large amounts of weak or useless material. That is acceptable.
|
||||
|
||||
The training corpus must only receive reviewed and accepted material.
|
||||
|
||||
The workflow is:
|
||||
|
||||
```text
|
||||
generate many candidates
|
||||
human flags useful expressions
|
||||
accepted expressions become vocabulary records
|
||||
strong expressions become dialogue material
|
||||
canonical expressions become simulator templates
|
||||
```
|
||||
|
||||
The churn is not the asset.
|
||||
|
||||
The approved expression is the asset.
|
||||
|
||||
---
|
||||
|
||||
## 1. Core Idea
|
||||
|
||||
A Roman-visible expression can often be generated from three elements:
|
||||
|
||||
```text
|
||||
Object + Action + Pressure
|
||||
```
|
||||
|
||||
Examples:
|
||||
|
||||
```text
|
||||
coin + hide + street eyes
|
||||
= The purse is fat and the street has eyes.
|
||||
|
||||
cart + hired elsewhere + buyer waiting
|
||||
= The wheels are gone while the buyer counts the hours.
|
||||
|
||||
tablet + old + road delay
|
||||
= The tablet arrived older than its promise.
|
||||
|
||||
jar + no cart + delivery obligation
|
||||
= A jar without wheels is a promise sitting in straw.
|
||||
|
||||
warehouse roof + rain + merchant urgency
|
||||
= The roof earns coin when rain walks the street.
|
||||
```
|
||||
|
||||
This is not ordinary paraphrase.
|
||||
|
||||
It is ontology building.
|
||||
|
||||
The model learns what kind of world it inhabits by seeing which objects, actions, and pressures are allowed to combine.
|
||||
|
||||
---
|
||||
|
||||
## 2. Why This Works
|
||||
|
||||
Humans are often faster at recognizing a good phrase than inventing one from nothing.
|
||||
|
||||
A generator can produce hundreds or thousands of combinations.
|
||||
|
||||
Most will be poor.
|
||||
|
||||
A human reviewer can scroll quickly and mark:
|
||||
|
||||
```text
|
||||
accept
|
||||
reject
|
||||
revise
|
||||
strong
|
||||
canonical
|
||||
```
|
||||
|
||||
The useful lines will emerge faster than through direct composition.
|
||||
|
||||
The process is closer to quarrying stone than writing prose.
|
||||
|
||||
The generator produces rough stone.
|
||||
|
||||
The reviewer selects blocks worth dressing.
|
||||
|
||||
The corpus receives only dressed blocks.
|
||||
|
||||
---
|
||||
|
||||
## 3. Controlled Input Sets
|
||||
|
||||
The generator should not begin with unrestricted language.
|
||||
|
||||
It should combine controlled lists.
|
||||
|
||||
### Objects
|
||||
|
||||
```text
|
||||
coin
|
||||
purse
|
||||
chest
|
||||
tablet
|
||||
seal
|
||||
witness
|
||||
cart
|
||||
wheel
|
||||
mule
|
||||
road
|
||||
warehouse
|
||||
wall
|
||||
roof
|
||||
jar
|
||||
amphora
|
||||
crate
|
||||
rope
|
||||
weight
|
||||
measure
|
||||
gate
|
||||
market
|
||||
portico
|
||||
yard
|
||||
dust
|
||||
rain
|
||||
lamp
|
||||
grain
|
||||
oil
|
||||
bronze
|
||||
timber
|
||||
glass
|
||||
stone
|
||||
```
|
||||
|
||||
### Actions
|
||||
|
||||
```text
|
||||
buy
|
||||
sell
|
||||
carry
|
||||
store
|
||||
seal
|
||||
open
|
||||
count
|
||||
weigh
|
||||
measure
|
||||
pledge
|
||||
write
|
||||
witness
|
||||
hire
|
||||
repair
|
||||
delay
|
||||
ask
|
||||
refuse
|
||||
accuse
|
||||
confirm
|
||||
return
|
||||
split
|
||||
hold
|
||||
move
|
||||
settle
|
||||
hide
|
||||
leak
|
||||
wait
|
||||
rot
|
||||
spoil
|
||||
break
|
||||
arrive
|
||||
depart
|
||||
```
|
||||
|
||||
### Pressures
|
||||
|
||||
```text
|
||||
hunger
|
||||
rain
|
||||
delay
|
||||
spoilage
|
||||
debt
|
||||
rivalry
|
||||
shame
|
||||
praise
|
||||
shortage
|
||||
crowd
|
||||
rumor
|
||||
cart scarcity
|
||||
storage scarcity
|
||||
buyer urgency
|
||||
creditor pressure
|
||||
official attention
|
||||
bad road
|
||||
old news
|
||||
broken seal
|
||||
empty purse
|
||||
full warehouse
|
||||
```
|
||||
|
||||
### Actor Voices
|
||||
|
||||
```text
|
||||
Varro
|
||||
Felix
|
||||
Lentulus
|
||||
Crispus
|
||||
Secundus
|
||||
Chresimus
|
||||
neutral narrator
|
||||
```
|
||||
|
||||
The generator should combine these into candidate expressions, not final truth.
|
||||
|
||||
---
|
||||
|
||||
## 4. Candidate Expression Record
|
||||
|
||||
Each generated expression should be stored as a reviewable record.
|
||||
|
||||
Recommended JSONL form:
|
||||
|
||||
```json
|
||||
{
|
||||
"expression_id": "expr_000142",
|
||||
"domain": "commerce",
|
||||
"object": "cart",
|
||||
"action": "hired_elsewhere",
|
||||
"pressure": "buyer_waiting",
|
||||
"actor_voice": "Secundus",
|
||||
"candidate": "The wheels are gone, and the buyer will not wait for our excuses.",
|
||||
"modern_meaning": "Cart capacity has been lost, but partial shipment may still be possible.",
|
||||
"concept_tags": [
|
||||
"transport_capacity",
|
||||
"delay_cost",
|
||||
"buyer_need"
|
||||
],
|
||||
"status": "candidate",
|
||||
"strength": null,
|
||||
"review_note": null
|
||||
}
|
||||
```
|
||||
|
||||
Candidate records are review material only.
|
||||
|
||||
They are not training material until promoted.
|
||||
|
||||
---
|
||||
|
||||
## 5. Review Status
|
||||
|
||||
Use a small status vocabulary.
|
||||
|
||||
```text
|
||||
candidate
|
||||
accepted
|
||||
rejected
|
||||
revise
|
||||
strong
|
||||
canonical
|
||||
```
|
||||
|
||||
Meaning:
|
||||
|
||||
```text
|
||||
candidate:
|
||||
generated but not reviewed
|
||||
|
||||
accepted:
|
||||
good enough to enter the vocabulary library
|
||||
|
||||
rejected:
|
||||
not useful; do not train on it
|
||||
|
||||
revise:
|
||||
promising but needs human rewrite
|
||||
|
||||
strong:
|
||||
useful enough to inspire dialogue lines
|
||||
|
||||
canonical:
|
||||
preferred phrasing for a recurring simulator condition
|
||||
```
|
||||
|
||||
Only these should enter training or simulator-facing data:
|
||||
|
||||
```text
|
||||
accepted
|
||||
strong
|
||||
canonical
|
||||
```
|
||||
|
||||
Rejected and unreviewed candidates should be retained only for audit or generator improvement.
|
||||
|
||||
---
|
||||
|
||||
## 6. Human Review Rules
|
||||
|
||||
The reviewer should ask:
|
||||
|
||||
1. Is the line Roman-visible?
|
||||
2. Does it avoid modern abstraction?
|
||||
3. Does it express a real commercial condition?
|
||||
4. Does it use objects, action, or pressure rather than explanation?
|
||||
5. Could one of the six actor voices plausibly say it?
|
||||
6. Is it compact enough to be useful?
|
||||
7. Does it avoid parody or over-stylized speech?
|
||||
8. Does it teach the model a useful pattern?
|
||||
|
||||
Reject lines that are merely clever.
|
||||
|
||||
Accept lines that create usable world-language.
|
||||
|
||||
Promote lines that can recur across scenes.
|
||||
|
||||
---
|
||||
|
||||
## 7. Rejection Reasons
|
||||
|
||||
Common rejection reasons:
|
||||
|
||||
```text
|
||||
too modern
|
||||
too abstract
|
||||
too theatrical
|
||||
too vague
|
||||
wrong actor voice
|
||||
no commercial meaning
|
||||
no Roman-visible object
|
||||
mixed metaphor
|
||||
unusable in dialogue
|
||||
duplicates existing phrase
|
||||
```
|
||||
|
||||
Optional review fields:
|
||||
|
||||
```json
|
||||
{
|
||||
"status": "rejected",
|
||||
"review_note": "too modern: sounds like business-school language"
|
||||
}
|
||||
```
|
||||
|
||||
or:
|
||||
|
||||
```json
|
||||
{
|
||||
"status": "revise",
|
||||
"review_note": "good image, but too ornate for Secundus"
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 8. Promotion Levels
|
||||
|
||||
### Accepted
|
||||
|
||||
Useful phrase. Can be stored in the vocabulary library.
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
The tablet arrived old.
|
||||
```
|
||||
|
||||
### Strong
|
||||
|
||||
Useful phrase that should influence dialogue writing.
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
A jar without wheels is a promise sitting in straw.
|
||||
```
|
||||
|
||||
### Canonical
|
||||
|
||||
Preferred phrase for a repeated simulator condition.
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
The wheels are gone.
|
||||
```
|
||||
|
||||
Canonical expressions should be few.
|
||||
|
||||
If too many phrases are canonical, none are canonical.
|
||||
|
||||
---
|
||||
|
||||
## 9. Output Libraries
|
||||
|
||||
The workflow should produce three outputs.
|
||||
|
||||
### Candidate Pool
|
||||
|
||||
```text
|
||||
data/vocabulary/candidates.jsonl
|
||||
```
|
||||
|
||||
Generated material, mostly unreviewed.
|
||||
|
||||
### Reviewed Vocabulary
|
||||
|
||||
```text
|
||||
data/vocabulary/roman_visible_expressions.jsonl
|
||||
```
|
||||
|
||||
Accepted, strong, and canonical expressions only.
|
||||
|
||||
### Canonical Templates
|
||||
|
||||
```text
|
||||
data/vocabulary/canonical_templates.jsonl
|
||||
```
|
||||
|
||||
Small set of recurring simulator-ready expressions.
|
||||
|
||||
---
|
||||
|
||||
## 10. Training Rule
|
||||
|
||||
Do not train on raw generated churn.
|
||||
|
||||
Training material may use:
|
||||
|
||||
```text
|
||||
accepted expressions
|
||||
strong expressions
|
||||
canonical expressions
|
||||
human-revised expressions
|
||||
dialogues that naturally include reviewed expressions
|
||||
```
|
||||
|
||||
Training material must not use:
|
||||
|
||||
```text
|
||||
unreviewed candidate output
|
||||
rejected output
|
||||
bulk generated noise
|
||||
expressions marked revise but not rewritten
|
||||
```
|
||||
|
||||
The generator is a discovery tool, not an author of record.
|
||||
|
||||
---
|
||||
|
||||
## 11. Simulator Use
|
||||
|
||||
Canonical expressions can help the simulator narrate recurring conditions.
|
||||
|
||||
Example simulator state:
|
||||
|
||||
```yaml
|
||||
condition: transport_capacity_lost
|
||||
object: cart
|
||||
cause: rival_hired_carts
|
||||
urgency: buyer_waiting
|
||||
actor_voice: Secundus
|
||||
```
|
||||
|
||||
Possible canonical output:
|
||||
|
||||
```text
|
||||
The wheels are gone.
|
||||
```
|
||||
|
||||
Expanded output:
|
||||
|
||||
```text
|
||||
The wheels are gone, and the buyer will not wait for our excuses.
|
||||
```
|
||||
|
||||
Actor variants:
|
||||
|
||||
```text
|
||||
Varro:
|
||||
The bridge was taken before the column moved.
|
||||
|
||||
Felix:
|
||||
Naso bought the road, not the oil.
|
||||
|
||||
Chresimus:
|
||||
The account must show why the jars did not move.
|
||||
|
||||
Secundus:
|
||||
The wheels are gone. Ten jars can still go by mule.
|
||||
```
|
||||
|
||||
The simulator should prefer canonical lines for repeated conditions and strong lines for color.
|
||||
|
||||
---
|
||||
|
||||
## 12. Generator Design
|
||||
|
||||
A simple generator can begin as a Cartesian combiner with templates.
|
||||
|
||||
Template examples:
|
||||
|
||||
```text
|
||||
The {object} {action_phrase} while {pressure_phrase}.
|
||||
A {object} without {support_object} is {metaphor_result}.
|
||||
The {pressure_object} has reached {target} before {expected_event}.
|
||||
{actor_voice} would say: "{expression}"
|
||||
```
|
||||
|
||||
But the generator should be constrained by compatibility rules.
|
||||
|
||||
Bad combinations should be filtered before review where possible.
|
||||
|
||||
Example:
|
||||
|
||||
```text
|
||||
coin + hired_elsewhere + rain
|
||||
```
|
||||
|
||||
may produce nonsense unless transformed carefully.
|
||||
|
||||
Good combinations:
|
||||
|
||||
```text
|
||||
cart + hired_elsewhere + buyer_waiting
|
||||
tablet + old + road_delay
|
||||
warehouse + full + merchant_urgency
|
||||
coin + visible + street_eyes
|
||||
seal + broken + official_attention
|
||||
```
|
||||
|
||||
The generator should prefer semantically compatible sets.
|
||||
|
||||
---
|
||||
|
||||
## 13. Compatibility Tags
|
||||
|
||||
Objects, actions, and pressures should eventually carry compatibility tags.
|
||||
|
||||
Example:
|
||||
|
||||
```yaml
|
||||
object: cart
|
||||
compatible_actions:
|
||||
- hired
|
||||
- missing
|
||||
- broken
|
||||
- delayed
|
||||
- overloaded
|
||||
compatible_pressures:
|
||||
- buyer_waiting
|
||||
- rival_obstruction
|
||||
- bad_road
|
||||
- delivery_deadline
|
||||
```
|
||||
|
||||
Example:
|
||||
|
||||
```yaml
|
||||
object: tablet
|
||||
compatible_actions:
|
||||
- written
|
||||
- sealed
|
||||
- old
|
||||
- disputed
|
||||
- witnessed
|
||||
compatible_pressures:
|
||||
- stale_news
|
||||
- legal_exposure
|
||||
- source_motive
|
||||
- settlement_dispute
|
||||
```
|
||||
|
||||
This improves candidate quality without eliminating human review.
|
||||
|
||||
---
|
||||
|
||||
## 14. Review Speed Target
|
||||
|
||||
The process is designed for fast human selection.
|
||||
|
||||
Target review speed:
|
||||
|
||||
```text
|
||||
200 to 500 candidates per hour
|
||||
```
|
||||
|
||||
This is realistic only if the review interface is simple.
|
||||
|
||||
Each candidate should support one-key marking:
|
||||
|
||||
```text
|
||||
a = accept
|
||||
r = reject
|
||||
v = revise
|
||||
s = strong
|
||||
c = canonical
|
||||
```
|
||||
|
||||
The reviewer should not be forced to edit every line.
|
||||
|
||||
Editing should be reserved for promising expressions.
|
||||
|
||||
---
|
||||
|
||||
## 15. Success Condition
|
||||
|
||||
This workflow is successful if it produces a growing library of Roman-visible expressions faster than direct hand-authoring.
|
||||
|
||||
A good result is not a clean generator.
|
||||
|
||||
A good result is a strong reviewed vocabulary.
|
||||
|
||||
The approved vocabulary should improve:
|
||||
|
||||
```text
|
||||
dialogue writing
|
||||
simulator narration
|
||||
actor voice consistency
|
||||
contamination resistance
|
||||
model training data
|
||||
```
|
||||
|
||||
The final test is whether the model prefers:
|
||||
|
||||
```text
|
||||
The wheels are gone.
|
||||
The tablet arrived old.
|
||||
He owns jars, not coin.
|
||||
The purse is fat and the street has eyes.
|
||||
```
|
||||
|
||||
over:
|
||||
|
||||
```text
|
||||
Transport capacity is constrained.
|
||||
The information is stale.
|
||||
His assets are illiquid.
|
||||
His liquidity creates security risk.
|
||||
```
|
||||
|
||||
The purpose is not style alone.
|
||||
|
||||
The purpose is to build a bounded Roman commercial ontology one approved phrase at a time.
|
||||
637
docs/training/chunking/VOCABULARY-STANDARD-0001.md
Normal file
637
docs/training/chunking/VOCABULARY-STANDARD-0001.md
Normal file
@@ -0,0 +1,637 @@
|
||||
# VOCABULARY-STANDARD-0001
|
||||
## Roman-Visible Commercial Speech And Model Vocabulary
|
||||
### Status: Draft Standard
|
||||
### Layer: Training Infrastructure
|
||||
### Purpose: Improve Layer 4 dialogue voice and begin defining the OTIVM model's bounded commercial vocabulary
|
||||
### Repository Path: docs/training/chunking/VOCABULARY-STANDARD-0001.md
|
||||
|
||||
---
|
||||
|
||||
## 0. Purpose
|
||||
|
||||
This document defines the beginning of the OTIVM commercial speech vocabulary.
|
||||
|
||||
The goal is not Latin translation.
|
||||
|
||||
The goal is not modern English in Roman costume.
|
||||
|
||||
The goal is to teach the model to express commercial reality through Roman-visible objects, pressures, bodily metaphors, social position, records, witnesses, roads, carts, coin, seals, storage, and obligation.
|
||||
|
||||
A Roman-bounded model should not merely avoid modern terms. It should have its own compressed way of speaking.
|
||||
|
||||
---
|
||||
|
||||
## 1. Core Principle
|
||||
|
||||
Modern economic abstraction should be converted into concrete Roman-visible speech.
|
||||
|
||||
Bad direction:
|
||||
|
||||
```text
|
||||
liquidity constraint
|
||||
supply chain disruption
|
||||
contractual compliance
|
||||
market inefficiency
|
||||
regulatory exposure
|
||||
credit risk
|
||||
information asymmetry
|
||||
```
|
||||
|
||||
Better direction:
|
||||
|
||||
```text
|
||||
He owns jars, not coin.
|
||||
The road has eaten the profit.
|
||||
The tablet arrived old.
|
||||
The seal speaks less than the carter.
|
||||
His creditor's shadow reached the door first.
|
||||
The cart is hired elsewhere.
|
||||
The witness can carry that much, no more.
|
||||
```
|
||||
|
||||
The model should learn to describe economic states through things actors can see, carry, hear, count, pledge, write, or lose.
|
||||
|
||||
---
|
||||
|
||||
## 2. Speech Is Not Metadata
|
||||
|
||||
Metadata may use analytical terms.
|
||||
|
||||
Dialogue speech should not.
|
||||
|
||||
Allowed in metadata:
|
||||
|
||||
```yaml
|
||||
concept_tags:
|
||||
- liquidity_constraint
|
||||
- stale_report
|
||||
- transport_capacity
|
||||
- credit_trust
|
||||
```
|
||||
|
||||
Not allowed in dialogue:
|
||||
|
||||
```text
|
||||
"We face a liquidity constraint."
|
||||
"This is a stale report."
|
||||
"Transport capacity has collapsed."
|
||||
```
|
||||
|
||||
Better dialogue:
|
||||
|
||||
```text
|
||||
"We have jars, not coin."
|
||||
"The tablet is older than the road dust."
|
||||
"The wheels are gone."
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. The Compression Rule
|
||||
|
||||
Roman-style commercial speech should compress reasoning into physical or social images.
|
||||
|
||||
Pattern:
|
||||
|
||||
```text
|
||||
abstract condition -> visible object or pressure
|
||||
```
|
||||
|
||||
Examples:
|
||||
|
||||
| Abstract condition | Roman-visible speech |
|
||||
|---|---|
|
||||
| too much visible coin | His purse walks louder than he does. |
|
||||
| wealth is unsafe | Coin sleeps badly without a locked chest. |
|
||||
| cash is draining away | His purse has a hole and every friend knows it. |
|
||||
| debt pressure | The creditor's shadow reached the door before morning. |
|
||||
| illiquid inventory | He owns jars, not coin. |
|
||||
| bad transport situation | The road has eaten the profit. |
|
||||
| missing cart capacity | The wheels are gone. |
|
||||
| stale information | The tablet arrived old. |
|
||||
| unreliable source | The word passed through too many mouths. |
|
||||
| unsafe record | The tablet cannot safely say that. |
|
||||
| uncertain cargo | The crate is heavier than its name. |
|
||||
| hidden value | The thing is cheap only while badly named. |
|
||||
| reputation risk | His name is now a jar under thin clay. |
|
||||
| public praise | The steps have lowered his interest. |
|
||||
| rival obstruction | Naso bought the road before the oil moved. |
|
||||
|
||||
These expressions are not final canon. They show the target style.
|
||||
|
||||
---
|
||||
|
||||
## 4. Primitive Object Vocabulary
|
||||
|
||||
The model's commercial vocabulary should begin with objects and actions, not abstractions.
|
||||
|
||||
### Objects
|
||||
|
||||
```text
|
||||
coin
|
||||
purse
|
||||
chest
|
||||
tablet
|
||||
seal
|
||||
witness
|
||||
cart
|
||||
mule
|
||||
road
|
||||
warehouse
|
||||
wall
|
||||
roof
|
||||
jar
|
||||
amphora
|
||||
crate
|
||||
rope
|
||||
weight
|
||||
measure
|
||||
gate
|
||||
market
|
||||
portico
|
||||
yard
|
||||
dust
|
||||
rain
|
||||
lamp
|
||||
grain
|
||||
oil
|
||||
bronze
|
||||
timber
|
||||
glass
|
||||
stone
|
||||
```
|
||||
|
||||
### Actions
|
||||
|
||||
```text
|
||||
buy
|
||||
sell
|
||||
carry
|
||||
store
|
||||
seal
|
||||
open
|
||||
count
|
||||
weigh
|
||||
measure
|
||||
pledge
|
||||
write
|
||||
witness
|
||||
hire
|
||||
repair
|
||||
delay
|
||||
ask
|
||||
refuse
|
||||
accuse
|
||||
confirm
|
||||
return
|
||||
split
|
||||
hold
|
||||
move
|
||||
settle
|
||||
```
|
||||
|
||||
### Pressures
|
||||
|
||||
```text
|
||||
hunger
|
||||
rain
|
||||
delay
|
||||
spoilage
|
||||
debt
|
||||
rivalry
|
||||
shame
|
||||
praise
|
||||
shortage
|
||||
crowd
|
||||
rumor
|
||||
cart scarcity
|
||||
storage scarcity
|
||||
buyer urgency
|
||||
creditor pressure
|
||||
official attention
|
||||
```
|
||||
|
||||
The model should combine these before reaching for abstract terms.
|
||||
|
||||
---
|
||||
|
||||
## 5. Coin Expressions
|
||||
|
||||
Coin is not abstract capital. Coin is a physical and social object.
|
||||
|
||||
It must be held, hidden, counted, guarded, pledged, moved, or converted.
|
||||
|
||||
Useful expressions:
|
||||
|
||||
```text
|
||||
His purse walks louder than he does.
|
||||
Coin sleeps badly without a locked chest.
|
||||
A full purse makes a loud man careful.
|
||||
His purse has a hole.
|
||||
Coin is leaving by too many doors.
|
||||
The coin cannot find a safe purse.
|
||||
He has coin, but no quiet place for it.
|
||||
The purse is fat and the street has eyes.
|
||||
He paid in sound, not silver.
|
||||
His promise rings thinner than his coin.
|
||||
```
|
||||
|
||||
Training meaning:
|
||||
|
||||
```text
|
||||
coin_has_logistics
|
||||
coin_has_visibility
|
||||
coin_requires_custody
|
||||
coin_can_invite_risk
|
||||
coin_does_not_equal_settlement_until_recorded
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. Inventory Expressions
|
||||
|
||||
Goods are not value until placed, moved, sold, pledged, stored, or transformed.
|
||||
|
||||
Useful expressions:
|
||||
|
||||
```text
|
||||
He owns jars, not coin.
|
||||
The oil is rich only if the road carries it.
|
||||
The grain feeds rats until it finds a buyer.
|
||||
The crate is heavier than its name.
|
||||
The timber is too proud for roof work.
|
||||
The stone is not yet a street.
|
||||
The bronze was called common because someone feared its proper name.
|
||||
The wall earns while the jars wait.
|
||||
Unsold goods eat space.
|
||||
Goods without a buyer are quiet debt.
|
||||
```
|
||||
|
||||
Training meaning:
|
||||
|
||||
```text
|
||||
inventory_is_not_coin
|
||||
goods_have_storage_cost
|
||||
goods_have_transport_dependency
|
||||
goods_can_have_hidden_value
|
||||
value_depends_on_use_place_buyer_and_time
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 7. Road And Cart Expressions
|
||||
|
||||
Transport is not background. Transport is part of value.
|
||||
|
||||
Useful expressions:
|
||||
|
||||
```text
|
||||
The road has eaten the profit.
|
||||
The wheels are gone.
|
||||
A jar without wheels is a promise sitting in straw.
|
||||
Naso bought the road before the oil moved.
|
||||
The mule is slower than a cart but faster than an excuse.
|
||||
The bridge was taken before the goods marched.
|
||||
The road charges every man, even the clever one.
|
||||
Dust on the road is not delivery.
|
||||
A cart hired elsewhere can ruin a bargain here.
|
||||
```
|
||||
|
||||
Training meaning:
|
||||
|
||||
```text
|
||||
transport_capacity
|
||||
delay_cost
|
||||
blocked_movement
|
||||
replacement_cost
|
||||
partial_shipment
|
||||
route_dependency
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 8. Tablet, Seal, And Witness Expressions
|
||||
|
||||
Records are not merely documents. They are social weapons, limits, protections, and obligations.
|
||||
|
||||
Useful expressions:
|
||||
|
||||
```text
|
||||
The tablet cannot safely say that.
|
||||
The seal speaks less than the carter.
|
||||
The wax remembers what men forget.
|
||||
Write only what the witness can carry.
|
||||
A broken seal needs a name above it.
|
||||
The account should not carry what the eyes did not see.
|
||||
The tablet is a wall when trouble comes.
|
||||
A witness can carry this much, no more.
|
||||
The receipt is not the good.
|
||||
The line in wax is thinner than a promise unless men stand beside it.
|
||||
```
|
||||
|
||||
Training meaning:
|
||||
|
||||
```text
|
||||
recordkeeping
|
||||
witness_limit
|
||||
seal_status
|
||||
claim_vs_seen_fact
|
||||
legal_exposure
|
||||
settlement_evidence
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 9. Rumor And Information Expressions
|
||||
|
||||
Information is carried by people, roads, tablets, clerks, rivals, servants, and market talk.
|
||||
|
||||
Useful expressions:
|
||||
|
||||
```text
|
||||
The tablet arrived old.
|
||||
The word passed through too many mouths.
|
||||
The road made the news stale.
|
||||
A clerk's hand is not a buyer's purse.
|
||||
Smoke is not a sale.
|
||||
The baths heard it before the market did.
|
||||
A rumor can move a buyer before truth arrives.
|
||||
The seal is fresh, but the word is old.
|
||||
The carter knows the road, not the price.
|
||||
The witness saw the cart, not the bargain.
|
||||
```
|
||||
|
||||
Training meaning:
|
||||
|
||||
```text
|
||||
stale_report
|
||||
source_chain
|
||||
source_motive
|
||||
reported_vs_seen
|
||||
confirmation_cost
|
||||
hidden_true_state
|
||||
actor_confidence
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 10. Reputation Expressions
|
||||
|
||||
Reputation is commercially active. It changes credit, access, price, scrutiny, rivalry, and expectation.
|
||||
|
||||
Useful expressions:
|
||||
|
||||
```text
|
||||
His name now stands in the market before he does.
|
||||
The steps have lowered his interest.
|
||||
Praise opened one door and painted a target on another.
|
||||
A good name draws buyers and creditors alike.
|
||||
His name is a jar under thin clay.
|
||||
Public praise is coin until envy bites it.
|
||||
A raised name has farther to fall.
|
||||
Men lend more easily to a name they heard in public.
|
||||
A good name creates hunger for more good service.
|
||||
The crowd remembers the praise, but the rival sharpens the answer.
|
||||
```
|
||||
|
||||
Training meaning:
|
||||
|
||||
```text
|
||||
reputation
|
||||
public_praise
|
||||
credit_trust
|
||||
commercial_access
|
||||
reputation_risk
|
||||
rivalry
|
||||
future_obligation
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 11. Obligation And Settlement Expressions
|
||||
|
||||
Settlement is not only coin. It may involve work, pledge, repair, witness, delivery, offset, or reputation.
|
||||
|
||||
Useful expressions:
|
||||
|
||||
```text
|
||||
It is not coin, but it is not nothing.
|
||||
His hands stand where his purse is empty.
|
||||
The pledge keeps him tied to the matter.
|
||||
The debt has not vanished because the purse is bare.
|
||||
Repair stands against part of the loss.
|
||||
A promise without witness walks away easily.
|
||||
Work can answer where coin is missing.
|
||||
The account remains open.
|
||||
A closed tablet is not always a settled matter.
|
||||
A man without coin may still have labor, tools, kin, name, and shame.
|
||||
```
|
||||
|
||||
Training meaning:
|
||||
|
||||
```text
|
||||
non_coin_settlement
|
||||
pledge
|
||||
partial_settlement
|
||||
offset
|
||||
account_closure
|
||||
credit_trust
|
||||
obligation
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 12. Actor Voice Use
|
||||
|
||||
The same idea should sound different by actor.
|
||||
|
||||
### Varro
|
||||
|
||||
Concrete, disciplined, risk-aware.
|
||||
|
||||
```text
|
||||
No man marches the whole column because one scout saw dust.
|
||||
A bridge taken first can defeat a stronger man.
|
||||
Let the promise walk in front, so we do not trip over it later.
|
||||
```
|
||||
|
||||
### Felix
|
||||
|
||||
Sharp, opportunistic, social, profit-aware.
|
||||
|
||||
```text
|
||||
The thing is cheap only while badly named.
|
||||
Truth arrives late. Price arrives while men argue.
|
||||
A full warehouse is a purse with walls.
|
||||
```
|
||||
|
||||
### Lentulus
|
||||
|
||||
Status, access, public standing, patronage.
|
||||
|
||||
```text
|
||||
The wrong doorway costs more than a bad price.
|
||||
A name heard from the steps enters rooms coin cannot.
|
||||
Favor is a road, but not a free one.
|
||||
```
|
||||
|
||||
### Crispus
|
||||
|
||||
Procedure, enforceability, remedy.
|
||||
|
||||
```text
|
||||
A complaint without a name is wind.
|
||||
A broken seal asks who ordered the breaking.
|
||||
A witness can carry this much, no more.
|
||||
```
|
||||
|
||||
### Secundus
|
||||
|
||||
Practical movement, carts, labor, timing.
|
||||
|
||||
```text
|
||||
The wheels are gone.
|
||||
The mule is slower than a cart but faster than an excuse.
|
||||
Every jar uses ground until it moves.
|
||||
```
|
||||
|
||||
### Chresimus
|
||||
|
||||
Records, caution, accounts, evidence.
|
||||
|
||||
```text
|
||||
The tablet cannot safely say that.
|
||||
Write what the eyes saw, not what Felix hopes.
|
||||
The account remains open.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 13. Dialogue Improvement Rule
|
||||
|
||||
When revising dialogue, replace abstract explanation with object speech.
|
||||
|
||||
Example weak line:
|
||||
|
||||
```text
|
||||
"This creates a liquidity problem."
|
||||
```
|
||||
|
||||
Better:
|
||||
|
||||
```text
|
||||
"We have jars, not coin."
|
||||
```
|
||||
|
||||
Example weak line:
|
||||
|
||||
```text
|
||||
"The report is uncertain because the source chain is unreliable."
|
||||
```
|
||||
|
||||
Better:
|
||||
|
||||
```text
|
||||
"The word passed through too many mouths before it reached us."
|
||||
```
|
||||
|
||||
Example weak line:
|
||||
|
||||
```text
|
||||
"Transport capacity is constrained."
|
||||
```
|
||||
|
||||
Better:
|
||||
|
||||
```text
|
||||
"The wheels are gone."
|
||||
```
|
||||
|
||||
Example weak line:
|
||||
|
||||
```text
|
||||
"The transaction is not fully settled."
|
||||
```
|
||||
|
||||
Better:
|
||||
|
||||
```text
|
||||
"The account remains open."
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 14. Building The Model Vocabulary
|
||||
|
||||
The OTIVM vocabulary should develop as a controlled lexicon.
|
||||
|
||||
Each entry should eventually support:
|
||||
|
||||
```yaml
|
||||
token: transport_capacity
|
||||
roman_visible_terms:
|
||||
- cart
|
||||
- mule
|
||||
- road
|
||||
- wheel
|
||||
- porter
|
||||
- load
|
||||
common_phrases:
|
||||
- The wheels are gone.
|
||||
- A jar without wheels is a promise sitting in straw.
|
||||
forbidden_modern_terms:
|
||||
- logistics bottleneck
|
||||
- supply chain constraint
|
||||
dialogue_domains:
|
||||
- commerce
|
||||
- military_supply
|
||||
- legal_dispute
|
||||
```
|
||||
|
||||
The lexicon should not replace prose. It should guide prose.
|
||||
|
||||
---
|
||||
|
||||
## 15. Success Condition
|
||||
|
||||
This vocabulary standard is functioning correctly when OTIVM dialogue stops sounding like modern economic explanation and begins sounding like Roman-visible reasoning.
|
||||
|
||||
A successful model response should prefer:
|
||||
|
||||
```text
|
||||
The road has eaten the profit.
|
||||
```
|
||||
|
||||
over:
|
||||
|
||||
```text
|
||||
The transportation cost eliminated the margin.
|
||||
```
|
||||
|
||||
It should prefer:
|
||||
|
||||
```text
|
||||
The tablet arrived old.
|
||||
```
|
||||
|
||||
over:
|
||||
|
||||
```text
|
||||
The information is stale.
|
||||
```
|
||||
|
||||
It should prefer:
|
||||
|
||||
```text
|
||||
He owns jars, not coin.
|
||||
```
|
||||
|
||||
over:
|
||||
|
||||
```text
|
||||
His assets are illiquid.
|
||||
```
|
||||
|
||||
The purpose is not ornament. The purpose is ontology.
|
||||
|
||||
The model learns what kind of world it inhabits by the words it is allowed to use.
|
||||
@@ -0,0 +1,130 @@
|
||||
# CORPUS-0001
|
||||
## Trade Requires Two Locations
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach the first primitive of commerce: trade requires a difference between places
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0001-trade-requires-two-locations.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0001::01::principle
|
||||
source_file: CORPUS-0001-trade-requires-two-locations.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0001-trade-requires-two-locations.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0001
|
||||
document_title: Trade Requires Two Locations
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Trade Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- trade
|
||||
- require
|
||||
- two
|
||||
- location
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Trade begins when the same good has different value in different places.
|
||||
|
||||
A trader does not create profit merely by owning goods.
|
||||
A trader creates the possibility of profit by moving goods, claims, or information between locations where value differs.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
Oil in Ostia and oil in Capua are not the same economic fact.
|
||||
|
||||
The oil itself may be identical.
|
||||
|
||||
But its value may differ because:
|
||||
|
||||
- one city has more supply
|
||||
- one city has stronger demand
|
||||
- one route is delayed
|
||||
- one buyer needs it sooner
|
||||
- one market has not yet heard news from the other
|
||||
|
||||
A trader sees two places, not one price.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Trade Structure
|
||||
|
||||
A trade requires at least:
|
||||
|
||||
1. an origin location
|
||||
2. a destination location
|
||||
3. a good or claim
|
||||
4. a price or value difference
|
||||
5. a cost of movement
|
||||
6. time between decision and result
|
||||
|
||||
Without two locations, there is sale or storage, but not trade by route.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> A good has one true price.
|
||||
|
||||
Correction:
|
||||
|
||||
> A good has local prices, and those prices change with place, time, need, and information.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- route design
|
||||
- city price differences
|
||||
- venture selection
|
||||
- transport cost
|
||||
- information delay
|
||||
- arbitrage
|
||||
- failed ventures
|
||||
|
||||
The model should not treat trade as a menu transaction.
|
||||
|
||||
Trade is a decision to act across distance.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> Buy oil for 10 asses. Sell oil for 14 asses.
|
||||
|
||||
It must ask:
|
||||
|
||||
- where was it bought?
|
||||
- where was it sold?
|
||||
- how long did movement take?
|
||||
- what did movement cost?
|
||||
- what changed during the journey?
|
||||
|
||||
Only then can profit be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating price as universal and starts treating price as local, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,133 @@
|
||||
# CORPUS-0002
|
||||
## Goods Have Local Prices
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that price is local, time-bound, and shaped by supply, demand, and information
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0002-goods-have-local-prices.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0002::01::principle
|
||||
source_file: CORPUS-0002-goods-have-local-prices.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0002-goods-have-local-prices.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0002
|
||||
document_title: Goods Have Local Prices
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Price Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- goods
|
||||
- local
|
||||
- price
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
A good does not have one universal price.
|
||||
|
||||
A good has a price in a place, at a time, under current conditions.
|
||||
|
||||
The same amphora of oil may be cheap in Ostia and dear in Capua.
|
||||
The good is the same. The market is not.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader hears that oil sells in Ostia for 10 asses.
|
||||
|
||||
This does not tell him what oil sells for in Capua.
|
||||
|
||||
The Capua price may differ because:
|
||||
|
||||
- fewer amphorae arrived there
|
||||
- more households need oil
|
||||
- a road delay slowed supply
|
||||
- a festival increased consumption
|
||||
- a rumor caused hoarding
|
||||
- buyers have not yet heard that new supply is coming
|
||||
|
||||
The trader must learn the local price before judging opportunity.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Price Structure
|
||||
|
||||
A local price depends on at least:
|
||||
|
||||
1. location
|
||||
2. time
|
||||
3. good type and quality
|
||||
4. available supply
|
||||
5. current demand
|
||||
6. information available to buyers and sellers
|
||||
7. urgency of buyer or seller
|
||||
|
||||
A price without location is incomplete.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> The price of oil is 10 asses.
|
||||
|
||||
Correction:
|
||||
|
||||
> The price of oil is 10 asses in a specific place, at a specific time, under specific conditions.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- city-level price tables
|
||||
- local market variation
|
||||
- rumor-driven price movement
|
||||
- supply shocks
|
||||
- route-based arbitrage
|
||||
- seasonal changes
|
||||
- failed assumptions about destination markets
|
||||
|
||||
The model should not copy one city’s price to another city unless a rule says prices are linked.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> Oil costs 10 asses.
|
||||
|
||||
It must ask:
|
||||
|
||||
- where?
|
||||
- when?
|
||||
- what quality?
|
||||
- who is buying?
|
||||
- who is selling?
|
||||
- is the price current or stale?
|
||||
- has new information arrived?
|
||||
|
||||
Only then is the price usable.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating price as a property of the good and starts treating price as a condition of the local market, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,137 @@
|
||||
# CORPUS-0003
|
||||
## Money Has Purchasing Power
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that coins matter because of what they can command in a specific place and moment
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0003-money-has-purchasing-power.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0003::01::principle
|
||||
source_file: CORPUS-0003-money-has-purchasing-power.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0003-money-has-purchasing-power.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0003
|
||||
document_title: Money Has Purchasing Power
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Purchasing Power
|
||||
Structure ...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- money
|
||||
- purchasing
|
||||
- power
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Money is not only coin count.
|
||||
|
||||
Money matters because of what it can command.
|
||||
|
||||
One as, one sestertius, or one denarius has meaning only when connected to prices, needs, and location.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader has 16 asses.
|
||||
|
||||
This may be displayed as 1 denarius.
|
||||
|
||||
But the important question is not only:
|
||||
|
||||
> How many coins does he have?
|
||||
|
||||
The important question is:
|
||||
|
||||
> What can those coins buy here today?
|
||||
|
||||
In one moment, 16 asses may buy food, lodging, small tools, porter labor, or part of a transport arrangement.
|
||||
|
||||
In another moment, after a shortage or delay, the same 16 asses may command less.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Purchasing Power Structure
|
||||
|
||||
Purchasing power depends on at least:
|
||||
|
||||
1. coin stock
|
||||
2. local prices
|
||||
3. urgency
|
||||
4. available supply
|
||||
5. seller willingness
|
||||
6. buyer reputation
|
||||
7. timing
|
||||
|
||||
Coin stock is counted.
|
||||
Purchasing power is interpreted.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> More coins always means more economic power.
|
||||
|
||||
Correction:
|
||||
|
||||
> More coins usually help, but economic power also depends on local prices, access, trust, and timing.
|
||||
|
||||
A trusted trader with fewer coins may obtain goods on credit.
|
||||
A stranger with more coins may be refused, delayed, or overcharged.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- coin accounting
|
||||
- buying power modifiers
|
||||
- local price indexes
|
||||
- credit access
|
||||
- scarcity effects
|
||||
- status-based access
|
||||
- liquidity decisions
|
||||
|
||||
The model should not treat coin balance alone as full economic power.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader has 1 denarius.
|
||||
|
||||
It must ask:
|
||||
|
||||
- where is he?
|
||||
- what does he need to buy?
|
||||
- what are local prices?
|
||||
- is supply available?
|
||||
- will sellers deal with him?
|
||||
- can he use credit instead of coin?
|
||||
- does spending now reduce later options?
|
||||
|
||||
Only then can the coin amount be interpreted.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops asking only “How much money?” and starts asking “What can this money command here and now?” this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,151 @@
|
||||
# CORPUS-0004
|
||||
## Cost Includes More Than Purchase Price
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that the cost of a venture includes every expense required to acquire, hold, move, protect, and sell the good
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0004-cost-includes-more-than-purchase-price.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0004::01::principle
|
||||
source_file: CORPUS-0004-cost-includes-more-than-purchase-price.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0004-cost-includes-more-than-purchase-price.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0004
|
||||
document_title: Cost Includes More Than Purchase Price
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Cost Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- cost
|
||||
- includes
|
||||
- more
|
||||
- than
|
||||
- purchase
|
||||
- price
|
||||
- principle
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Purchase price is not total cost.
|
||||
|
||||
A trader who buys a good must also consider the cost of making that good available for sale in another place or time.
|
||||
|
||||
Total cost may include:
|
||||
|
||||
- purchase price
|
||||
- porterage
|
||||
- cart hire
|
||||
- animal feed
|
||||
- storage
|
||||
- dues
|
||||
- losses from damage
|
||||
- delay
|
||||
- spoilage
|
||||
- guards or escorts
|
||||
- payments to clerks, witnesses, or handlers
|
||||
|
||||
A low purchase price may still produce a bad venture if the remaining costs are high.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader buys oil in Ostia for 10 asses.
|
||||
|
||||
He plans to sell it in Capua.
|
||||
|
||||
The purchase price is only the first cost.
|
||||
|
||||
He may also pay:
|
||||
|
||||
- 1 as to move the amphora from seller to storage
|
||||
- 2 asses for storage before departure
|
||||
- 4 asses toward cart space
|
||||
- 1 as for handling at arrival
|
||||
- 1 as lost through leakage or breakage risk
|
||||
|
||||
The oil did not cost him 10 asses.
|
||||
|
||||
It cost him 19 asses before he could sell it.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Cost Structure
|
||||
|
||||
A venture cost requires at least:
|
||||
|
||||
1. acquisition cost
|
||||
2. movement cost
|
||||
3. holding cost
|
||||
4. transaction cost
|
||||
5. loss or damage risk
|
||||
6. time cost
|
||||
7. opportunity cost
|
||||
|
||||
A trader must count all costs that exist because the venture exists.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> If a trader buys for 10 asses and sells for 14 asses, he earns 4 asses.
|
||||
|
||||
Correction:
|
||||
|
||||
> He earns 4 asses only if there are no other costs. If movement, storage, dues, or damage cost more than 4 asses, the venture loses money.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- venture accounting
|
||||
- transport cost
|
||||
- storage cost
|
||||
- spoilage and breakage
|
||||
- taxes and dues
|
||||
- delay penalties
|
||||
- comparison between possible ventures
|
||||
- failed trades that looked profitable at purchase
|
||||
|
||||
The model should not calculate profit from purchase price alone.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> Buy oil for 10 asses. Sell oil for 14 asses.
|
||||
|
||||
It must ask:
|
||||
|
||||
- what did it cost to move the oil?
|
||||
- what did storage cost?
|
||||
- were dues paid?
|
||||
- was any quantity lost?
|
||||
- how long was capital tied up?
|
||||
- what other venture was missed?
|
||||
|
||||
Only then can total cost be known.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating purchase price as total cost and starts counting every burden created by the venture, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,157 @@
|
||||
# CORPUS-0005
|
||||
## Profit Is Sale Price Minus Total Cost
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that profit is calculated after all costs are counted, not merely by comparing purchase and sale price
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0005-profit-is-sale-minus-total-cost.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0005::01::principle
|
||||
source_file: CORPUS-0005-profit-is-sale-minus-total-cost.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0005-profit-is-sale-minus-total-cost.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0005
|
||||
document_title: Profit Is Sale Price Minus Total Cost
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Profit Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- profit
|
||||
- sale
|
||||
- price
|
||||
- minus
|
||||
- total
|
||||
- cost
|
||||
- principle
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Profit is what remains after total cost is subtracted from sale value.
|
||||
|
||||
A trader does not profit because the sale price is higher than the purchase price.
|
||||
|
||||
A trader profits only if the sale value exceeds every cost created by the venture.
|
||||
|
||||
```text
|
||||
profit = sale_value - total_cost
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader buys oil in Ostia for 10 asses.
|
||||
|
||||
He sells it in Capua for 18 asses.
|
||||
|
||||
At first glance, the gain appears to be 8 asses.
|
||||
|
||||
But the venture also required:
|
||||
|
||||
- 2 asses for porterage
|
||||
- 3 asses for cart space
|
||||
- 1 as for storage
|
||||
- 1 as for handling at Capua
|
||||
|
||||
Total cost:
|
||||
|
||||
```text
|
||||
10 + 2 + 3 + 1 + 1 = 17 asses
|
||||
```
|
||||
|
||||
Actual profit:
|
||||
|
||||
```text
|
||||
18 - 17 = 1 as
|
||||
```
|
||||
|
||||
The venture succeeded, but only barely.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Profit Structure
|
||||
|
||||
Profit requires at least:
|
||||
|
||||
1. sale value
|
||||
2. purchase price
|
||||
3. movement cost
|
||||
4. holding cost
|
||||
5. transaction cost
|
||||
6. loss adjustment
|
||||
7. time and opportunity cost where relevant
|
||||
|
||||
A sale can look profitable before the full cost is counted.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> Bought for 10, sold for 18, profit is 8.
|
||||
|
||||
Correction:
|
||||
|
||||
> Bought for 10, sold for 18, profit is unknown until all costs are counted.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- venture outcome calculation
|
||||
- player feedback
|
||||
- price comparison
|
||||
- route evaluation
|
||||
- break-even analysis
|
||||
- false-profit prevention
|
||||
- training examples in Layer 1
|
||||
|
||||
The model should always distinguish:
|
||||
|
||||
- gross spread
|
||||
- total cost
|
||||
- actual profit
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> Purchase price: 10 asses. Sale price: 18 asses.
|
||||
|
||||
It must not immediately answer:
|
||||
|
||||
> Profit: 8 asses.
|
||||
|
||||
It must ask:
|
||||
|
||||
- what was transport cost?
|
||||
- what was storage cost?
|
||||
- were dues paid?
|
||||
- was any product lost?
|
||||
- how long was capital tied up?
|
||||
- was another better venture missed?
|
||||
|
||||
Only after total cost is known can profit be calculated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating the difference between purchase price and sale price as profit, and starts subtracting total cost from sale value, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,149 @@
|
||||
# CORPUS-0006
|
||||
## Delay Is Economic Cost
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that time can create cost even when no coin is visibly paid
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0006-delay-is-economic-cost.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0006::01::principle
|
||||
source_file: CORPUS-0006-delay-is-economic-cost.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0006-delay-is-economic-cost.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0006
|
||||
document_title: Delay Is Economic Cost
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Delay Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- delay
|
||||
- economic
|
||||
- cost
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Delay is cost.
|
||||
|
||||
A trader may lose value even when no coin leaves his hand.
|
||||
|
||||
Time can reduce profit by:
|
||||
|
||||
- changing prices
|
||||
- tying up capital
|
||||
- increasing storage cost
|
||||
- increasing spoilage or breakage risk
|
||||
- missing another opportunity
|
||||
- weakening trust
|
||||
- delaying repayment
|
||||
- allowing rivals to act first
|
||||
|
||||
A slow venture can fail even when the purchase and sale prices looked favorable.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader buys oil in Ostia for 10 asses.
|
||||
|
||||
He expects to sell it in Capua for 18 asses.
|
||||
|
||||
The cart is delayed two days.
|
||||
|
||||
During those two days:
|
||||
|
||||
- storage costs rise
|
||||
- a rival shipment reaches Capua first
|
||||
- the Capua price falls
|
||||
- the trader cannot use the same coin for another venture
|
||||
|
||||
No one has stolen the oil.
|
||||
|
||||
Nothing has visibly changed about the amphora.
|
||||
|
||||
But the venture has become worse.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Delay Structure
|
||||
|
||||
Delay affects a venture through at least:
|
||||
|
||||
1. time before departure
|
||||
2. travel time
|
||||
3. time waiting for sale
|
||||
4. storage duration
|
||||
5. price movement during waiting
|
||||
6. capital locked during waiting
|
||||
7. reputation effects from late delivery
|
||||
|
||||
Time is not empty.
|
||||
Time acts on value.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> If the good is not damaged and no new fee is paid, delay costs nothing.
|
||||
|
||||
Correction:
|
||||
|
||||
> Delay can cost value through missed timing, falling prices, tied capital, storage, and lost trust.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- venture timers
|
||||
- route duration
|
||||
- storage fees
|
||||
- changing destination prices
|
||||
- missed opportunity
|
||||
- contract deadlines
|
||||
- information delay
|
||||
- reputation changes from late fulfillment
|
||||
|
||||
The model should treat time as part of venture accounting.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader waits three days before sending the goods.
|
||||
|
||||
It must ask:
|
||||
|
||||
- did prices change?
|
||||
- did storage cost increase?
|
||||
- did rivals act first?
|
||||
- did the buyer still need the good?
|
||||
- was capital locked during the wait?
|
||||
- did the delay damage trust?
|
||||
- did a better opportunity expire?
|
||||
|
||||
Only then can the delay be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating delay as neutral and starts treating time as an economic force, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,133 @@
|
||||
# CORPUS-0007
|
||||
## Information Arrives Unevenly
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that actors do not receive the same facts at the same time
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0007-information-arrives-unevenly.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0007::01::principle
|
||||
source_file: CORPUS-0007-information-arrives-unevenly.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0007-information-arrives-unevenly.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0007
|
||||
document_title: Information Arrives Unevenly
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Information
|
||||
Structure ...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- information
|
||||
- arrives
|
||||
- unevenly
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Information does not arrive everywhere at once.
|
||||
|
||||
A trader, buyer, porter, clerk, and official may all know different parts of the same event.
|
||||
|
||||
The actor who hears useful information earlier may act before prices, queues, or expectations adjust.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A timber barge is delayed on the river.
|
||||
|
||||
The towmen know first.
|
||||
|
||||
A dock worker hears next.
|
||||
|
||||
A trader with a riverfront contact hears before the market.
|
||||
|
||||
A carpenter across town hears later.
|
||||
|
||||
A buyer in Capua may hear much later.
|
||||
|
||||
The event is one event.
|
||||
Knowledge of the event spreads unevenly.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Information Structure
|
||||
|
||||
Information timing depends on at least:
|
||||
|
||||
1. where the event occurred
|
||||
2. who saw it
|
||||
3. who can carry the report
|
||||
4. who trusts the source
|
||||
5. how far the information must travel
|
||||
6. whether anyone benefits from delay or concealment
|
||||
7. whether visible signals confirm the report
|
||||
|
||||
Information has a route just as goods do.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> Once something happens, everyone relevant knows it.
|
||||
|
||||
Correction:
|
||||
|
||||
> Events occur before they are widely known. Different actors learn at different times and with different confidence.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- rumor systems
|
||||
- delayed price reactions
|
||||
- asymmetric opportunity
|
||||
- messenger value
|
||||
- local knowledge advantage
|
||||
- stale reports
|
||||
- hidden scenario states
|
||||
- actor-specific perception
|
||||
|
||||
The model should not give every actor perfect information when an event occurs.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> A fire damaged a workshop in Ostia.
|
||||
|
||||
It must ask:
|
||||
|
||||
- who saw the fire?
|
||||
- who has confirmed the damage?
|
||||
- who has only heard rumor?
|
||||
- when does Capua learn?
|
||||
- who benefits before the news spreads?
|
||||
- who still acts on old prices?
|
||||
- who may conceal or distort the report?
|
||||
|
||||
Only then can the information effect be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating facts as instantly shared and starts tracking who knows what, when, and with what confidence, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,137 @@
|
||||
# CORPUS-0008
|
||||
## Rumor Is Uncertain Information
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that rumor is incomplete information, not simply falsehood
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0008-rumor-is-uncertain-information.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0008::01::principle
|
||||
source_file: CORPUS-0008-rumor-is-uncertain-information.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0008-rumor-is-uncertain-information.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0008
|
||||
document_title: Rumor Is Uncertain Information
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Rumor Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- rumor
|
||||
- uncertain
|
||||
- information
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Rumor is uncertain information.
|
||||
|
||||
A rumor may be true, false, partial, outdated, exaggerated, or shaped by the interests of the speaker.
|
||||
|
||||
A trader should not ask only whether a rumor is true.
|
||||
He should ask what changes while people believe it.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A porter says a bronze forge has burned.
|
||||
|
||||
This may mean:
|
||||
|
||||
- the whole forge burned
|
||||
- one shed burned
|
||||
- smoke was seen nearby
|
||||
- stock was moved before the fire
|
||||
- a rival wants people to believe the forge is ruined
|
||||
- the story is true but already stale
|
||||
|
||||
The trader does not yet know the truth.
|
||||
|
||||
But prices, fear, and behavior may begin moving before truth is confirmed.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Rumor Structure
|
||||
|
||||
A rumor has at least:
|
||||
|
||||
1. a source
|
||||
2. a claim
|
||||
3. a confidence level
|
||||
4. a path of transmission
|
||||
5. a possible motive
|
||||
6. a time delay
|
||||
7. an effect on behavior
|
||||
|
||||
Rumor is not only speech.
|
||||
Rumor is speech that may change action.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> A rumor is useless unless it is confirmed true.
|
||||
|
||||
Correction:
|
||||
|
||||
> A rumor can be useful before confirmation if it changes prices, queues, trust, fear, or urgency.
|
||||
|
||||
A false rumor may still create a real temporary market effect.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- rumor quality
|
||||
- source credibility
|
||||
- uncertainty
|
||||
- false opportunities
|
||||
- early action
|
||||
- delayed confirmation
|
||||
- market reaction
|
||||
- actor-specific interpretation
|
||||
|
||||
The model should not treat rumor as either pure truth or pure noise.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> There is a rumor that the forge burned.
|
||||
|
||||
It must ask:
|
||||
|
||||
- who said it?
|
||||
- what exactly was claimed?
|
||||
- who has seen evidence?
|
||||
- who benefits if the rumor is believed?
|
||||
- how old is the report?
|
||||
- what prices may move before confirmation?
|
||||
- what action becomes possible because others are uncertain?
|
||||
|
||||
Only then can the rumor be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating rumor as falsehood and starts treating rumor as uncertain information with economic effects, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,133 @@
|
||||
# CORPUS-0009
|
||||
## Liquidity Differs From Wealth
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that owned value and immediately usable value are not the same
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0009-liquidity-differs-from-wealth.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0009::01::principle
|
||||
source_file: CORPUS-0009-liquidity-differs-from-wealth.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0009-liquidity-differs-from-wealth.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0009
|
||||
document_title: Liquidity Differs From Wealth
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Liquidity Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- liquidity
|
||||
- differs
|
||||
- wealth
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Wealth and liquidity are different.
|
||||
|
||||
Wealth is value owned or controlled.
|
||||
|
||||
Liquidity is value that can be used now.
|
||||
|
||||
A trader may be wealthy but unable to act quickly.
|
||||
A poorer trader with ready coin or trusted credit may act first.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
One man owns a warehouse share, unpaid debts owed to him, and stored goods.
|
||||
|
||||
Another man has fewer assets but keeps coin ready and has a trusted contact willing to advance goods.
|
||||
|
||||
The first man may be wealthier.
|
||||
|
||||
The second man may be more liquid.
|
||||
|
||||
If a sudden opportunity appears, the liquid man can act sooner.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Liquidity Structure
|
||||
|
||||
Liquidity depends on at least:
|
||||
|
||||
1. coin immediately available
|
||||
2. goods that can be sold quickly
|
||||
3. debts that can actually be collected
|
||||
4. credit others will extend
|
||||
5. assets that can be pledged
|
||||
6. time needed to convert value into usable form
|
||||
7. confidence others have in the actor
|
||||
|
||||
Not all value can move at the same speed.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> The wealthiest person can always act first.
|
||||
|
||||
Correction:
|
||||
|
||||
> The person with usable value available now may act before the person with greater total wealth.
|
||||
|
||||
A warehouse full of goods may not help if the goods cannot be sold, pledged, or moved in time.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- liquiditas
|
||||
- credit capacity
|
||||
- asset ownership
|
||||
- capital lockup
|
||||
- distressed selling
|
||||
- missed opportunities
|
||||
- short-term lending
|
||||
- venture readiness
|
||||
|
||||
The model should not treat total wealth and deployable capital as the same parameter.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader is wealthy.
|
||||
|
||||
It must ask:
|
||||
|
||||
- how much coin is available now?
|
||||
- what assets can be sold quickly?
|
||||
- what assets are locked?
|
||||
- what debts can be collected?
|
||||
- who will extend credit?
|
||||
- how long does conversion take?
|
||||
- does the opportunity expire before value becomes usable?
|
||||
|
||||
Only then can economic capacity be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating wealth as immediately spendable and starts distinguishing owned value from usable value, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,145 @@
|
||||
# CORPUS-0010
|
||||
## Credit Depends On Trust
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that credit is value extended because another actor expects repayment, performance, or enforceable remedy
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0010-credit-depends-on-trust.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0010::01::principle
|
||||
source_file: CORPUS-0010-credit-depends-on-trust.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0010-credit-depends-on-trust.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0010
|
||||
document_title: Credit Depends On Trust
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Credit Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- credit
|
||||
- depends
|
||||
- trust
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Credit depends on trust.
|
||||
|
||||
A person may receive goods, coin, time, or service now because another person believes repayment or performance will happen later.
|
||||
|
||||
That belief may come from:
|
||||
|
||||
- reputation
|
||||
- prior dealings
|
||||
- witnesses
|
||||
- written records
|
||||
- collateral
|
||||
- family standing
|
||||
- legal access
|
||||
- fear of consequences
|
||||
- mutual obligation
|
||||
|
||||
Credit is not free money.
|
||||
It is delayed settlement under risk.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader lacks enough coin to buy oil today.
|
||||
|
||||
One seller refuses him.
|
||||
|
||||
Another seller allows him to take the oil and pay after sale in Capua.
|
||||
|
||||
The oil is the same.
|
||||
The trader is the same.
|
||||
The difference is trust.
|
||||
|
||||
The second seller believes the trader will return, repay, or be held accountable.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Credit Structure
|
||||
|
||||
Credit requires at least:
|
||||
|
||||
1. lender or seller
|
||||
2. borrower or buyer
|
||||
3. value advanced
|
||||
4. expected repayment or performance
|
||||
5. time before settlement
|
||||
6. reason for trust
|
||||
7. consequence if trust fails
|
||||
|
||||
Without trust or enforceability, credit collapses.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> Credit is only a formal loan.
|
||||
|
||||
Correction:
|
||||
|
||||
> Credit can also appear as delayed payment, goods advanced before payment, partnership confidence, tolerated delay, or reputation-based access.
|
||||
|
||||
Credit may be informal but still economically powerful.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- credit_capacity
|
||||
- deferred payment
|
||||
- trust relationships
|
||||
- witness importance
|
||||
- collateral
|
||||
- reputation effects
|
||||
- failed repayment
|
||||
- access differences between actors
|
||||
|
||||
The model should not treat credit as available equally to all actors.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader can buy without immediate coin.
|
||||
|
||||
It must ask:
|
||||
|
||||
- who trusts him?
|
||||
- why is he trusted?
|
||||
- is there a witness?
|
||||
- is there collateral?
|
||||
- what is the repayment term?
|
||||
- what happens if he fails?
|
||||
- does his status affect access to credit?
|
||||
|
||||
Only then can the credit be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating credit as automatic borrowing and starts treating credit as trust extended under risk, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,145 @@
|
||||
# CORPUS-0011
|
||||
## Status Changes Access
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that markets, officials, credit, and information are not equally accessible to all actors
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0011-status-changes-access.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0011::01::principle
|
||||
source_file: CORPUS-0011-status-changes-access.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0011-status-changes-access.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0011
|
||||
document_title: Status Changes Access
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Access Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- status
|
||||
- changes
|
||||
- access
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Status changes access.
|
||||
|
||||
Two traders may have the same coin, goods, and plan, but receive different treatment.
|
||||
|
||||
Access may depend on:
|
||||
|
||||
- reputation
|
||||
- family name
|
||||
- citizenship
|
||||
- prior service
|
||||
- occupation
|
||||
- patronage
|
||||
- literacy
|
||||
- witnesses
|
||||
- public trust
|
||||
- social prejudice
|
||||
|
||||
The market is not entered equally by every actor.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A noble younger son asks to speak with a warehouse official.
|
||||
|
||||
He is received quickly because his family name carries weight.
|
||||
|
||||
A freedman trader asks the same question.
|
||||
|
||||
He may wait longer, be asked for proof, or receive less favorable terms.
|
||||
|
||||
The information may be the same.
|
||||
|
||||
The access is not.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Access Structure
|
||||
|
||||
Access depends on at least:
|
||||
|
||||
1. actor identity
|
||||
2. public reputation
|
||||
3. social rank
|
||||
4. trusted introductions
|
||||
5. legal standing
|
||||
6. prior relationships
|
||||
7. perceived reliability
|
||||
8. the gatekeeper's interests
|
||||
|
||||
Access is a relationship, not a universal right.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> Any trader can approach the same person, receive the same answer, and make the same deal.
|
||||
|
||||
Correction:
|
||||
|
||||
> The same request may produce different outcomes depending on who asks, who hears, and what relationship exists between them.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- auctoritas
|
||||
- fama
|
||||
- clientela
|
||||
- ius_accessus
|
||||
- queue priority
|
||||
- credit access
|
||||
- rumor credibility
|
||||
- legal enforceability
|
||||
- background asymmetry
|
||||
|
||||
The model should not treat every actor as having identical access to people, places, or remedies.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader asks the official for access to warehouse records.
|
||||
|
||||
It must ask:
|
||||
|
||||
- who is the trader?
|
||||
- what is his reputation?
|
||||
- does he have an introduction?
|
||||
- does the official benefit by helping him?
|
||||
- does his status speed or slow the request?
|
||||
- is a witness required?
|
||||
- would another actor receive a different answer?
|
||||
|
||||
Only then can the action be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating access as automatic and starts treating access as shaped by status, reputation, and relationships, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,157 @@
|
||||
# CORPUS-0012
|
||||
## Every Venture Risks Loss
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that every commercial action can fail through price change, delay, damage, bad information, or unmet obligations
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0012-every-venture-risks-loss.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0012::01::principle
|
||||
source_file: CORPUS-0012-every-venture-risks-loss.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0012-every-venture-risks-loss.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0012
|
||||
document_title: Every Venture Risks Loss
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Risk Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- every
|
||||
- venture
|
||||
- risks
|
||||
- loss
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Every venture risks loss.
|
||||
|
||||
A trader may plan well and still lose value.
|
||||
|
||||
Loss can come from:
|
||||
|
||||
- price changes
|
||||
- delay
|
||||
- spoilage
|
||||
- breakage
|
||||
- theft
|
||||
- bad information
|
||||
- failed credit
|
||||
- blocked access
|
||||
- higher-than-expected costs
|
||||
- buyer refusal
|
||||
- route disruption
|
||||
|
||||
A venture is not safe because it looks profitable at the start.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader buys oil in Ostia to sell in Capua.
|
||||
|
||||
The expected sale price is good.
|
||||
|
||||
But before sale:
|
||||
|
||||
- the cart is delayed
|
||||
- one amphora leaks
|
||||
- another trader arrives first
|
||||
- Capua buyers lower their offers
|
||||
- storage costs rise
|
||||
- the buyer who promised purchase cannot pay
|
||||
|
||||
The trader did not make a foolish plan.
|
||||
|
||||
The venture still risks loss because the world changed before settlement.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Risk Structure
|
||||
|
||||
A venture has risk wherever something can change between decision and result.
|
||||
|
||||
At minimum, risk depends on:
|
||||
|
||||
1. time in motion
|
||||
2. route reliability
|
||||
3. price uncertainty
|
||||
4. information quality
|
||||
5. storage quality
|
||||
6. buyer reliability
|
||||
7. cost uncertainty
|
||||
8. actor access and reputation
|
||||
|
||||
No venture is complete until settlement occurs.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> If the planned sale price is higher than the purchase price, the venture is safe.
|
||||
|
||||
Correction:
|
||||
|
||||
> A venture is only safe after costs are paid, goods or claims are settled, and obligations are fulfilled.
|
||||
|
||||
Expected profit is not actual profit.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- venture risk
|
||||
- loss events
|
||||
- delayed settlement
|
||||
- price movement
|
||||
- damaged goods
|
||||
- unreliable buyers
|
||||
- insurance-like behavior where historically appropriate
|
||||
- diversification
|
||||
- cautious versus aggressive actors
|
||||
|
||||
The model should not treat a venture as guaranteed because its starting arithmetic is favorable.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader expects to earn 5 asses.
|
||||
|
||||
It must ask:
|
||||
|
||||
- what can go wrong before settlement?
|
||||
- how reliable is the route?
|
||||
- how certain is the destination price?
|
||||
- can the buyer pay?
|
||||
- can costs increase?
|
||||
- can goods be damaged?
|
||||
- is the information current?
|
||||
- when does expected profit become actual profit?
|
||||
|
||||
Only then can the venture be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating expected profit as guaranteed and starts treating every venture as exposed to change before settlement, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,148 @@
|
||||
# CORPUS-0013
|
||||
## Non-Coin Settlement Exists
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that economic exchange can be settled through goods, labor, credit, obligation, or favor, not only through coins
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0013-non-coin-settlement-exists.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0013::01::principle
|
||||
source_file: CORPUS-0013-non-coin-settlement-exists.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0013-non-coin-settlement-exists.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0013
|
||||
document_title: Non-Coin Settlement Exists
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Non-Coin Settlement
|
||||
Structure ...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- non
|
||||
- coin
|
||||
- settlement
|
||||
- exists
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Coins are not the only way to settle an exchange.
|
||||
|
||||
An obligation may be settled through:
|
||||
|
||||
- coin
|
||||
- goods
|
||||
- labor
|
||||
- service
|
||||
- credit
|
||||
- future delivery
|
||||
- debt cancellation
|
||||
- favor
|
||||
- access
|
||||
- introduction
|
||||
|
||||
No coin changing hands does not mean no economic exchange occurred.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader needs a cart repaired before sending goods to Capua.
|
||||
|
||||
He has little coin available.
|
||||
|
||||
The wheelwright agrees to repair the cart in exchange for:
|
||||
|
||||
- a small quantity of oil
|
||||
- future hauling priority
|
||||
- a promise of payment after the next sale
|
||||
- an introduction to a warehouse contact
|
||||
|
||||
The repair still has economic value.
|
||||
|
||||
The settlement is not pure coin, but it is still a transaction.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Non-Coin Settlement Structure
|
||||
|
||||
A non-coin settlement requires at least:
|
||||
|
||||
1. two parties
|
||||
2. something owed or desired
|
||||
3. a substitute form of value
|
||||
4. mutual acceptance
|
||||
5. timing of performance
|
||||
6. trust or enforceability
|
||||
7. record, witness, or memory where needed
|
||||
|
||||
Non-coin settlement works only when the parties accept the value being offered.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> If no money is paid, nothing economic happened.
|
||||
|
||||
Correction:
|
||||
|
||||
> Economic value can move through goods, labor, obligations, favors, or future claims even when no coin is exchanged.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- barter
|
||||
- partial payment
|
||||
- deferred payment
|
||||
- favors owed
|
||||
- labor exchange
|
||||
- credit
|
||||
- obligation tracking
|
||||
- patronage
|
||||
- distressed settlement
|
||||
- relationship-based trade
|
||||
|
||||
The model should not treat coin as the only valid settlement medium.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> No coins changed hands.
|
||||
|
||||
It must ask:
|
||||
|
||||
- did goods change hands?
|
||||
- was labor performed?
|
||||
- was a debt reduced?
|
||||
- was future payment promised?
|
||||
- was a favor created?
|
||||
- was access granted?
|
||||
- was a relationship strengthened or weakened?
|
||||
- was the exchange witnessed or remembered?
|
||||
|
||||
Only then can the transaction be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating coin payment as the only form of exchange and starts tracking how obligations are created, changed, or settled, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,151 @@
|
||||
# CORPUS-0014
|
||||
## Windfall Value Exists
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that economic capacity can enter an actor's control through sudden or irregular events, not only through labor, trade, or credit
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0014-windfall-value-exists.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0014::01::principle
|
||||
source_file: CORPUS-0014-windfall-value-exists.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0014-windfall-value-exists.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0014
|
||||
document_title: Windfall Value Exists
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Windfall Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- windfall
|
||||
- value
|
||||
- exists
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Not all value is earned gradually.
|
||||
|
||||
An actor may gain usable value through a windfall.
|
||||
|
||||
A windfall is value that enters an actor's control unexpectedly or irregularly.
|
||||
|
||||
Examples include:
|
||||
|
||||
- inheritance
|
||||
- gift
|
||||
- patron support
|
||||
- returned debt
|
||||
- settlement award
|
||||
- discovered goods
|
||||
- unplanned surplus
|
||||
- cancelled obligation
|
||||
|
||||
A windfall may increase opportunity, but it may also create obligations, disputes, expectations, or risk.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader receives notice that a relative has died and left him a share of stored oil.
|
||||
|
||||
The trader did not buy the oil.
|
||||
He did not transport it.
|
||||
He did not earn it through labor.
|
||||
|
||||
Yet the oil now affects his economic position.
|
||||
|
||||
He may sell it, pledge it, store it, move it, or use it to settle another obligation.
|
||||
|
||||
But others may also have claims, expectations, or objections.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Windfall Structure
|
||||
|
||||
A windfall requires at least:
|
||||
|
||||
1. value entering control
|
||||
2. source of transfer
|
||||
3. timing of availability
|
||||
4. proof or recognition of claim
|
||||
5. possible competing claims
|
||||
6. cost of converting value into use
|
||||
7. social or legal consequence
|
||||
|
||||
A windfall is not complete merely because value is named.
|
||||
|
||||
The actor must be able to control or convert it.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> A windfall is simply free wealth.
|
||||
|
||||
Correction:
|
||||
|
||||
> A windfall may increase resources, but it can also bring delay, dispute, obligation, status pressure, or conversion cost.
|
||||
|
||||
An inheritance may be valuable but locked.
|
||||
A gift may create obligation.
|
||||
A discovered good may have uncertain ownership.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- inheritance
|
||||
- gifts
|
||||
- patron support
|
||||
- returned debts
|
||||
- settlement outcomes
|
||||
- sudden liquidity
|
||||
- disputed claims
|
||||
- asset conversion
|
||||
- obligation tracking
|
||||
- actor background asymmetry
|
||||
|
||||
The model should not treat all economic gains as trade profit.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader receives a valuable asset unexpectedly.
|
||||
|
||||
It must ask:
|
||||
|
||||
- what is the source of the value?
|
||||
- is the claim recognized?
|
||||
- can the asset be used immediately?
|
||||
- are there competing claimants?
|
||||
- does accepting it create obligation?
|
||||
- must it be converted into coin or goods?
|
||||
- does the windfall change reputation or access?
|
||||
|
||||
Only then can the windfall be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating all gains as earned profit and starts recognizing irregular value transfers with obligations, delays, and claims, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,154 @@
|
||||
# CORPUS-0015
|
||||
## Materials Can Change Value Through Use
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that a material's value depends partly on what it can become, not only on what it is now
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0015-materials-can-change-value-through-use.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0015::01::principle
|
||||
source_file: CORPUS-0015-materials-can-change-value-through-use.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0015-materials-can-change-value-through-use.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0015
|
||||
document_title: Materials Can Change Value Through Use
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Use-Value Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- materials
|
||||
- change
|
||||
- value
|
||||
- use
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
A material's value depends partly on its possible uses.
|
||||
|
||||
The same raw material can have different value depending on:
|
||||
|
||||
- who needs it
|
||||
- what it can become
|
||||
- how soon it is needed
|
||||
- what tools or skill are available
|
||||
- what other materials are scarce
|
||||
- whether the intended use changes
|
||||
|
||||
A plank is not only a plank.
|
||||
|
||||
It may become a roof beam, cart repair, tool handle, bridge part, hull plank, scaffold, crate, or military component.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader sees timber stored for ordinary construction.
|
||||
|
||||
Then he hears that carts are breaking, boats need repair, and a contractor is seeking straight dry boards.
|
||||
|
||||
The timber has not changed physically.
|
||||
|
||||
But its value may change because its best use has changed.
|
||||
|
||||
Construction timber may become more valuable if redirected into:
|
||||
|
||||
- cart parts
|
||||
- wheel stock
|
||||
- ship repair
|
||||
- bridge repair
|
||||
- tool handles
|
||||
- temporary structures
|
||||
|
||||
The material's future use alters its present value.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Use-Value Structure
|
||||
|
||||
Material value depends on at least:
|
||||
|
||||
1. material type
|
||||
2. quality
|
||||
3. quantity
|
||||
4. current owner
|
||||
5. possible uses
|
||||
6. scarcity of substitutes
|
||||
7. available craftsmen
|
||||
8. urgency of demand
|
||||
9. cost of transformation
|
||||
10. distance to the buyer or workshop
|
||||
|
||||
A material's value is not fixed only by its original purpose.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> A material has one value because it has one intended use.
|
||||
|
||||
Correction:
|
||||
|
||||
> A material may gain or lose value when conditions make another use more urgent, scarce, or profitable.
|
||||
|
||||
The trader must ask not only what the material is, but what it can become.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- raw material valuation
|
||||
- substitution
|
||||
- production chains
|
||||
- emergency demand
|
||||
- scenario chaining
|
||||
- workshop shortages
|
||||
- military or civic procurement
|
||||
- route cargo selection
|
||||
- speculative buying
|
||||
|
||||
The model should not treat goods as locked permanently to their original category.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> Timber is stored for construction.
|
||||
|
||||
It must ask:
|
||||
|
||||
- what quality is the timber?
|
||||
- is it dry or green?
|
||||
- is it straight, curved, thick, or narrow?
|
||||
- what else can it become?
|
||||
- who urgently needs that alternate use?
|
||||
- what craftsmen can transform it?
|
||||
- what would transformation cost?
|
||||
- is the alternate use worth more than the original use?
|
||||
|
||||
Only then can the material's value be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating materials as single-purpose goods and starts evaluating what they can become under current conditions, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,151 @@
|
||||
# CORPUS-0016
|
||||
## Opportunistic Bargains Come From Pressure
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that lawful bargains often appear when one party faces time, liquidity, storage, or information pressure
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0016-opportunistic-bargains-come-from-pressure.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0016::01::principle
|
||||
source_file: CORPUS-0016-opportunistic-bargains-come-from-pressure.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0016-opportunistic-bargains-come-from-pressure.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0016
|
||||
document_title: Opportunistic Bargains Come From Pressure
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Bargain Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- opportunistic
|
||||
- bargains
|
||||
- come
|
||||
- pressure
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
A bargain often appears because one party is under pressure.
|
||||
|
||||
A seller may accept less than expected because he needs:
|
||||
|
||||
- coin now
|
||||
- storage cleared
|
||||
- debt settled
|
||||
- goods moved before spoilage
|
||||
- transport capacity freed
|
||||
- a buyer before news changes
|
||||
- a dispute avoided
|
||||
|
||||
A buyer may accept worse terms because he needs goods quickly.
|
||||
|
||||
Opportunity often comes from pressure, not from generosity.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader sees a warehouse owner offering oil below the usual local price.
|
||||
|
||||
The oil may not be poor quality.
|
||||
|
||||
The owner may simply need space cleared before a grain shipment arrives.
|
||||
|
||||
The low price comes from pressure:
|
||||
|
||||
- storage pressure
|
||||
- timing pressure
|
||||
- incoming cargo
|
||||
- need for ready coin
|
||||
|
||||
The bargain is lawful, but it exists because conditions changed.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Bargain Structure
|
||||
|
||||
An opportunistic bargain requires at least:
|
||||
|
||||
1. one party under pressure
|
||||
2. an asset, good, service, or claim
|
||||
3. a time limit or constraint
|
||||
4. another party able to act
|
||||
5. terms different from ordinary conditions
|
||||
6. risk that the apparent bargain has hidden cost
|
||||
|
||||
Not every low price is a good bargain.
|
||||
|
||||
The pressure that creates opportunity may also reveal danger.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> A low price always means a good deal.
|
||||
|
||||
Correction:
|
||||
|
||||
> A low price may reflect pressure, but the trader must ask what caused that pressure and whether the cost has merely moved somewhere else.
|
||||
|
||||
A low price may hide storage cost, bad title, urgent spoilage, poor quality, or delayed payment risk.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- distressed selling
|
||||
- storage pressure
|
||||
- timing windows
|
||||
- quick liquidity needs
|
||||
- bargaining
|
||||
- price deviation
|
||||
- hidden risk
|
||||
- actor interpretation
|
||||
- route timing
|
||||
|
||||
The model should not treat every bargain as random discount.
|
||||
|
||||
A bargain should emerge from a condition.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The seller offers oil below the usual price.
|
||||
|
||||
It must ask:
|
||||
|
||||
- why is the seller under pressure?
|
||||
- what deadline exists?
|
||||
- is the quality sound?
|
||||
- is ownership clear?
|
||||
- are storage costs rising?
|
||||
- does the seller need coin immediately?
|
||||
- what hidden cost may transfer to the buyer?
|
||||
- how long will the bargain remain available?
|
||||
|
||||
Only then can the bargain be judged.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating bargains as simple discounts and starts identifying the pressure that created the bargain, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,165 @@
|
||||
# CORPUS-0017
|
||||
## Unlawful Gains Exist But Carry System Risk
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that apparent value from unlawful or disputed sources carries legal, social, practical, and reputational risk
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0017-unlawful-gains-exist-but-carry-system-risk.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0017::01::principle
|
||||
source_file: CORPUS-0017-unlawful-gains-exist-but-carry-system-risk.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0017-unlawful-gains-exist-but-carry-system-risk.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0017
|
||||
document_title: Unlawful Gains Exist But Carry System Risk
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Risk Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- unlawful
|
||||
- gains
|
||||
- exist
|
||||
- but
|
||||
- carry
|
||||
- system
|
||||
- risk
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Some apparent gains come from unlawful, disputed, or concealed sources.
|
||||
|
||||
Such gains may appear valuable in the short term, but they carry system risk.
|
||||
|
||||
Risk may include:
|
||||
|
||||
- disputed ownership
|
||||
- legal claim
|
||||
- failed resale
|
||||
- loss of trust
|
||||
- reputational damage
|
||||
- official attention
|
||||
- retaliation by injured parties
|
||||
- inability to prove clean title
|
||||
- contamination of future dealings
|
||||
|
||||
The simulation should recognize unlawful gains as unstable value, not as ordinary profit.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader is offered goods below the normal price.
|
||||
|
||||
The seller cannot explain clearly where the goods came from.
|
||||
|
||||
The goods may be useful.
|
||||
The price may be attractive.
|
||||
|
||||
But the low price may indicate that the goods are disputed, concealed, misdeclared, or unlawfully obtained.
|
||||
|
||||
If the trader accepts them, he may gain stock.
|
||||
|
||||
He may also inherit the problem attached to the stock.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Risk Structure
|
||||
|
||||
Unlawful or disputed gain requires at least:
|
||||
|
||||
1. apparent value
|
||||
2. unclear or improper source
|
||||
3. party receiving or considering the value
|
||||
4. possible claimant or injured party
|
||||
5. chance of exposure
|
||||
6. legal or social consequence
|
||||
7. effect on future trust
|
||||
|
||||
The good is not evaluated only by market price.
|
||||
|
||||
It must also be evaluated by title, proof, and consequence.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> A cheap good is valuable if it can be sold.
|
||||
|
||||
Correction:
|
||||
|
||||
> A cheap good may be dangerous if ownership is disputed, origin is concealed, or later claims can follow it.
|
||||
|
||||
Apparent gain can become loss if the actor cannot safely hold, sell, or defend the value.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- disputed goods
|
||||
- unclear title
|
||||
- false declarations
|
||||
- concealed origin
|
||||
- reputational risk
|
||||
- legal exposure
|
||||
- market refusal
|
||||
- relationship damage
|
||||
- enforcement uncertainty
|
||||
|
||||
The model should not treat unlawful gain as normal profit.
|
||||
|
||||
It should treat it as value with attached risk.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader can buy goods far below normal price.
|
||||
|
||||
It must ask:
|
||||
|
||||
- why is the price low?
|
||||
- is the seller entitled to sell?
|
||||
- can ownership be challenged?
|
||||
- is the origin clear?
|
||||
- who may object later?
|
||||
- will other buyers accept the goods?
|
||||
- what happens to reputation if the connection becomes known?
|
||||
- does the apparent gain create future exposure?
|
||||
|
||||
Only then can the opportunity be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Safety Framing
|
||||
|
||||
This file is descriptive, not prescriptive.
|
||||
|
||||
It exists because historical economies included disputed goods, concealed origin, false declaration, and unlawful transfer.
|
||||
|
||||
The simulation should model these as risk-bearing conditions, not as recommended actions.
|
||||
|
||||
No implementation should reward unlawful gain without also modeling exposure, consequence, and loss of trust.
|
||||
|
||||
---
|
||||
|
||||
## 7. Success Condition
|
||||
|
||||
If the model stops treating unlawful or disputed value as simple profit and starts attaching title risk, enforcement risk, and reputational cost, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,142 @@
|
||||
# CORPUS-0018
|
||||
## Rivalry Changes Conditions
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that ventures occur in markets where other actors may pursue, alter, or close the same opportunity
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0018-rivalry-changes-conditions.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0018::01::principle
|
||||
source_file: CORPUS-0018-rivalry-changes-conditions.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0018-rivalry-changes-conditions.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0018
|
||||
document_title: Rivalry Changes Conditions
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Rivalry Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- rivalry
|
||||
- changes
|
||||
- conditions
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
A venture does not happen in an empty market.
|
||||
|
||||
Other actors may see the same opportunity, move first, bid differently, reserve transport, influence access, or change expectations before the trader settles his own venture.
|
||||
|
||||
Rivalry can change conditions without any dramatic confrontation.
|
||||
|
||||
A good plan can become worse because another actor acted sooner.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader hears that oil may sell well in Capua.
|
||||
|
||||
He goes to reserve cart space from Ostia.
|
||||
|
||||
Another trader has already reserved the best cart and offered the driver a higher payment.
|
||||
|
||||
The oil price in Capua may still be favorable.
|
||||
|
||||
But the trader's conditions have changed:
|
||||
|
||||
- movement costs rise
|
||||
- departure may be delayed
|
||||
- a rival may arrive first
|
||||
- buyers may reduce offers after the rival sells
|
||||
- the original margin may shrink
|
||||
|
||||
The opportunity was real, but it was not waiting untouched.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Rivalry Structure
|
||||
|
||||
Rivalry requires at least:
|
||||
|
||||
1. more than one actor
|
||||
2. overlapping interest
|
||||
3. scarce good, route, contact, information, or time
|
||||
4. action by one actor that changes conditions for another
|
||||
5. possible change in cost, price, access, or timing
|
||||
|
||||
Rivalry does not require hostility.
|
||||
|
||||
It can arise from ordinary competition under scarcity.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> Once an opportunity is identified, it remains available until the trader chooses to act.
|
||||
|
||||
Correction:
|
||||
|
||||
> Opportunities change as other actors notice, move, reserve, buy, sell, delay, or negotiate.
|
||||
|
||||
The trader must consider who else may act.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- competing merchants
|
||||
- changing prices
|
||||
- cart and warehouse scarcity
|
||||
- auction-like pressure
|
||||
- route timing
|
||||
- access competition
|
||||
- reputation contests
|
||||
- shrinking margins
|
||||
- first-mover advantage
|
||||
|
||||
The model should not treat opportunities as static menu options.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader identifies a profitable route.
|
||||
|
||||
It must ask:
|
||||
|
||||
- who else may know?
|
||||
- who can move faster?
|
||||
- who controls transport?
|
||||
- who can offer better terms?
|
||||
- who has stronger access?
|
||||
- can a rival reach the buyer first?
|
||||
- does rival action change the price or cost?
|
||||
- how long before the opportunity closes?
|
||||
|
||||
Only then can the venture be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating opportunities as waiting objects and starts treating them as contested conditions shaped by other actors, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,163 @@
|
||||
# CORPUS-0019
|
||||
## Success Has No Boundary, Failure Has A Hard Stop
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that profitable ventures can scale or continue, but failure can end action immediately by exhausting liquidity, trust, access, or capacity
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0019-success-has-no-boundary-failure-has-a-hard-stop.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0019::01::principle
|
||||
source_file: CORPUS-0019-success-has-no-boundary-failure-has-a-hard-stop.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0019-success-has-no-boundary-failure-has-a-hard-stop.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0019
|
||||
document_title: Success Has No Boundary, Failure Has A Hard Stop
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Stop Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- success
|
||||
- boundary
|
||||
- failure
|
||||
- hard
|
||||
- stop
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Success can continue. Failure can stop everything.
|
||||
|
||||
A successful venture may create more coin, more trust, more access, more credit, and more opportunities.
|
||||
|
||||
Failure may create a hard stop:
|
||||
|
||||
- no coin left
|
||||
- no transport available
|
||||
- no credit extended
|
||||
- no trusted witness
|
||||
- no buyer willing to deal
|
||||
- no goods remaining
|
||||
- no time left before obligation comes due
|
||||
|
||||
Success expands possibility.
|
||||
Failure can remove the ability to act.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader sends oil from Ostia to Capua.
|
||||
|
||||
If the venture succeeds, he may:
|
||||
|
||||
- buy more oil
|
||||
- reserve a larger cart
|
||||
- gain a trusted buyer
|
||||
- obtain better credit
|
||||
- hear of another opportunity
|
||||
|
||||
There is no fixed upper boundary to improvement.
|
||||
|
||||
If the venture fails completely, he may be unable to continue:
|
||||
|
||||
- the oil is damaged
|
||||
- the buyer refuses settlement
|
||||
- transport costs remain unpaid
|
||||
- the trader lacks coin for another venture
|
||||
- the cart driver no longer trusts him
|
||||
|
||||
The next opportunity may exist, but he cannot act on it.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Stop Structure
|
||||
|
||||
A hard stop occurs when one required capacity falls below the minimum needed to continue.
|
||||
|
||||
Possible hard stops include:
|
||||
|
||||
1. liquidity below venture threshold
|
||||
2. reputation below trust threshold
|
||||
3. access denied by gatekeeper
|
||||
4. unpaid obligation blocks future credit
|
||||
5. goods lost before settlement
|
||||
6. transport unavailable
|
||||
7. time window expired
|
||||
8. legal or procedural hold
|
||||
|
||||
A venture does not fail only when profit is negative.
|
||||
It fails decisively when it removes the ability to choose the next action.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> Failure merely subtracts points or lowers score.
|
||||
|
||||
Correction:
|
||||
|
||||
> Failure can end the actor's ability to participate in a market, route, relationship, or opportunity chain.
|
||||
|
||||
In a constrained economy, losing the minimum required capacity may stop the system for that actor.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- venture thresholds
|
||||
- bankruptcy-like states
|
||||
- loss spirals
|
||||
- reputation collapse
|
||||
- credit cutoff
|
||||
- route exclusion
|
||||
- recovery mechanics
|
||||
- conservative versus aggressive play
|
||||
- compounding success
|
||||
|
||||
The model should understand that outcomes are asymmetric.
|
||||
|
||||
A small success may open more attempts.
|
||||
A severe failure may close all attempts until recovery occurs.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader loses 12 asses on a venture.
|
||||
|
||||
It must ask:
|
||||
|
||||
- how much liquidity remains?
|
||||
- are obligations still payable?
|
||||
- will transporters work with him again?
|
||||
- can he still obtain credit?
|
||||
- did he lose goods, trust, or access?
|
||||
- is there a minimum threshold for the next venture?
|
||||
- can he recover, or has action stopped?
|
||||
|
||||
Only then can the failure be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating success and failure as equal opposite numbers and starts recognizing that failure can create hard stops while success can compound without fixed boundary, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,140 @@
|
||||
# CORPUS-0020
|
||||
## Posture Changes By Audience
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that actors present different versions of their condition to creditors, rivals, partners, officials, and workers
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0020-posture-changes-by-audience.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0020::01::principle
|
||||
source_file: CORPUS-0020-posture-changes-by-audience.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0020-posture-changes-by-audience.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0020
|
||||
document_title: Posture Changes By Audience
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Posture Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- posture
|
||||
- changes
|
||||
- audience
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
An actor does not present himself the same way to everyone.
|
||||
|
||||
A trader may appear prosperous to creditors, cautious to partners, confident to workers, ordinary to officials, and unreadable to rivals.
|
||||
|
||||
This is not necessarily deception.
|
||||
|
||||
It is social positioning.
|
||||
|
||||
In a reputation-based economy, appearance affects access, credit, bargaining power, and risk.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader has little coin after sending goods toward Capua.
|
||||
|
||||
To a creditor, he speaks as if repayment is certain.
|
||||
|
||||
To a rival, he reveals nothing about weakness or urgency.
|
||||
|
||||
To a cart driver, he appears practical and prompt.
|
||||
|
||||
To an official, he appears orderly and compliant.
|
||||
|
||||
To a humble seller, he may appear modest so the price does not rise.
|
||||
|
||||
The trader has one economic condition, but several public postures.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Posture Structure
|
||||
|
||||
Posture depends on at least:
|
||||
|
||||
1. audience
|
||||
2. actor's true condition
|
||||
3. actor's perceived condition
|
||||
4. desired response
|
||||
5. risk of revealing weakness
|
||||
6. risk of appearing too wealthy
|
||||
7. reputation history
|
||||
8. current obligation pressure
|
||||
|
||||
A posture is a social signal chosen under constraint.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> A trader's visible confidence directly reveals his true condition.
|
||||
|
||||
Correction:
|
||||
|
||||
> Visible confidence, humility, caution, or ease may be strategic presentation shaped by audience and circumstance.
|
||||
|
||||
The model should not treat speech or display as transparent truth.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- reputation management
|
||||
- creditor relations
|
||||
- rival interpretation
|
||||
- bargaining
|
||||
- status display
|
||||
- concealment of distress
|
||||
- avoiding overpayment
|
||||
- maintaining credit
|
||||
- social signal reading
|
||||
|
||||
The model should track the difference between actual condition and presented condition.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader appears confident.
|
||||
|
||||
It must ask:
|
||||
|
||||
- confident before whom?
|
||||
- what does he want from that audience?
|
||||
- what weakness might he be hiding?
|
||||
- what strength might he be exaggerating?
|
||||
- would he present differently to a creditor, rival, seller, or official?
|
||||
- does the posture affect price, trust, credit, or access?
|
||||
- can another actor read the posture correctly?
|
||||
|
||||
Only then can the presentation be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating social presentation as transparent truth and starts reading posture as audience-specific economic behavior, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,156 @@
|
||||
# CORPUS-0021
|
||||
## Assets Can Be Productive Or Passive
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that an asset may matter because it produces capacity, income, access, or collateral, not only because it can be sold
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0021-assets-can-be-productive-or-passive.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0021::01::principle
|
||||
source_file: CORPUS-0021-assets-can-be-productive-or-passive.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0021-assets-can-be-productive-or-passive.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0021
|
||||
document_title: Assets Can Be Productive Or Passive
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Asset Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- assets
|
||||
- productive
|
||||
- passive
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
An asset is not always valuable because it can be sold.
|
||||
|
||||
An asset may be valuable because it produces:
|
||||
|
||||
- movement capacity
|
||||
- storage capacity
|
||||
- work capacity
|
||||
- rental income
|
||||
- access
|
||||
- security
|
||||
- collateral
|
||||
- bargaining position
|
||||
- future opportunity
|
||||
|
||||
Some assets are passive until sold.
|
||||
Other assets produce value while retained.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader owns a cart.
|
||||
|
||||
He may sell the cart once for coin.
|
||||
|
||||
Or he may keep the cart and use it to:
|
||||
|
||||
- move his own goods
|
||||
- hire it to others
|
||||
- reduce transport cost
|
||||
- secure better timing
|
||||
- carry return cargo
|
||||
- support future ventures
|
||||
- pledge it as collateral
|
||||
|
||||
The cart is not only a sellable object.
|
||||
|
||||
It is productive capacity.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Asset Structure
|
||||
|
||||
An asset should be evaluated by at least:
|
||||
|
||||
1. physical form
|
||||
2. current owner or controller
|
||||
3. usable capacity
|
||||
4. income potential
|
||||
5. maintenance cost
|
||||
6. risk of damage or loss
|
||||
7. convertibility into coin
|
||||
8. usefulness as collateral
|
||||
9. ability to create access or reduce cost
|
||||
|
||||
Sale value is only one part of asset value.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> An asset's value is only what it can be sold for today.
|
||||
|
||||
Correction:
|
||||
|
||||
> An asset may be more valuable when retained and used to produce future income, access, or reduced cost.
|
||||
|
||||
A cart, tool, storage right, or building may matter more as capacity than as immediate coin.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- carts
|
||||
- tools
|
||||
- ships
|
||||
- warehouse space
|
||||
- workshops
|
||||
- land
|
||||
- buildings
|
||||
- rental income
|
||||
- productive equipment
|
||||
- collateral
|
||||
- maintenance cost
|
||||
- capacity planning
|
||||
|
||||
The model should not treat every asset as inventory waiting to be sold.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader owns a cart.
|
||||
|
||||
It must ask:
|
||||
|
||||
- can the cart move goods?
|
||||
- can it be hired out?
|
||||
- does it reduce future transport cost?
|
||||
- does it need repair?
|
||||
- can it be pledged?
|
||||
- does owning it improve timing?
|
||||
- would selling it create coin but reduce future capacity?
|
||||
- is it more valuable held than sold?
|
||||
|
||||
Only then can the asset be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating assets only as saleable goods and starts asking what capacity, income, access, or collateral they produce while retained, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,162 @@
|
||||
# CORPUS-0022
|
||||
## Rights Can Have Economic Value
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that permissions, claims, access, priority, and use-rights can carry economic value even when they are not physical goods
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0022-rights-can-have-economic-value.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0022::01::principle
|
||||
source_file: CORPUS-0022-rights-can-have-economic-value.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0022-rights-can-have-economic-value.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0022
|
||||
document_title: Rights Can Have Economic Value
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Right Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- rights
|
||||
- economic
|
||||
- value
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
A right can have economic value.
|
||||
|
||||
Not all value is held as coin, goods, land, tools, carts, or buildings.
|
||||
|
||||
Some value exists as the ability to do something, use something, claim something, enter somewhere, collect something, or act before others.
|
||||
|
||||
Examples include:
|
||||
|
||||
- right to use a stall
|
||||
- right to store goods
|
||||
- right to unload first
|
||||
- right to collect rent
|
||||
- right to draw water
|
||||
- right to cross a route
|
||||
- right to use a workshop
|
||||
- right to recover a debt
|
||||
- right to occupy a space
|
||||
- right to receive future delivery
|
||||
|
||||
A right is not a physical good, but it can shape profit.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A trader does not own a warehouse.
|
||||
|
||||
But he has a recognized right to use one corner of a warehouse for ten days.
|
||||
|
||||
That right allows him to:
|
||||
|
||||
- hold goods before sale
|
||||
- wait for a better buyer
|
||||
- avoid immediate distress selling
|
||||
- keep goods dry
|
||||
- consolidate cargo
|
||||
- reduce handling cost
|
||||
- support a larger venture
|
||||
|
||||
The trader owns no building.
|
||||
|
||||
Yet the right to use space changes his economic capacity.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Right Structure
|
||||
|
||||
A right should be evaluated by at least:
|
||||
|
||||
1. holder of the right
|
||||
2. source of the right
|
||||
3. thing or action permitted
|
||||
4. duration
|
||||
5. exclusivity
|
||||
6. transferability
|
||||
7. cost or obligation attached
|
||||
8. enforceability
|
||||
9. who recognizes the right
|
||||
10. what happens if the right is challenged
|
||||
|
||||
A right has value only if it can be used or recognized when needed.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> Only physical objects have economic value.
|
||||
|
||||
Correction:
|
||||
|
||||
> A permission, claim, priority, or access right may create value by changing what an actor can do.
|
||||
|
||||
A trader with a storage right may outperform a trader with more coin but no safe place to hold goods.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- warehouse rights
|
||||
- stall rights
|
||||
- unloading priority
|
||||
- ferry or crossing rights
|
||||
- usage permits
|
||||
- lease claims
|
||||
- rental claims
|
||||
- debt claims
|
||||
- access privileges
|
||||
- delayed delivery claims
|
||||
- legal enforceability
|
||||
- status-based access
|
||||
|
||||
The model should not ignore economic value merely because no physical good changes hands.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader has a right to use warehouse space.
|
||||
|
||||
It must ask:
|
||||
|
||||
- who recognizes the right?
|
||||
- how long does it last?
|
||||
- what goods may be stored?
|
||||
- is the right exclusive?
|
||||
- can it be transferred?
|
||||
- what does it cost?
|
||||
- can it be enforced?
|
||||
- what advantage does it create?
|
||||
- what happens if challenged?
|
||||
|
||||
Only then can the right be evaluated.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops treating value as only physical possession and starts recognizing rights, claims, permissions, access, and priority as economically meaningful, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,152 @@
|
||||
# CORPUS-0023
|
||||
## Ownership, Use, And Income Can Separate
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_0--Primitive_Facts
|
||||
### Purpose: Teach that owning an asset, using it, controlling it, earning from it, and claiming against it may belong to different actors
|
||||
### Repository Path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0023-ownership-use-and-income-can-separate.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0023::01::principle
|
||||
source_file: CORPUS-0023-ownership-use-and-income-can-separate.md
|
||||
repository_path: docs/training/corpus/Layer_0--Primitive_Facts/CORPUS-0023-ownership-use-and-income-can-separate.md
|
||||
domain: commerce
|
||||
layer: Layer_0--Primitive_Facts
|
||||
document_id: CORPUS-0023
|
||||
document_title: Ownership, Use, And Income Can Separate
|
||||
section_heading: 0. Principle + 1. Roman-Visible Example + 2. Minimal Separation Structure
|
||||
...
|
||||
chunk_role: principle
|
||||
concept_tags:
|
||||
- ownership
|
||||
- use
|
||||
- income
|
||||
- separate
|
||||
- principle
|
||||
- primitive_facts
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- inferred
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Principle
|
||||
|
||||
Ownership, use, income, custody, and claim are not always held by the same person.
|
||||
|
||||
One actor may own an asset.
|
||||
|
||||
Another may use it.
|
||||
|
||||
Another may collect income from it.
|
||||
|
||||
Another may hold a claim against it.
|
||||
|
||||
Another may control access to it in practice.
|
||||
|
||||
The model must not assume that possession, ownership, and economic benefit are the same condition.
|
||||
|
||||
---
|
||||
|
||||
## 1. Roman-Visible Example
|
||||
|
||||
A building in Ostia may involve several different economic positions:
|
||||
|
||||
- one family owns the building
|
||||
- a shopkeeper rents the front room
|
||||
- a warehouse clerk controls access to stored goods
|
||||
- tenants pay rent for upper rooms
|
||||
- a creditor holds a claim against future rent
|
||||
- a trader has temporary storage permission in one corner
|
||||
|
||||
The building is one asset.
|
||||
|
||||
The economic rights around it are several.
|
||||
|
||||
---
|
||||
|
||||
## 2. Minimal Separation Structure
|
||||
|
||||
For any asset, the model should ask:
|
||||
|
||||
1. who owns it?
|
||||
2. who possesses or occupies it?
|
||||
3. who may use it?
|
||||
4. who collects income from it?
|
||||
5. who pays upkeep?
|
||||
6. who controls access?
|
||||
7. who bears risk of damage?
|
||||
8. who has a claim against it?
|
||||
9. who can transfer or restrict use?
|
||||
10. who recognizes these arrangements?
|
||||
|
||||
A single asset can support multiple relationships.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Modern Assumption
|
||||
|
||||
Incorrect assumption:
|
||||
|
||||
> The person using an asset owns it and receives all value from it.
|
||||
|
||||
Correction:
|
||||
|
||||
> The user of an asset may be a renter, custodian, borrower, tenant, agent, or temporary right-holder.
|
||||
|
||||
Likewise, the owner may not directly use the asset or receive immediate coin from it.
|
||||
|
||||
---
|
||||
|
||||
## 4. Simulation Use
|
||||
|
||||
This principle supports:
|
||||
|
||||
- rental income
|
||||
- tenancy
|
||||
- warehouse custody
|
||||
- storage rights
|
||||
- building ownership
|
||||
- land use
|
||||
- cart hire
|
||||
- ship shares
|
||||
- debt claims
|
||||
- collateral
|
||||
- agency relationships
|
||||
- maintenance obligations
|
||||
- disputes over title, use, or income
|
||||
|
||||
The model should represent asset relationships as separable claims and roles, not as a single ownership flag.
|
||||
|
||||
---
|
||||
|
||||
## 5. Canonical Test
|
||||
|
||||
If the model sees:
|
||||
|
||||
> The trader uses warehouse space.
|
||||
|
||||
It must ask:
|
||||
|
||||
- does he own the warehouse?
|
||||
- is he renting the space?
|
||||
- is it temporary use?
|
||||
- who controls access?
|
||||
- who earns from the arrangement?
|
||||
- who bears damage risk?
|
||||
- who can remove him?
|
||||
- is there a creditor or prior claimant?
|
||||
- is the right recorded, witnessed, or informal?
|
||||
|
||||
Only then can the economic position be understood.
|
||||
|
||||
---
|
||||
|
||||
## 6. Success Condition
|
||||
|
||||
If the model stops collapsing ownership, use, income, custody, and claim into one state and starts tracking them as separable economic relationships, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,318 @@
|
||||
# CORPUS-0001
|
||||
## Oil From Ostia To Capua: Basic Venture
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach a first worked venture by combining place, local price, total cost, profit, delay, and risk
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0001-oil-ostia-to-capua-basic-venture.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0001::01::calculation
|
||||
source_file: CORPUS-0001-oil-ostia-to-capua-basic-venture.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0001-oil-ostia-to-capua-basic-venture.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0001
|
||||
document_title: 'Oil From Ostia To Capua: Basic Venture'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 2. First Incorrect Calculation ...
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- oil
|
||||
- ostia
|
||||
- capua
|
||||
- basic
|
||||
- venture
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia considers sending oil to Capua.
|
||||
|
||||
He has heard that oil sells for more in Capua than in Ostia.
|
||||
|
||||
This is not enough to prove profit.
|
||||
|
||||
The trader must compare local prices, total costs, delay, and risk before deciding.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Expected sale price in Capua | 18 asses |
|
||||
| Porterage and handling | 2 asses |
|
||||
| Cart share | 3 asses |
|
||||
| Storage before departure | 1 as |
|
||||
| Handling at Capua | 1 as |
|
||||
|
||||
---
|
||||
|
||||
## 2. First Incorrect Calculation
|
||||
|
||||
A weak model may calculate:
|
||||
|
||||
```text
|
||||
18 - 10 = 8 asses profit
|
||||
```
|
||||
|
||||
This is wrong because it subtracts only purchase price.
|
||||
|
||||
It ignores movement, storage, and handling.
|
||||
|
||||
---
|
||||
|
||||
## 3. Total Cost Calculation
|
||||
|
||||
Total cost includes every cost required to make the oil available for sale in Capua.
|
||||
|
||||
```text
|
||||
purchase price: 10 asses
|
||||
porterage and handling: 2 asses
|
||||
cart share: 3 asses
|
||||
storage: 1 as
|
||||
Capua handling: 1 as
|
||||
--------------------------------
|
||||
total cost: 17 asses
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. Actual Profit Calculation
|
||||
|
||||
```text
|
||||
sale value - total cost = profit
|
||||
18 asses - 17 asses = 1 as profit
|
||||
```
|
||||
|
||||
The venture is profitable, but only barely.
|
||||
|
||||
A one-as profit may not justify the risk unless the trader has no better option or expects future benefit.
|
||||
|
||||
---
|
||||
|
||||
## 5. Unknowns
|
||||
|
||||
The trader still does not know:
|
||||
|
||||
- whether the Capua price is current
|
||||
- whether a rival shipment will arrive first
|
||||
- whether the cart leaves on time
|
||||
- whether the oil leaks or breaks
|
||||
- whether storage costs rise
|
||||
- whether the buyer can pay
|
||||
- whether the trader misses a better opportunity
|
||||
|
||||
The arithmetic is only the beginning.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0001::02::risk_variant
|
||||
source_file: CORPUS-0001-oil-ostia-to-capua-basic-venture.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0001-oil-ostia-to-capua-basic-venture.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0001
|
||||
document_title: 'Oil From Ostia To Capua: Basic Venture'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 6. Risk Variants ...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- oil
|
||||
- ostia
|
||||
- capua
|
||||
- basic
|
||||
- venture
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia considers sending oil to Capua.
|
||||
|
||||
He has heard that oil sells for more in Capua than in Ostia.
|
||||
|
||||
This is not enough to prove profit.
|
||||
|
||||
The trader must compare local prices, total costs, delay, and risk before deciding.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Expected sale price in Capua | 18 asses |
|
||||
| Porterage and handling | 2 asses |
|
||||
| Cart share | 3 asses |
|
||||
| Storage before departure | 1 as |
|
||||
| Handling at Capua | 1 as |
|
||||
|
||||
---
|
||||
|
||||
## 6. Risk Variants
|
||||
|
||||
### Variant A — Delay
|
||||
|
||||
If the cart is delayed and storage rises by 2 asses:
|
||||
|
||||
```text
|
||||
new total cost = 19 asses
|
||||
sale value = 18 asses
|
||||
result = 1 as loss
|
||||
```
|
||||
|
||||
### Variant B — Rival Arrival
|
||||
|
||||
If a rival arrives first and Capua buyers lower offers to 15 asses:
|
||||
|
||||
```text
|
||||
sale value = 15 asses
|
||||
total cost = 17 asses
|
||||
result = 2 asses loss
|
||||
```
|
||||
|
||||
### Variant C — Better Sale Price
|
||||
|
||||
If demand rises and the oil sells for 22 asses:
|
||||
|
||||
```text
|
||||
sale value = 22 asses
|
||||
total cost = 17 asses
|
||||
result = 5 asses profit
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0001::03::success_condition
|
||||
source_file: CORPUS-0001-oil-ostia-to-capua-basic-venture.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0001-oil-ostia-to-capua-basic-venture.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0001
|
||||
document_title: 'Oil From Ostia To Capua: Basic Venture'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 7. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- oil
|
||||
- ostia
|
||||
- capua
|
||||
- basic
|
||||
- venture
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia considers sending oil to Capua.
|
||||
|
||||
He has heard that oil sells for more in Capua than in Ostia.
|
||||
|
||||
This is not enough to prove profit.
|
||||
|
||||
The trader must compare local prices, total costs, delay, and risk before deciding.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Expected sale price in Capua | 18 asses |
|
||||
| Porterage and handling | 2 asses |
|
||||
| Cart share | 3 asses |
|
||||
| Storage before departure | 1 as |
|
||||
| Handling at Capua | 1 as |
|
||||
|
||||
---
|
||||
|
||||
## 7. Correct Model Behavior
|
||||
|
||||
The model should reason:
|
||||
|
||||
- trade requires Ostia and Capua
|
||||
- the two cities may have different local prices
|
||||
- purchase price is not total cost
|
||||
- profit is sale value minus total cost
|
||||
- delay can erase profit
|
||||
- rival action can change destination price
|
||||
- expected profit is not actual profit until settlement
|
||||
|
||||
---
|
||||
|
||||
## 8. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- assume one universal oil price
|
||||
- calculate profit from purchase price alone
|
||||
- ignore cart, porterage, storage, or handling
|
||||
- treat the expected Capua price as certain
|
||||
- assume the opportunity remains open indefinitely
|
||||
- ignore rival traders
|
||||
- treat a barely profitable venture as safe
|
||||
|
||||
---
|
||||
|
||||
## 9. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0001-trade-requires-two-locations`
|
||||
- `CORPUS-0002-goods-have-local-prices`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0018-rivalry-changes-conditions`
|
||||
|
||||
---
|
||||
|
||||
## 10. Success Condition
|
||||
|
||||
If the model sees a simple trade and automatically asks about location, total cost, timing, and risk before declaring profit, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,307 @@
|
||||
# CORPUS-0002
|
||||
## One-As Margin And Break-Even
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that a tiny sale margin can disappear once small costs, delay, or loss are counted
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0002-one-as-margin-and-break-even.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0002::01::calculation
|
||||
source_file: CORPUS-0002-one-as-margin-and-break-even.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0002-one-as-margin-and-break-even.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0002
|
||||
document_title: One-As Margin And Break-Even
|
||||
section_heading: 0. Scenario + 1. Known Facts + 2. First Incorrect Calculation ...
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- one
|
||||
- margin
|
||||
- break
|
||||
- even
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader buys a small good in Ostia for 3 asses.
|
||||
|
||||
He expects to sell it in Capua for 4 asses.
|
||||
|
||||
At first glance, the venture appears profitable.
|
||||
|
||||
The expected spread is only 1 as.
|
||||
|
||||
A one-as margin is fragile.
|
||||
Almost any additional cost can erase it.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Purchase price | 3 asses |
|
||||
| Expected sale price | 4 asses |
|
||||
| Gross spread | 1 as |
|
||||
|
||||
---
|
||||
|
||||
## 2. First Incorrect Calculation
|
||||
|
||||
A weak model may calculate:
|
||||
|
||||
```text
|
||||
4 asses - 3 asses = 1 as profit
|
||||
```
|
||||
|
||||
This is incomplete.
|
||||
|
||||
The calculation ignores every cost required to move, hold, protect, or sell the good.
|
||||
|
||||
---
|
||||
|
||||
## 3. Break-Even Point
|
||||
|
||||
The trader breaks even only if total cost is 4 asses or less.
|
||||
|
||||
```text
|
||||
sale value = 4 asses
|
||||
break-even total cost = 4 asses
|
||||
```
|
||||
|
||||
Since the purchase price is already 3 asses, the trader can spend only 1 additional as before profit disappears.
|
||||
|
||||
```text
|
||||
maximum additional cost before loss = 1 as
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0002::02::risk_variant
|
||||
source_file: CORPUS-0002-one-as-margin-and-break-even.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0002-one-as-margin-and-break-even.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0002
|
||||
document_title: One-As Margin And Break-Even
|
||||
section_heading: 0. Scenario + 1. Known Facts + 4. Cost Variants ...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- one
|
||||
- margin
|
||||
- break
|
||||
- even
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader buys a small good in Ostia for 3 asses.
|
||||
|
||||
He expects to sell it in Capua for 4 asses.
|
||||
|
||||
At first glance, the venture appears profitable.
|
||||
|
||||
The expected spread is only 1 as.
|
||||
|
||||
A one-as margin is fragile.
|
||||
Almost any additional cost can erase it.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Purchase price | 3 asses |
|
||||
| Expected sale price | 4 asses |
|
||||
| Gross spread | 1 as |
|
||||
|
||||
---
|
||||
|
||||
## 4. Cost Variants
|
||||
|
||||
### Variant A — No Added Cost
|
||||
|
||||
```text
|
||||
purchase price = 3 asses
|
||||
sale value = 4 asses
|
||||
profit = 1 as
|
||||
```
|
||||
|
||||
The venture succeeds.
|
||||
|
||||
### Variant B — One Additional As
|
||||
|
||||
```text
|
||||
purchase price = 3 asses
|
||||
handling = 1 as
|
||||
total cost = 4 asses
|
||||
sale value = 4 asses
|
||||
profit = 0
|
||||
```
|
||||
|
||||
The venture breaks even.
|
||||
|
||||
### Variant C — Two Additional Asses
|
||||
|
||||
```text
|
||||
purchase price = 3 asses
|
||||
handling + delay = 2 asses
|
||||
total cost = 5 asses
|
||||
sale value = 4 asses
|
||||
loss = 1 as
|
||||
```
|
||||
|
||||
The venture fails.
|
||||
|
||||
---
|
||||
|
||||
## 5. Why Small Margins Matter
|
||||
|
||||
A small margin is not useless.
|
||||
|
||||
It may still be acceptable if:
|
||||
|
||||
- the trader is already sending a cart
|
||||
- the good fills unused space
|
||||
- the sale builds trust
|
||||
- the buyer may become a repeat contact
|
||||
- the good is part of a larger bundle
|
||||
- the trader has no better use for the coin
|
||||
|
||||
But a small margin is dangerous if:
|
||||
|
||||
- transport must be paid separately
|
||||
- storage is uncertain
|
||||
- delay is likely
|
||||
- the destination price is stale
|
||||
- the buyer may refuse
|
||||
- rivals may arrive first
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0002::03::success_condition
|
||||
source_file: CORPUS-0002-one-as-margin-and-break-even.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0002-one-as-margin-and-break-even.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0002
|
||||
document_title: One-As Margin And Break-Even
|
||||
section_heading: 0. Scenario + 1. Known Facts + 6. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- one
|
||||
- margin
|
||||
- break
|
||||
- even
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader buys a small good in Ostia for 3 asses.
|
||||
|
||||
He expects to sell it in Capua for 4 asses.
|
||||
|
||||
At first glance, the venture appears profitable.
|
||||
|
||||
The expected spread is only 1 as.
|
||||
|
||||
A one-as margin is fragile.
|
||||
Almost any additional cost can erase it.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Purchase price | 3 asses |
|
||||
| Expected sale price | 4 asses |
|
||||
| Gross spread | 1 as |
|
||||
|
||||
---
|
||||
|
||||
## 6. Correct Model Behavior
|
||||
|
||||
The model should reason:
|
||||
|
||||
- a one-as spread is not automatically profit
|
||||
- break-even depends on total cost
|
||||
- tiny margins are fragile
|
||||
- low-value goods may still matter when bundled
|
||||
- context determines whether small gain is worth risk
|
||||
|
||||
---
|
||||
|
||||
## 7. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- treat every positive spread as safe profit
|
||||
- ignore small costs because they look minor
|
||||
- assume one-as profit is always worth pursuing
|
||||
- assume tiny trades are meaningless
|
||||
- ignore bundling, repeat contact, or unused capacity
|
||||
|
||||
---
|
||||
|
||||
## 8. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0002-goods-have-local-prices`
|
||||
- `CORPUS-0003-money-has-purchasing-power`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
|
||||
---
|
||||
|
||||
## 9. Success Condition
|
||||
|
||||
If the model sees a one-as spread and immediately asks whether total cost leaves any margin, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,279 @@
|
||||
# CORPUS-0003
|
||||
## Arithmetic Resolves The Venture
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that arithmetic is not rumor, posture, or expectation; once the values are known, arithmetic records the outcome
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0003-arithmetic-resolves-the-venture.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0003::01::calculation
|
||||
source_file: CORPUS-0003-arithmetic-resolves-the-venture.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0003-arithmetic-resolves-the-venture.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0003
|
||||
document_title: Arithmetic Resolves The Venture
|
||||
section_heading: 0. Scenario + 1. Known Final Values + 2. Actor Belief Before Settlement
|
||||
...
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- arithmetic
|
||||
- resolves
|
||||
- venture
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader sends oil from Ostia to Capua.
|
||||
|
||||
Before settlement, many things are uncertain:
|
||||
|
||||
- final sale price
|
||||
- total cost
|
||||
- delay
|
||||
- damage
|
||||
- buyer reliability
|
||||
- rival action
|
||||
- future opportunity
|
||||
|
||||
The trader may act because he believes one of these numbers will improve.
|
||||
|
||||
But once the venture settles, arithmetic resolves the outcome.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Final Values
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Sale value in Capua | 18 asses |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Porterage and handling | 2 asses |
|
||||
| Cart share | 3 asses |
|
||||
| Storage | 1 as |
|
||||
| Capua handling | 1 as |
|
||||
|
||||
Total cost:
|
||||
|
||||
```text
|
||||
10 + 2 + 3 + 1 + 1 = 17 asses
|
||||
```
|
||||
|
||||
Final result:
|
||||
|
||||
```text
|
||||
18 - 17 = 1 as profit
|
||||
```
|
||||
|
||||
The trader may boast, complain, or explain.
|
||||
|
||||
The arithmetic remains 1 as profit.
|
||||
|
||||
---
|
||||
|
||||
## 2. Actor Belief Before Settlement
|
||||
|
||||
Before settlement, the trader may believe:
|
||||
|
||||
- the Capua price will rise
|
||||
- the cart will arrive early
|
||||
- a buyer will pay above market
|
||||
- rival cargo will be delayed
|
||||
- the sale will create future trust
|
||||
- small profit is acceptable because of future access
|
||||
|
||||
These beliefs may justify the venture.
|
||||
|
||||
They do not change the final arithmetic after settlement.
|
||||
|
||||
---
|
||||
|
||||
## 3. Posture Does Not Change The Account
|
||||
|
||||
A trader may present the venture differently to different audiences.
|
||||
|
||||
To a creditor, he may call it a success.
|
||||
|
||||
To a rival, he may conceal the margin.
|
||||
|
||||
To a partner, he may emphasize future benefit.
|
||||
|
||||
To himself, he may call it a necessary first step.
|
||||
|
||||
But the account still records:
|
||||
|
||||
```text
|
||||
sale value - total cost = outcome
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. When A Loss Is Rational
|
||||
|
||||
A trader may knowingly accept an immediate loss.
|
||||
|
||||
Example:
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Sale value | 16 asses |
|
||||
| Total cost | 17 asses |
|
||||
| Result | 1 as loss |
|
||||
|
||||
This may still be rational if it creates:
|
||||
|
||||
- a trusted buyer
|
||||
- future credit
|
||||
- route knowledge
|
||||
- warehouse access
|
||||
- reputation for reliability
|
||||
- a later profitable venture
|
||||
|
||||
But the immediate venture is still a loss.
|
||||
|
||||
A rational loss is not a hidden profit.
|
||||
|
||||
It is a loss accepted for another reason.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0003::02::success_condition
|
||||
source_file: CORPUS-0003-arithmetic-resolves-the-venture.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0003-arithmetic-resolves-the-venture.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0003
|
||||
document_title: Arithmetic Resolves The Venture
|
||||
section_heading: 0. Scenario + 1. Known Final Values + 5. Incorrect Model Behavior
|
||||
...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- arithmetic
|
||||
- resolves
|
||||
- venture
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader sends oil from Ostia to Capua.
|
||||
|
||||
Before settlement, many things are uncertain:
|
||||
|
||||
- final sale price
|
||||
- total cost
|
||||
- delay
|
||||
- damage
|
||||
- buyer reliability
|
||||
- rival action
|
||||
- future opportunity
|
||||
|
||||
The trader may act because he believes one of these numbers will improve.
|
||||
|
||||
But once the venture settles, arithmetic resolves the outcome.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Final Values
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Sale value in Capua | 18 asses |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Porterage and handling | 2 asses |
|
||||
| Cart share | 3 asses |
|
||||
| Storage | 1 as |
|
||||
| Capua handling | 1 as |
|
||||
|
||||
Total cost:
|
||||
|
||||
```text
|
||||
10 + 2 + 3 + 1 + 1 = 17 asses
|
||||
```
|
||||
|
||||
Final result:
|
||||
|
||||
```text
|
||||
18 - 17 = 1 as profit
|
||||
```
|
||||
|
||||
The trader may boast, complain, or explain.
|
||||
|
||||
The arithmetic remains 1 as profit.
|
||||
|
||||
---
|
||||
|
||||
## 5. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- let confidence override arithmetic
|
||||
- treat expected future gain as present profit
|
||||
- treat reputation benefit as coin profit
|
||||
- allow posture to change the account
|
||||
- ignore costs because the actor claims success
|
||||
- call a loss profitable because it may lead to something later
|
||||
|
||||
Future benefit may matter.
|
||||
|
||||
It must be tracked separately from immediate arithmetic outcome.
|
||||
|
||||
---
|
||||
|
||||
## 6. Correct Model Behavior
|
||||
|
||||
The model should separate:
|
||||
|
||||
| Category | Meaning |
|
||||
|---|---|
|
||||
| expected outcome | what actor believes before settlement |
|
||||
| final arithmetic outcome | sale value minus total cost after settlement |
|
||||
| strategic value | non-coin or future benefit from the venture |
|
||||
| posture | how actor presents the result to others |
|
||||
|
||||
These may differ.
|
||||
|
||||
Only the final arithmetic outcome determines immediate profit or loss.
|
||||
|
||||
---
|
||||
|
||||
## 7. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0010-credit-depends-on-trust`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0020-posture-changes-by-audience`
|
||||
|
||||
---
|
||||
|
||||
## 8. Success Condition
|
||||
|
||||
If the model stops allowing belief, posture, or future hope to rewrite the settled account, and starts recording arithmetic outcome separately from strategic interpretation, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,264 @@
|
||||
# CORPUS-0004
|
||||
## Small Profit Versus Future Access
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that immediate arithmetic outcome and future strategic value must be tracked separately
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0004-small-profit-vs-future-access.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0004::01::calculation
|
||||
source_file: CORPUS-0004-small-profit-vs-future-access.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0004-small-profit-vs-future-access.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0004
|
||||
document_title: Small Profit Versus Future Access
|
||||
section_heading: 0. Scenario + 1. Known Final Values + 2. Additional Strategic Result
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- small
|
||||
- profit
|
||||
- future
|
||||
- access
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader sends oil from Ostia to Capua.
|
||||
|
||||
The venture produces only a small coin profit.
|
||||
|
||||
However, the buyer pays promptly and invites the trader to supply again.
|
||||
|
||||
The immediate arithmetic outcome is small.
|
||||
|
||||
The future access may be valuable.
|
||||
|
||||
These are related, but they are not the same thing.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Final Values
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Sale value in Capua | 18 asses |
|
||||
| Total cost | 17 asses |
|
||||
| Final arithmetic outcome | 1 as profit |
|
||||
|
||||
The venture earns only 1 as.
|
||||
|
||||
By coin arithmetic, the result is small.
|
||||
|
||||
---
|
||||
|
||||
## 2. Additional Strategic Result
|
||||
|
||||
The buyer in Capua is satisfied.
|
||||
|
||||
The trader gains:
|
||||
|
||||
- a reliable buyer contact
|
||||
- faster future negotiation
|
||||
- possible deferred payment trust
|
||||
- better information about Capua demand
|
||||
- improved chance of repeat sale
|
||||
|
||||
These gains may matter later.
|
||||
|
||||
They are not coin profit from the completed venture.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0004::02::success_condition
|
||||
source_file: CORPUS-0004-small-profit-vs-future-access.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0004-small-profit-vs-future-access.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0004
|
||||
document_title: Small Profit Versus Future Access
|
||||
section_heading: 0. Scenario + 1. Known Final Values + 3. Incorrect Model Behavior
|
||||
...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- small
|
||||
- profit
|
||||
- future
|
||||
- access
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader sends oil from Ostia to Capua.
|
||||
|
||||
The venture produces only a small coin profit.
|
||||
|
||||
However, the buyer pays promptly and invites the trader to supply again.
|
||||
|
||||
The immediate arithmetic outcome is small.
|
||||
|
||||
The future access may be valuable.
|
||||
|
||||
These are related, but they are not the same thing.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Final Values
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Sale value in Capua | 18 asses |
|
||||
| Total cost | 17 asses |
|
||||
| Final arithmetic outcome | 1 as profit |
|
||||
|
||||
The venture earns only 1 as.
|
||||
|
||||
By coin arithmetic, the result is small.
|
||||
|
||||
---
|
||||
|
||||
## 3. Incorrect Model Behavior
|
||||
|
||||
A weak model may say:
|
||||
|
||||
> The venture was very profitable because it created a valuable relationship.
|
||||
|
||||
This is imprecise.
|
||||
|
||||
The correct separation is:
|
||||
|
||||
```text
|
||||
immediate profit = 1 as
|
||||
strategic value = improved future access
|
||||
```
|
||||
|
||||
The future access may be more important than the 1 as.
|
||||
|
||||
But it must be recorded separately.
|
||||
|
||||
---
|
||||
|
||||
## 4. Correct Model Behavior
|
||||
|
||||
The model should record two outcomes:
|
||||
|
||||
| Outcome Type | Result |
|
||||
|---|---|
|
||||
| arithmetic outcome | 1 as profit |
|
||||
| strategic outcome | buyer relationship improved |
|
||||
|
||||
The model may then reason:
|
||||
|
||||
- the immediate venture barely profited
|
||||
- the trader may repeat the route under better terms
|
||||
- future credit or information may improve
|
||||
- the small profit was acceptable because it created access
|
||||
|
||||
But the model should not rewrite the arithmetic result.
|
||||
|
||||
---
|
||||
|
||||
## 5. Variant: Rational Small Loss
|
||||
|
||||
The same logic applies if the venture loses a small amount.
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Sale value | 16 asses |
|
||||
| Total cost | 17 asses |
|
||||
| Final arithmetic outcome | 1 as loss |
|
||||
|
||||
If the buyer relationship becomes valuable, the venture may still have strategic value.
|
||||
|
||||
But the immediate account remains:
|
||||
|
||||
```text
|
||||
1 as loss
|
||||
```
|
||||
|
||||
A strategic loss is still a loss.
|
||||
|
||||
---
|
||||
|
||||
## 6. Why This Matters
|
||||
|
||||
If strategic value is merged into profit, the model becomes confused.
|
||||
|
||||
It may:
|
||||
|
||||
- ignore arithmetic
|
||||
- call losses profitable
|
||||
- overvalue vague future benefits
|
||||
- fail to track coin depletion
|
||||
- miss hard-stop risk
|
||||
|
||||
If strategic value is ignored, the model becomes too narrow.
|
||||
|
||||
It may:
|
||||
|
||||
- reject useful market-entry ventures
|
||||
- miss trust-building behavior
|
||||
- ignore future access
|
||||
- undervalue repeat buyers
|
||||
|
||||
Both errors are harmful.
|
||||
|
||||
---
|
||||
|
||||
## 7. Correct Accounting Separation
|
||||
|
||||
Use separate records:
|
||||
|
||||
```text
|
||||
coin_result: +1 as
|
||||
relationship_result: buyer_trust_up
|
||||
information_result: capua_oil_demand_known_better
|
||||
future_access_result: repeat_sale_possible
|
||||
```
|
||||
|
||||
Do not merge all of these into one number.
|
||||
|
||||
---
|
||||
|
||||
## 8. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0010-credit-depends-on-trust`
|
||||
- `CORPUS-0011-status-changes-access`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0019-success-has-no-boundary-failure-has-a-hard-stop`
|
||||
- `CORPUS-0020-posture-changes-by-audience`
|
||||
|
||||
---
|
||||
|
||||
## 9. Success Condition
|
||||
|
||||
If the model can say, “This venture made only 1 as, but improved future access,” without confusing the access gain with immediate profit, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,350 @@
|
||||
# CORPUS-0005
|
||||
## Rumor Before Confirmed Price
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that a trader may act before a destination price is confirmed, but the final arithmetic still depends on the actual settled price
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0005-rumor-before-confirmed-price.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0005::01::calculation
|
||||
source_file: CORPUS-0005-rumor-before-confirmed-price.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0005-rumor-before-confirmed-price.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0005
|
||||
document_title: Rumor Before Confirmed Price
|
||||
section_heading: 0. Scenario + 1. Known Facts + 2. Source Of The Rumor
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- rumor
|
||||
- confirmed
|
||||
- price
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia hears a report that oil is selling high in Capua.
|
||||
|
||||
The report is not confirmed.
|
||||
|
||||
The trader must decide whether to act before certainty arrives.
|
||||
|
||||
The rumor may create opportunity because other traders have not yet reacted.
|
||||
|
||||
The rumor may also create loss if the report is stale, exaggerated, or wrong.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Total expected movement and handling cost | 6 asses |
|
||||
| Rumored sale price in Capua | 22 asses |
|
||||
| Confirmed sale price in Capua | unknown |
|
||||
|
||||
Expected total cost:
|
||||
|
||||
```text
|
||||
10 + 6 = 16 asses
|
||||
```
|
||||
|
||||
If the rumor is true:
|
||||
|
||||
```text
|
||||
22 - 16 = 6 asses expected profit
|
||||
```
|
||||
|
||||
But this is not yet actual profit.
|
||||
|
||||
---
|
||||
|
||||
## 2. Source Of The Rumor
|
||||
|
||||
The trader hears the report from a muleteer who arrived from the Capua road.
|
||||
|
||||
The muleteer says:
|
||||
|
||||
> Buyers in Capua are paying 22 asses for oil.
|
||||
|
||||
The trader must evaluate:
|
||||
|
||||
- when the muleteer left Capua
|
||||
- whether he saw a sale or repeated talk
|
||||
- whether the price was for ordinary oil or better quality oil
|
||||
- whether one urgent buyer caused an unusual price
|
||||
- whether another shipment has arrived since then
|
||||
- whether the muleteer benefits if the trader hires his cart
|
||||
|
||||
The report may be useful without being certain.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0005::02::risk_variant
|
||||
source_file: CORPUS-0005-rumor-before-confirmed-price.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0005-rumor-before-confirmed-price.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0005
|
||||
document_title: Rumor Before Confirmed Price
|
||||
section_heading: 0. Scenario + 1. Known Facts + 3. Possible Outcomes ...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- rumor
|
||||
- confirmed
|
||||
- price
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia hears a report that oil is selling high in Capua.
|
||||
|
||||
The report is not confirmed.
|
||||
|
||||
The trader must decide whether to act before certainty arrives.
|
||||
|
||||
The rumor may create opportunity because other traders have not yet reacted.
|
||||
|
||||
The rumor may also create loss if the report is stale, exaggerated, or wrong.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Total expected movement and handling cost | 6 asses |
|
||||
| Rumored sale price in Capua | 22 asses |
|
||||
| Confirmed sale price in Capua | unknown |
|
||||
|
||||
Expected total cost:
|
||||
|
||||
```text
|
||||
10 + 6 = 16 asses
|
||||
```
|
||||
|
||||
If the rumor is true:
|
||||
|
||||
```text
|
||||
22 - 16 = 6 asses expected profit
|
||||
```
|
||||
|
||||
But this is not yet actual profit.
|
||||
|
||||
---
|
||||
|
||||
## 3. Possible Outcomes
|
||||
|
||||
### Outcome A — Rumor True
|
||||
|
||||
The oil sells for 22 asses.
|
||||
|
||||
```text
|
||||
sale value = 22 asses
|
||||
total cost = 16 asses
|
||||
result = 6 asses profit
|
||||
```
|
||||
|
||||
The trader benefited from acting early.
|
||||
|
||||
### Outcome B — Rumor Stale
|
||||
|
||||
A rival shipment reached Capua first.
|
||||
|
||||
The oil sells for 17 asses.
|
||||
|
||||
```text
|
||||
sale value = 17 asses
|
||||
total cost = 16 asses
|
||||
result = 1 as profit
|
||||
```
|
||||
|
||||
The venture barely succeeds.
|
||||
|
||||
### Outcome C — Rumor Wrong
|
||||
|
||||
The price was exaggerated or misunderstood.
|
||||
|
||||
The oil sells for 14 asses.
|
||||
|
||||
```text
|
||||
sale value = 14 asses
|
||||
total cost = 16 asses
|
||||
result = 2 asses loss
|
||||
```
|
||||
|
||||
The trader acted on bad information.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0005::03::success_condition
|
||||
source_file: CORPUS-0005-rumor-before-confirmed-price.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0005-rumor-before-confirmed-price.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0005
|
||||
document_title: Rumor Before Confirmed Price
|
||||
section_heading: 0. Scenario + 1. Known Facts + 4. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- rumor
|
||||
- confirmed
|
||||
- price
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia hears a report that oil is selling high in Capua.
|
||||
|
||||
The report is not confirmed.
|
||||
|
||||
The trader must decide whether to act before certainty arrives.
|
||||
|
||||
The rumor may create opportunity because other traders have not yet reacted.
|
||||
|
||||
The rumor may also create loss if the report is stale, exaggerated, or wrong.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Total expected movement and handling cost | 6 asses |
|
||||
| Rumored sale price in Capua | 22 asses |
|
||||
| Confirmed sale price in Capua | unknown |
|
||||
|
||||
Expected total cost:
|
||||
|
||||
```text
|
||||
10 + 6 = 16 asses
|
||||
```
|
||||
|
||||
If the rumor is true:
|
||||
|
||||
```text
|
||||
22 - 16 = 6 asses expected profit
|
||||
```
|
||||
|
||||
But this is not yet actual profit.
|
||||
|
||||
---
|
||||
|
||||
## 4. Correct Model Behavior
|
||||
|
||||
The model should separate:
|
||||
|
||||
| Category | Meaning |
|
||||
|---|---|
|
||||
| rumored price | price reported before confirmation |
|
||||
| expected profit | result if the rumor is accurate |
|
||||
| actual sale price | price received at settlement |
|
||||
| final arithmetic result | sale value minus total cost |
|
||||
| information quality | reliability of the source and report |
|
||||
|
||||
Rumor can justify action.
|
||||
|
||||
Rumor cannot replace settlement.
|
||||
|
||||
---
|
||||
|
||||
## 5. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- treat rumored price as confirmed price
|
||||
- ignore the age of the report
|
||||
- ignore source credibility
|
||||
- assume all Capua oil sells for the same price
|
||||
- ignore quality differences
|
||||
- calculate final profit from rumor alone
|
||||
- treat a good rumor outcome as proof the rumor was certain
|
||||
|
||||
---
|
||||
|
||||
## 6. Why Acting On Rumor Can Be Rational
|
||||
|
||||
Waiting for confirmation reduces uncertainty.
|
||||
|
||||
But waiting can also reduce opportunity.
|
||||
|
||||
If the trader waits:
|
||||
|
||||
- rivals may buy available oil first
|
||||
- cart space may be reserved
|
||||
- Capua prices may change
|
||||
- the buyer may satisfy demand elsewhere
|
||||
- the margin may close
|
||||
|
||||
Acting on rumor is not irrational.
|
||||
|
||||
It is a choice to accept information risk in exchange for timing advantage.
|
||||
|
||||
---
|
||||
|
||||
## 7. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0002-goods-have-local-prices`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0007-information-arrives-unevenly`
|
||||
- `CORPUS-0008-rumor-is-uncertain-information`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0018-rivalry-changes-conditions`
|
||||
|
||||
---
|
||||
|
||||
## 8. Success Condition
|
||||
|
||||
If the model can act on rumor as uncertain information while still calculating final profit only from confirmed settlement values, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,264 @@
|
||||
# CORPUS-0006
|
||||
## Non-Coin Settlement: Cart Repair
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that a practical exchange may be settled partly or entirely through goods, labor, future priority, or obligation rather than immediate coin
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0006-non-coin-settlement-cart-repair.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0006::01::calculation
|
||||
source_file: CORPUS-0006-non-coin-settlement-cart-repair.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0006-non-coin-settlement-cart-repair.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0006
|
||||
document_title: 'Non-Coin Settlement: Cart Repair'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 2. First Incorrect Calculation ...
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- non
|
||||
- coin
|
||||
- settlement
|
||||
- cart
|
||||
- repair
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia needs a cart repaired before sending goods toward Capua.
|
||||
|
||||
He does not want to spend much coin before the venture departs.
|
||||
|
||||
A wheelwright agrees to repair the cart without full immediate coin payment.
|
||||
|
||||
The settlement is partly non-coin.
|
||||
|
||||
This is still an economic exchange.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---|
|
||||
| Location | Ostia |
|
||||
| Need | cart repair before departure |
|
||||
| Repair value | 8 asses |
|
||||
| Immediate coin paid | 2 asses |
|
||||
| Goods transferred | oil worth 3 asses |
|
||||
| Future obligation | hauling priority after return |
|
||||
| Remaining settlement | relationship/obligation based |
|
||||
|
||||
The repair is not free.
|
||||
|
||||
The payment is mixed.
|
||||
|
||||
---
|
||||
|
||||
## 2. First Incorrect Calculation
|
||||
|
||||
A weak model may calculate:
|
||||
|
||||
```text
|
||||
coin paid = 2 asses
|
||||
repair cost = 2 asses
|
||||
```
|
||||
|
||||
This is wrong.
|
||||
|
||||
Only 2 asses were paid in coin, but more value changed hands.
|
||||
|
||||
The oil and future obligation also matter.
|
||||
|
||||
---
|
||||
|
||||
## 3. Settlement Structure
|
||||
|
||||
The repair is settled through multiple forms of value:
|
||||
|
||||
```text
|
||||
coin payment: 2 asses
|
||||
oil transferred: 3 asses
|
||||
future priority: non-coin obligation
|
||||
-----------------------------------------
|
||||
total settlement: mixed value
|
||||
```
|
||||
|
||||
The exact coin equivalent of future priority may be uncertain.
|
||||
|
||||
But uncertainty does not mean it has no value.
|
||||
|
||||
---
|
||||
|
||||
## 4. Why The Wheelwright Accepts
|
||||
|
||||
The wheelwright may accept mixed settlement because:
|
||||
|
||||
- he needs oil
|
||||
- he trusts the trader
|
||||
- he expects future work
|
||||
- he wants priority access to returned goods
|
||||
- he has no better customer at that moment
|
||||
- he values the relationship
|
||||
|
||||
The agreement depends on trust and expected future benefit.
|
||||
|
||||
---
|
||||
|
||||
## 5. Why The Trader Accepts
|
||||
|
||||
The trader may accept mixed settlement because:
|
||||
|
||||
- he preserves coin for the venture
|
||||
- the cart can depart sooner
|
||||
- the repair avoids larger delay cost
|
||||
- the wheelwright becomes a useful contact
|
||||
- the obligation is easier to carry than immediate coin loss
|
||||
|
||||
But the trader also creates a future burden.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0006::02::success_condition
|
||||
source_file: CORPUS-0006-non-coin-settlement-cart-repair.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0006-non-coin-settlement-cart-repair.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0006
|
||||
document_title: 'Non-Coin Settlement: Cart Repair'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 6. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- non
|
||||
- coin
|
||||
- settlement
|
||||
- cart
|
||||
- repair
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia needs a cart repaired before sending goods toward Capua.
|
||||
|
||||
He does not want to spend much coin before the venture departs.
|
||||
|
||||
A wheelwright agrees to repair the cart without full immediate coin payment.
|
||||
|
||||
The settlement is partly non-coin.
|
||||
|
||||
This is still an economic exchange.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---|
|
||||
| Location | Ostia |
|
||||
| Need | cart repair before departure |
|
||||
| Repair value | 8 asses |
|
||||
| Immediate coin paid | 2 asses |
|
||||
| Goods transferred | oil worth 3 asses |
|
||||
| Future obligation | hauling priority after return |
|
||||
| Remaining settlement | relationship/obligation based |
|
||||
|
||||
The repair is not free.
|
||||
|
||||
The payment is mixed.
|
||||
|
||||
---
|
||||
|
||||
## 6. Correct Model Behavior
|
||||
|
||||
The model should record separate effects:
|
||||
|
||||
```text
|
||||
coin_stock: -2 asses
|
||||
inventory_oil: -3 asses value
|
||||
cart_condition: repaired
|
||||
departure_delay: reduced
|
||||
future_obligation_to_wheelwright: created
|
||||
relationship_with_wheelwright: improved or maintained
|
||||
```
|
||||
|
||||
The exchange is not complete merely because little coin changed hands.
|
||||
|
||||
---
|
||||
|
||||
## 7. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- treat non-coin exchange as free
|
||||
- ignore goods transferred
|
||||
- ignore future obligations
|
||||
- assume all value must be converted immediately into coin
|
||||
- forget that preserving coin may be strategically useful
|
||||
- ignore trust between parties
|
||||
- ignore that the obligation may matter later
|
||||
|
||||
---
|
||||
|
||||
## 8. Risk Variants
|
||||
|
||||
### Variant A — Successful Return
|
||||
|
||||
The trader returns from Capua and gives the wheelwright priority access to hauling work or goods.
|
||||
|
||||
The obligation is satisfied.
|
||||
|
||||
### Variant B — Failed Venture
|
||||
|
||||
The trader returns without useful goods or cannot honor the priority.
|
||||
|
||||
The wheelwright's trust decreases.
|
||||
|
||||
### Variant C — Disputed Value
|
||||
|
||||
The wheelwright later claims the oil was worth less than agreed.
|
||||
|
||||
The non-coin settlement creates disagreement.
|
||||
|
||||
---
|
||||
|
||||
## 9. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0003-money-has-purchasing-power`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0010-credit-depends-on-trust`
|
||||
- `CORPUS-0013-non-coin-settlement-exists`
|
||||
- `CORPUS-0019-success-has-no-boundary-failure-has-a-hard-stop`
|
||||
|
||||
---
|
||||
|
||||
## 10. Success Condition
|
||||
|
||||
If the model sees a repair with little immediate coin payment and still tracks goods, trust, obligations, delay reduction, and future burden, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,348 @@
|
||||
# CORPUS-0007
|
||||
## Rival Buys The Cart Space
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that a rival can change the cost, timing, or viability of a venture before the trader acts
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0007-rival-buys-the-cart-space.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0007::01::calculation
|
||||
source_file: CORPUS-0007-rival-buys-the-cart-space.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0007-rival-buys-the-cart-space.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0007
|
||||
document_title: Rival Buys The Cart Space
|
||||
section_heading: 0. Scenario + 1. Known Initial Facts + 2. Rival Action
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- rival
|
||||
- buys
|
||||
- cart
|
||||
- space
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia plans to send oil to Capua.
|
||||
|
||||
The expected margin is modest but workable.
|
||||
|
||||
Before he reserves transport, a rival trader buys the best available cart space.
|
||||
|
||||
The oil price in Capua may still be favorable, but the conditions of the venture have changed.
|
||||
|
||||
The opportunity did not disappear because the market changed first.
|
||||
|
||||
It changed because another actor acted first.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Initial Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Expected sale price in Capua | 20 asses |
|
||||
| Expected cart share | 4 asses |
|
||||
| Other expected costs | 3 asses |
|
||||
|
||||
Initial expected total cost:
|
||||
|
||||
```text
|
||||
10 + 4 + 3 = 17 asses
|
||||
```
|
||||
|
||||
Initial expected result:
|
||||
|
||||
```text
|
||||
20 - 17 = 3 asses profit
|
||||
```
|
||||
|
||||
The venture appears worthwhile.
|
||||
|
||||
---
|
||||
|
||||
## 2. Rival Action
|
||||
|
||||
A rival trader reserves the best cart space before the trader acts.
|
||||
|
||||
The remaining options are worse:
|
||||
|
||||
| Transport Option | New Cost | Effect |
|
||||
|---|---:|---|
|
||||
| later cart | 4 asses | two-day delay |
|
||||
| inferior cart | 5 asses | higher breakage risk |
|
||||
| private hire | 8 asses | immediate but expensive |
|
||||
|
||||
The same oil no longer has the same venture conditions.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0007::02::risk_variant
|
||||
source_file: CORPUS-0007-rival-buys-the-cart-space.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0007-rival-buys-the-cart-space.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0007
|
||||
document_title: Rival Buys The Cart Space
|
||||
section_heading: 0. Scenario + 1. Known Initial Facts + 3. Variant A — Later Cart
|
||||
...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- rival
|
||||
- buys
|
||||
- cart
|
||||
- space
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia plans to send oil to Capua.
|
||||
|
||||
The expected margin is modest but workable.
|
||||
|
||||
Before he reserves transport, a rival trader buys the best available cart space.
|
||||
|
||||
The oil price in Capua may still be favorable, but the conditions of the venture have changed.
|
||||
|
||||
The opportunity did not disappear because the market changed first.
|
||||
|
||||
It changed because another actor acted first.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Initial Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Expected sale price in Capua | 20 asses |
|
||||
| Expected cart share | 4 asses |
|
||||
| Other expected costs | 3 asses |
|
||||
|
||||
Initial expected total cost:
|
||||
|
||||
```text
|
||||
10 + 4 + 3 = 17 asses
|
||||
```
|
||||
|
||||
Initial expected result:
|
||||
|
||||
```text
|
||||
20 - 17 = 3 asses profit
|
||||
```
|
||||
|
||||
The venture appears worthwhile.
|
||||
|
||||
---
|
||||
|
||||
## 3. Variant A — Later Cart
|
||||
|
||||
The trader waits two days for the later cart.
|
||||
|
||||
Storage cost increases by 2 asses.
|
||||
|
||||
A rival may reach Capua first.
|
||||
|
||||
```text
|
||||
purchase price: 10 asses
|
||||
cart share: 4 asses
|
||||
other costs: 3 asses
|
||||
added storage: 2 asses
|
||||
-------------------------------
|
||||
total cost: 19 asses
|
||||
sale value: 20 asses
|
||||
result: 1 as profit
|
||||
```
|
||||
|
||||
The venture still profits, but margin has narrowed.
|
||||
|
||||
---
|
||||
|
||||
## 4. Variant B — Inferior Cart
|
||||
|
||||
The trader uses the inferior cart.
|
||||
|
||||
Transport cost rises and one small loss occurs during movement.
|
||||
|
||||
```text
|
||||
purchase price: 10 asses
|
||||
inferior cart: 5 asses
|
||||
other costs: 3 asses
|
||||
loss adjustment: 2 asses
|
||||
-------------------------------
|
||||
total cost: 20 asses
|
||||
sale value: 20 asses
|
||||
result: 0 profit
|
||||
```
|
||||
|
||||
The venture breaks even.
|
||||
|
||||
---
|
||||
|
||||
## 5. Variant C — Private Hire
|
||||
|
||||
The trader hires private transport immediately.
|
||||
|
||||
```text
|
||||
purchase price: 10 asses
|
||||
private hire: 8 asses
|
||||
other costs: 3 asses
|
||||
-------------------------------
|
||||
total cost: 21 asses
|
||||
sale value: 20 asses
|
||||
result: 1 as loss
|
||||
```
|
||||
|
||||
The fastest option produces a loss unless speed creates other strategic value.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0007::03::success_condition
|
||||
source_file: CORPUS-0007-rival-buys-the-cart-space.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0007-rival-buys-the-cart-space.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0007
|
||||
document_title: Rival Buys The Cart Space
|
||||
section_heading: 0. Scenario + 1. Known Initial Facts + 6. Correct Model Behavior
|
||||
...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- rival
|
||||
- buys
|
||||
- cart
|
||||
- space
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia plans to send oil to Capua.
|
||||
|
||||
The expected margin is modest but workable.
|
||||
|
||||
Before he reserves transport, a rival trader buys the best available cart space.
|
||||
|
||||
The oil price in Capua may still be favorable, but the conditions of the venture have changed.
|
||||
|
||||
The opportunity did not disappear because the market changed first.
|
||||
|
||||
It changed because another actor acted first.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Initial Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Purchase price in Ostia | 10 asses |
|
||||
| Expected sale price in Capua | 20 asses |
|
||||
| Expected cart share | 4 asses |
|
||||
| Other expected costs | 3 asses |
|
||||
|
||||
Initial expected total cost:
|
||||
|
||||
```text
|
||||
10 + 4 + 3 = 17 asses
|
||||
```
|
||||
|
||||
Initial expected result:
|
||||
|
||||
```text
|
||||
20 - 17 = 3 asses profit
|
||||
```
|
||||
|
||||
The venture appears worthwhile.
|
||||
|
||||
---
|
||||
|
||||
## 6. Correct Model Behavior
|
||||
|
||||
The model should reason:
|
||||
|
||||
- the opportunity was not static
|
||||
- rival action changed available transport
|
||||
- changed transport altered cost, delay, and risk
|
||||
- the same purchase and sale prices can produce different outcomes
|
||||
- acting later can narrow or erase margin
|
||||
- rivalry can create loss without direct conflict
|
||||
|
||||
---
|
||||
|
||||
## 7. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- assume cart space remains available
|
||||
- treat transport cost as fixed after the first estimate
|
||||
- ignore rival timing
|
||||
- assume the trader can always choose the best option
|
||||
- treat the expected 3-ass profit as guaranteed
|
||||
- ignore delay caused by unavailable transport
|
||||
|
||||
---
|
||||
|
||||
## 8. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0001-trade-requires-two-locations`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0018-rivalry-changes-conditions`
|
||||
- `CORPUS-0019-success-has-no-boundary-failure-has-a-hard-stop`
|
||||
|
||||
---
|
||||
|
||||
## 9. Success Condition
|
||||
|
||||
If the model sees a profitable venture and asks whether rivals can change transport, timing, or margin before the trader acts, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,337 @@
|
||||
# CORPUS-0008
|
||||
## Material Redirection: Timber
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that a material may gain or lose value when redirected from one use to another
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0008-material-redirection-timber.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0008::01::calculation
|
||||
source_file: CORPUS-0008-material-redirection-timber.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0008-material-redirection-timber.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0008
|
||||
document_title: 'Material Redirection: Timber'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 2. First Incorrect Interpretation
|
||||
...
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- material
|
||||
- redirection
|
||||
- timber
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia learns that a stack of timber was originally priced for ordinary building work.
|
||||
|
||||
A new need appears: cart repairs in Capua require straight, dry boards.
|
||||
|
||||
The timber has not changed physically.
|
||||
|
||||
Its possible use has changed.
|
||||
|
||||
The trader must decide whether the timber is still only construction material, or whether its higher-value use changes the opportunity.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---|
|
||||
| Location of timber | Ostia |
|
||||
| Original intended use | ordinary construction |
|
||||
| New possible use | cart repair stock in Capua |
|
||||
| Timber condition | dry, straight boards |
|
||||
| Original local value | 30 asses |
|
||||
| Expected Capua repair-use value | 48 asses |
|
||||
| Movement and handling cost | 10 asses |
|
||||
|
||||
Expected result if redirected:
|
||||
|
||||
```text
|
||||
sale value: 48 asses
|
||||
total cost: 30 + 10 = 40 asses
|
||||
expected profit: 8 asses
|
||||
```
|
||||
|
||||
The profit comes from changed use, not changed material.
|
||||
|
||||
---
|
||||
|
||||
## 2. First Incorrect Interpretation
|
||||
|
||||
A weak model may reason:
|
||||
|
||||
> The timber is construction timber, so it should be valued only as construction timber.
|
||||
|
||||
This misses the opportunity.
|
||||
|
||||
The trader must ask what the timber can become under current conditions.
|
||||
|
||||
---
|
||||
|
||||
## 3. Use-Value Comparison
|
||||
|
||||
| Use | Value | Notes |
|
||||
|---|---:|---|
|
||||
| local construction | 30 asses | ordinary use |
|
||||
| cart repair stock in Capua | 48 asses | higher urgency |
|
||||
| fuel | lower | poor use for good boards |
|
||||
| storage for later | uncertain | ties up capital |
|
||||
|
||||
The same physical material has different values depending on use.
|
||||
|
||||
---
|
||||
|
||||
## 4. Cost And Transformation Questions
|
||||
|
||||
The trader must ask:
|
||||
|
||||
- is the timber dry enough?
|
||||
- is it straight enough?
|
||||
- can it fit cart repair needs?
|
||||
- who can cut or shape it?
|
||||
- does transformation require extra cost?
|
||||
- will Capua buyers pay for boards or finished parts?
|
||||
- does transport damage reduce value?
|
||||
- will a rival buy it first?
|
||||
|
||||
The higher-value use exists only if the material actually fits the need.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0008::02::risk_variant
|
||||
source_file: CORPUS-0008-material-redirection-timber.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0008-material-redirection-timber.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0008
|
||||
document_title: 'Material Redirection: Timber'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 5. Variant A — Timber Fits Repair
|
||||
Need ...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- material
|
||||
- redirection
|
||||
- timber
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia learns that a stack of timber was originally priced for ordinary building work.
|
||||
|
||||
A new need appears: cart repairs in Capua require straight, dry boards.
|
||||
|
||||
The timber has not changed physically.
|
||||
|
||||
Its possible use has changed.
|
||||
|
||||
The trader must decide whether the timber is still only construction material, or whether its higher-value use changes the opportunity.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---|
|
||||
| Location of timber | Ostia |
|
||||
| Original intended use | ordinary construction |
|
||||
| New possible use | cart repair stock in Capua |
|
||||
| Timber condition | dry, straight boards |
|
||||
| Original local value | 30 asses |
|
||||
| Expected Capua repair-use value | 48 asses |
|
||||
| Movement and handling cost | 10 asses |
|
||||
|
||||
Expected result if redirected:
|
||||
|
||||
```text
|
||||
sale value: 48 asses
|
||||
total cost: 30 + 10 = 40 asses
|
||||
expected profit: 8 asses
|
||||
```
|
||||
|
||||
The profit comes from changed use, not changed material.
|
||||
|
||||
---
|
||||
|
||||
## 5. Variant A — Timber Fits Repair Need
|
||||
|
||||
The boards are dry and suitable.
|
||||
|
||||
```text
|
||||
sale value = 48 asses
|
||||
total cost = 40 asses
|
||||
result = 8 asses profit
|
||||
```
|
||||
|
||||
The redirection succeeds.
|
||||
|
||||
---
|
||||
|
||||
## 6. Variant B — Timber Needs Extra Shaping
|
||||
|
||||
A craftsman must shape the boards before sale.
|
||||
|
||||
Additional cost: 6 asses.
|
||||
|
||||
```text
|
||||
sale value = 48 asses
|
||||
total cost = 46 asses
|
||||
result = 2 asses profit
|
||||
```
|
||||
|
||||
The opportunity remains, but the margin is narrow.
|
||||
|
||||
---
|
||||
|
||||
## 7. Variant C — Timber Misjudged
|
||||
|
||||
The boards are not suitable for cart repair.
|
||||
|
||||
They sell only as ordinary timber in Capua for 34 asses.
|
||||
|
||||
```text
|
||||
sale value = 34 asses
|
||||
total cost = 40 asses
|
||||
result = 6 asses loss
|
||||
```
|
||||
|
||||
The trader misread possible use.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0008::03::success_condition
|
||||
source_file: CORPUS-0008-material-redirection-timber.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0008-material-redirection-timber.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0008
|
||||
document_title: 'Material Redirection: Timber'
|
||||
section_heading: 0. Scenario + 1. Known Facts + 8. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- material
|
||||
- redirection
|
||||
- timber
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia learns that a stack of timber was originally priced for ordinary building work.
|
||||
|
||||
A new need appears: cart repairs in Capua require straight, dry boards.
|
||||
|
||||
The timber has not changed physically.
|
||||
|
||||
Its possible use has changed.
|
||||
|
||||
The trader must decide whether the timber is still only construction material, or whether its higher-value use changes the opportunity.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---|
|
||||
| Location of timber | Ostia |
|
||||
| Original intended use | ordinary construction |
|
||||
| New possible use | cart repair stock in Capua |
|
||||
| Timber condition | dry, straight boards |
|
||||
| Original local value | 30 asses |
|
||||
| Expected Capua repair-use value | 48 asses |
|
||||
| Movement and handling cost | 10 asses |
|
||||
|
||||
Expected result if redirected:
|
||||
|
||||
```text
|
||||
sale value: 48 asses
|
||||
total cost: 30 + 10 = 40 asses
|
||||
expected profit: 8 asses
|
||||
```
|
||||
|
||||
The profit comes from changed use, not changed material.
|
||||
|
||||
---
|
||||
|
||||
## 8. Correct Model Behavior
|
||||
|
||||
The model should reason:
|
||||
|
||||
- material value depends on possible use
|
||||
- original intended use does not fix final value
|
||||
- higher-value use may require quality, skill, and timing
|
||||
- transformation cost must be counted
|
||||
- misjudging suitability can create loss
|
||||
- redirection is an opportunity only when the material fits the new need
|
||||
|
||||
---
|
||||
|
||||
## 9. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- treat timber as having one fixed value
|
||||
- assume all timber fits every use
|
||||
- ignore quality differences
|
||||
- ignore shaping or preparation cost
|
||||
- ignore transport cost
|
||||
- assume emergency demand guarantees profit
|
||||
- confuse possible value with certain sale value
|
||||
|
||||
---
|
||||
|
||||
## 10. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0002-goods-have-local-prices`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0015-materials-can-change-value-through-use`
|
||||
- `CORPUS-0018-rivalry-changes-conditions`
|
||||
|
||||
---
|
||||
|
||||
## 11. Success Condition
|
||||
|
||||
If the model sees timber and asks not only what it is, but what it can become, what that transformation costs, and whether the material fits the higher-value use, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,381 @@
|
||||
# CORPUS-0009
|
||||
## Credit Allows Action Without Coin
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that a trader may act without immediate coin when trust, collateral, or reputation allows deferred settlement
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0009-credit-allows-action-without-coin.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0009::01::calculation
|
||||
source_file: CORPUS-0009-credit-allows-action-without-coin.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0009-credit-allows-action-without-coin.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0009
|
||||
document_title: Credit Allows Action Without Coin
|
||||
section_heading: 0. Scenario + 1. Known Facts + 2. Why The Seller Agrees ...
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- credit
|
||||
- allows
|
||||
- action
|
||||
- coin
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia sees an opportunity to send oil to Capua.
|
||||
|
||||
He does not have enough coin available to buy the oil outright.
|
||||
|
||||
A seller agrees to provide the oil now, with payment due after the Capua sale.
|
||||
|
||||
The trader can act without immediate coin because credit is extended.
|
||||
|
||||
This does not remove cost.
|
||||
|
||||
It changes the timing and risk of settlement.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Oil purchase value | 20 asses |
|
||||
| Immediate coin paid | 0 asses |
|
||||
| Payment due after sale | 22 asses |
|
||||
| Movement and handling cost | 6 asses |
|
||||
| Expected sale price in Capua | 34 asses |
|
||||
|
||||
Expected total cost after settlement:
|
||||
|
||||
```text
|
||||
seller payment: 22 asses
|
||||
movement and handling: 6 asses
|
||||
-------------------------------
|
||||
total cost: 28 asses
|
||||
```
|
||||
|
||||
Expected profit:
|
||||
|
||||
```text
|
||||
34 - 28 = 6 asses profit
|
||||
```
|
||||
|
||||
The trader did not avoid purchase cost.
|
||||
|
||||
He postponed it and paid for the privilege through higher settlement.
|
||||
|
||||
---
|
||||
|
||||
## 2. Why The Seller Agrees
|
||||
|
||||
The seller may extend credit because:
|
||||
|
||||
- the trader has paid before
|
||||
- a witness confirms the agreement
|
||||
- the trader has a respected contact
|
||||
- the trader pledges future goods
|
||||
- the seller wants access to the Capua buyer
|
||||
- the seller has no better immediate buyer
|
||||
|
||||
Credit depends on trust, enforceability, or expected advantage.
|
||||
|
||||
---
|
||||
|
||||
## 3. First Incorrect Calculation
|
||||
|
||||
A weak model may calculate:
|
||||
|
||||
```text
|
||||
sale value = 34 asses
|
||||
movement cost = 6 asses
|
||||
profit = 28 asses
|
||||
```
|
||||
|
||||
This is wrong.
|
||||
|
||||
The oil was not free.
|
||||
|
||||
Payment was deferred.
|
||||
|
||||
The seller must still be paid.
|
||||
|
||||
---
|
||||
|
||||
## 4. Correct Calculation
|
||||
|
||||
The correct calculation includes the deferred obligation:
|
||||
|
||||
```text
|
||||
sale value: 34 asses
|
||||
deferred seller payment: 22 asses
|
||||
movement and handling: 6 asses
|
||||
--------------------------------
|
||||
final result: 6 asses profit
|
||||
```
|
||||
|
||||
Credit changes timing.
|
||||
|
||||
It does not erase cost.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0009::02::risk_variant
|
||||
source_file: CORPUS-0009-credit-allows-action-without-coin.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0009-credit-allows-action-without-coin.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0009
|
||||
document_title: Credit Allows Action Without Coin
|
||||
section_heading: 0. Scenario + 1. Known Facts + 5. Risk Variants ...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- credit
|
||||
- allows
|
||||
- action
|
||||
- coin
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia sees an opportunity to send oil to Capua.
|
||||
|
||||
He does not have enough coin available to buy the oil outright.
|
||||
|
||||
A seller agrees to provide the oil now, with payment due after the Capua sale.
|
||||
|
||||
The trader can act without immediate coin because credit is extended.
|
||||
|
||||
This does not remove cost.
|
||||
|
||||
It changes the timing and risk of settlement.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Oil purchase value | 20 asses |
|
||||
| Immediate coin paid | 0 asses |
|
||||
| Payment due after sale | 22 asses |
|
||||
| Movement and handling cost | 6 asses |
|
||||
| Expected sale price in Capua | 34 asses |
|
||||
|
||||
Expected total cost after settlement:
|
||||
|
||||
```text
|
||||
seller payment: 22 asses
|
||||
movement and handling: 6 asses
|
||||
-------------------------------
|
||||
total cost: 28 asses
|
||||
```
|
||||
|
||||
Expected profit:
|
||||
|
||||
```text
|
||||
34 - 28 = 6 asses profit
|
||||
```
|
||||
|
||||
The trader did not avoid purchase cost.
|
||||
|
||||
He postponed it and paid for the privilege through higher settlement.
|
||||
|
||||
---
|
||||
|
||||
## 5. Risk Variants
|
||||
|
||||
### Variant A — Sale Succeeds
|
||||
|
||||
The oil sells for 34 asses.
|
||||
|
||||
```text
|
||||
sale value = 34 asses
|
||||
total cost = 28 asses
|
||||
result = 6 asses profit
|
||||
```
|
||||
|
||||
The trader pays the seller and preserves trust.
|
||||
|
||||
### Variant B — Price Falls
|
||||
|
||||
The oil sells for only 26 asses.
|
||||
|
||||
```text
|
||||
sale value = 26 asses
|
||||
total cost = 28 asses
|
||||
result = 2 asses loss
|
||||
```
|
||||
|
||||
The trader may still owe the seller 22 asses.
|
||||
|
||||
### Variant C — Delayed Payment
|
||||
|
||||
The sale succeeds, but the buyer pays late.
|
||||
|
||||
The trader has profit on paper but cannot settle the seller on time.
|
||||
|
||||
Trust may decline even if the venture is eventually profitable.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0009::03::success_condition
|
||||
source_file: CORPUS-0009-credit-allows-action-without-coin.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0009-credit-allows-action-without-coin.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0009
|
||||
document_title: Credit Allows Action Without Coin
|
||||
section_heading: 0. Scenario + 1. Known Facts + 6. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- credit
|
||||
- allows
|
||||
- action
|
||||
- coin
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia sees an opportunity to send oil to Capua.
|
||||
|
||||
He does not have enough coin available to buy the oil outright.
|
||||
|
||||
A seller agrees to provide the oil now, with payment due after the Capua sale.
|
||||
|
||||
The trader can act without immediate coin because credit is extended.
|
||||
|
||||
This does not remove cost.
|
||||
|
||||
It changes the timing and risk of settlement.
|
||||
|
||||
---
|
||||
|
||||
## 1. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Origin | Ostia |
|
||||
| Destination | Capua |
|
||||
| Good | oil |
|
||||
| Oil purchase value | 20 asses |
|
||||
| Immediate coin paid | 0 asses |
|
||||
| Payment due after sale | 22 asses |
|
||||
| Movement and handling cost | 6 asses |
|
||||
| Expected sale price in Capua | 34 asses |
|
||||
|
||||
Expected total cost after settlement:
|
||||
|
||||
```text
|
||||
seller payment: 22 asses
|
||||
movement and handling: 6 asses
|
||||
-------------------------------
|
||||
total cost: 28 asses
|
||||
```
|
||||
|
||||
Expected profit:
|
||||
|
||||
```text
|
||||
34 - 28 = 6 asses profit
|
||||
```
|
||||
|
||||
The trader did not avoid purchase cost.
|
||||
|
||||
He postponed it and paid for the privilege through higher settlement.
|
||||
|
||||
---
|
||||
|
||||
## 6. Correct Model Behavior
|
||||
|
||||
The model should record:
|
||||
|
||||
```text
|
||||
coin_stock_initial: low
|
||||
credit_extended: true
|
||||
deferred_obligation_created: 22 asses
|
||||
movement_cost_due: 6 asses
|
||||
settlement_required_after_sale: true
|
||||
trust_at_risk: true
|
||||
```
|
||||
|
||||
The model should treat credit as action capacity with attached obligation.
|
||||
|
||||
---
|
||||
|
||||
## 7. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- treat credit as free goods
|
||||
- ignore deferred payment
|
||||
- calculate profit before settlement
|
||||
- assume credit is available to every actor
|
||||
- ignore trust if payment is late
|
||||
- ignore witness, reputation, or collateral
|
||||
- treat paper profit as liquid coin
|
||||
|
||||
---
|
||||
|
||||
## 8. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0003-money-has-purchasing-power`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0007-information-arrives-unevenly`
|
||||
- `CORPUS-0009-liquidity-differs-from-wealth`
|
||||
- `CORPUS-0010-credit-depends-on-trust`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0020-posture-changes-by-audience`
|
||||
|
||||
---
|
||||
|
||||
## 9. Success Condition
|
||||
|
||||
If the model sees a trader act without immediate coin and still tracks deferred obligation, trust, settlement timing, and final arithmetic, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,365 @@
|
||||
# CORPUS-0010
|
||||
## Hard Stop After Loss
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that a venture loss can remove the trader's ability to continue acting by exhausting liquidity, trust, transport access, or settlement capacity
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0010-hard-stop-after-loss.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0010::01::calculation
|
||||
source_file: CORPUS-0010-hard-stop-after-loss.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0010-hard-stop-after-loss.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0010
|
||||
document_title: Hard Stop After Loss
|
||||
section_heading: 0. Scenario + 1. Starting Condition
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- hard
|
||||
- stop
|
||||
- loss
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia sends oil to Capua.
|
||||
|
||||
The venture fails.
|
||||
|
||||
The failure is not only a negative number in the account.
|
||||
|
||||
The loss leaves the trader unable to begin the next venture because his usable capacity has fallen below the minimum required to act.
|
||||
|
||||
This is a hard stop.
|
||||
|
||||
---
|
||||
|
||||
## 1. Starting Condition
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Coin stock before venture | 20 asses |
|
||||
| Oil purchase price | 10 asses |
|
||||
| Movement and handling cost | 6 asses |
|
||||
| Reserve coin after dispatch | 4 asses |
|
||||
| Minimum coin needed for next small venture | 8 asses |
|
||||
|
||||
The trader begins with enough coin to attempt the venture.
|
||||
|
||||
He does not have much room for failure.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0010::02::risk_variant
|
||||
source_file: CORPUS-0010-hard-stop-after-loss.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0010-hard-stop-after-loss.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0010
|
||||
document_title: Hard Stop After Loss
|
||||
section_heading: 0. Scenario + 1. Starting Condition + 2. Expected Outcome ...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- hard
|
||||
- stop
|
||||
- loss
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia sends oil to Capua.
|
||||
|
||||
The venture fails.
|
||||
|
||||
The failure is not only a negative number in the account.
|
||||
|
||||
The loss leaves the trader unable to begin the next venture because his usable capacity has fallen below the minimum required to act.
|
||||
|
||||
This is a hard stop.
|
||||
|
||||
---
|
||||
|
||||
## 1. Starting Condition
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Coin stock before venture | 20 asses |
|
||||
| Oil purchase price | 10 asses |
|
||||
| Movement and handling cost | 6 asses |
|
||||
| Reserve coin after dispatch | 4 asses |
|
||||
| Minimum coin needed for next small venture | 8 asses |
|
||||
|
||||
The trader begins with enough coin to attempt the venture.
|
||||
|
||||
He does not have much room for failure.
|
||||
|
||||
---
|
||||
|
||||
## 2. Expected Outcome
|
||||
|
||||
The trader expects to sell the oil in Capua for 22 asses.
|
||||
|
||||
Expected total cost:
|
||||
|
||||
```text
|
||||
10 + 6 = 16 asses
|
||||
```
|
||||
|
||||
Expected profit:
|
||||
|
||||
```text
|
||||
22 - 16 = 6 asses profit
|
||||
```
|
||||
|
||||
If successful, coin stock after settlement would increase.
|
||||
|
||||
---
|
||||
|
||||
## 3. Failed Outcome
|
||||
|
||||
The oil sells for only 12 asses because a rival shipment arrived first.
|
||||
|
||||
Actual result:
|
||||
|
||||
```text
|
||||
sale value = 12 asses
|
||||
total cost = 16 asses
|
||||
loss = 4 asses
|
||||
```
|
||||
|
||||
Coin position after settlement:
|
||||
|
||||
```text
|
||||
starting coin: 20 asses
|
||||
venture cost: -16 asses
|
||||
sale return: +12 asses
|
||||
------------------------
|
||||
ending coin: 16 asses
|
||||
```
|
||||
|
||||
The trader still has coin.
|
||||
|
||||
But the hard stop may come from obligations and access, not coin alone.
|
||||
|
||||
---
|
||||
|
||||
## 4. Hidden Settlement Problem
|
||||
|
||||
The trader had promised payment to the cart driver after sale.
|
||||
|
||||
| Obligation | Value |
|
||||
|---|---:|
|
||||
| Cart payment still due | 6 asses |
|
||||
| Warehouse fee due | 2 asses |
|
||||
| Personal subsistence reserve needed | 4 asses |
|
||||
|
||||
Usable coin after required payments:
|
||||
|
||||
```text
|
||||
ending coin: 16 asses
|
||||
cart payment due: -6 asses
|
||||
warehouse fee due: -2 asses
|
||||
subsistence reserve: -4 asses
|
||||
---------------------------------
|
||||
usable venture coin: 4 asses
|
||||
```
|
||||
|
||||
The next small venture requires 8 asses.
|
||||
|
||||
The trader has only 4 usable asses.
|
||||
|
||||
The system stops him from launching the next venture unless he finds credit, sells assets, reduces costs, or accepts a smaller action.
|
||||
|
||||
---
|
||||
|
||||
## 5. Trust Hard Stop Variant
|
||||
|
||||
Even if coin remains, trust may fail.
|
||||
|
||||
If the trader delays payment to the cart driver:
|
||||
|
||||
- the cart driver may refuse future service
|
||||
- other drivers may hear of late payment
|
||||
- transport costs may rise
|
||||
- credit may tighten
|
||||
- the trader may lose timing advantage
|
||||
|
||||
The hard stop may be:
|
||||
|
||||
```text
|
||||
transport_access = unavailable
|
||||
```
|
||||
|
||||
not merely:
|
||||
|
||||
```text
|
||||
coin_stock = low
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. Access Hard Stop Variant
|
||||
|
||||
If the failed venture damages reputation with the Capua buyer:
|
||||
|
||||
- future buyer access declines
|
||||
- seller confidence declines
|
||||
- deferred payment becomes unavailable
|
||||
- the same route becomes less viable
|
||||
|
||||
The trader may still have coin, but fewer people will transact with him.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0010::03::success_condition
|
||||
source_file: CORPUS-0010-hard-stop-after-loss.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0010-hard-stop-after-loss.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0010
|
||||
document_title: Hard Stop After Loss
|
||||
section_heading: 0. Scenario + 1. Starting Condition + 7. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- hard
|
||||
- stop
|
||||
- loss
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia sends oil to Capua.
|
||||
|
||||
The venture fails.
|
||||
|
||||
The failure is not only a negative number in the account.
|
||||
|
||||
The loss leaves the trader unable to begin the next venture because his usable capacity has fallen below the minimum required to act.
|
||||
|
||||
This is a hard stop.
|
||||
|
||||
---
|
||||
|
||||
## 1. Starting Condition
|
||||
|
||||
| Item | Value |
|
||||
|---|---:|
|
||||
| Coin stock before venture | 20 asses |
|
||||
| Oil purchase price | 10 asses |
|
||||
| Movement and handling cost | 6 asses |
|
||||
| Reserve coin after dispatch | 4 asses |
|
||||
| Minimum coin needed for next small venture | 8 asses |
|
||||
|
||||
The trader begins with enough coin to attempt the venture.
|
||||
|
||||
He does not have much room for failure.
|
||||
|
||||
---
|
||||
|
||||
## 7. Correct Model Behavior
|
||||
|
||||
The model should separate:
|
||||
|
||||
| Category | Meaning |
|
||||
|---|---|
|
||||
| arithmetic loss | sale value minus total cost |
|
||||
| remaining coin | coin after settlement |
|
||||
| usable coin | coin after obligations and reserves |
|
||||
| trust condition | whether partners still transact |
|
||||
| access condition | whether route and market remain open |
|
||||
| next action threshold | minimum needed to continue |
|
||||
|
||||
Failure should be evaluated by whether the actor can still act.
|
||||
|
||||
---
|
||||
|
||||
## 8. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- treat all losses as equal
|
||||
- stop analysis at the arithmetic loss
|
||||
- assume remaining coin is fully usable
|
||||
- ignore unpaid obligations
|
||||
- ignore trust damage
|
||||
- ignore minimum venture thresholds
|
||||
- assume the next venture is still available
|
||||
- treat failure as only a score reduction
|
||||
|
||||
---
|
||||
|
||||
## 9. Recovery Paths
|
||||
|
||||
A hard stop may be recoverable through:
|
||||
|
||||
- smaller venture
|
||||
- non-coin settlement
|
||||
- credit
|
||||
- asset sale
|
||||
- favor from contact
|
||||
- cost reduction
|
||||
- delayed action
|
||||
- accepting a lower-status opportunity
|
||||
|
||||
Recovery is not automatic.
|
||||
|
||||
The model should identify what capacity is missing.
|
||||
|
||||
---
|
||||
|
||||
## 10. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0003-money-has-purchasing-power`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0009-liquidity-differs-from-wealth`
|
||||
- `CORPUS-0010-credit-depends-on-trust`
|
||||
- `CORPUS-0012-every-venture-risks-loss`
|
||||
- `CORPUS-0019-success-has-no-boundary-failure-has-a-hard-stop`
|
||||
|
||||
---
|
||||
|
||||
## 11. Success Condition
|
||||
|
||||
If the model sees a venture loss and asks whether liquidity, trust, access, or minimum action capacity has fallen below the threshold needed to continue, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
@@ -0,0 +1,381 @@
|
||||
# CORPUS-0011
|
||||
## Round-Trip Cart Value
|
||||
### Status: Training Corpus Seed
|
||||
### Layer: Layer_1--Worked_Examples
|
||||
### Purpose: Teach that transport capacity may create value in both directions, and that a route should not always be evaluated as a one-way movement
|
||||
### Repository Path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0011-round-trip-cart-value.md
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0011::01::calculation
|
||||
source_file: CORPUS-0011-round-trip-cart-value.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0011-round-trip-cart-value.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0011
|
||||
document_title: Round-Trip Cart Value
|
||||
section_heading: 0. Scenario + 1. One-Way Assumption + 2. Known Facts ...
|
||||
chunk_role: calculation
|
||||
concept_tags:
|
||||
- round
|
||||
- trip
|
||||
- cart
|
||||
- value
|
||||
- calculation
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia wants to send goods to Capua.
|
||||
|
||||
A cart from Capua has already arrived in Ostia carrying raw material.
|
||||
|
||||
The cart must return to Capua.
|
||||
|
||||
If the trader can load the return trip, the cart owner avoids travelling empty, and the trader may obtain better terms.
|
||||
|
||||
The same physical journey can carry value in both directions.
|
||||
|
||||
---
|
||||
|
||||
## 1. One-Way Assumption
|
||||
|
||||
A weak model may treat transport as a simple one-way purchase:
|
||||
|
||||
```text
|
||||
Ostia -> Capua cart hire = 10 asses
|
||||
```
|
||||
|
||||
If the trader must pay the whole hire, the cost may erase profit.
|
||||
|
||||
But if the cart already needs to return to Capua, the trader may only need to pay for unused return capacity.
|
||||
|
||||
The cart's prior movement matters.
|
||||
|
||||
---
|
||||
|
||||
## 2. Known Facts
|
||||
|
||||
| Fact | Value |
|
||||
|---|---:|
|
||||
| Cart origin | Capua |
|
||||
| Cart current location | Ostia |
|
||||
| Cart must return to Capua | yes |
|
||||
| Normal one-way hire Ostia -> Capua | 10 asses |
|
||||
| Reduced return-leg rate | 5 asses |
|
||||
| Trader's cargo value in Ostia | 20 asses |
|
||||
| Expected sale value in Capua | 32 asses |
|
||||
| Other handling costs | 3 asses |
|
||||
|
||||
---
|
||||
|
||||
## 3. One-Way Calculation
|
||||
|
||||
If the trader pays full one-way hire:
|
||||
|
||||
```text
|
||||
purchase value: 20 asses
|
||||
cart hire: 10 asses
|
||||
other handling: 3 asses
|
||||
------------------------------
|
||||
total cost: 33 asses
|
||||
sale value: 32 asses
|
||||
result: 1 as loss
|
||||
```
|
||||
|
||||
The venture fails by arithmetic.
|
||||
|
||||
---
|
||||
|
||||
## 4. Return-Leg Calculation
|
||||
|
||||
If the trader uses the cart's required return trip:
|
||||
|
||||
```text
|
||||
purchase value: 20 asses
|
||||
return-leg rate: 5 asses
|
||||
other handling: 3 asses
|
||||
------------------------------
|
||||
total cost: 28 asses
|
||||
sale value: 32 asses
|
||||
result: 4 asses profit
|
||||
```
|
||||
|
||||
The same cargo and destination become viable because transport capacity was already moving.
|
||||
|
||||
---
|
||||
|
||||
## 5. Why The Cart Owner Accepts
|
||||
|
||||
The cart owner may accept the reduced return-leg rate because:
|
||||
|
||||
- the cart must return to Capua anyway
|
||||
- empty return earns nothing
|
||||
- the load offsets animal feed and driver time
|
||||
- the trader pays promptly
|
||||
- the trader may offer repeat business
|
||||
- the cargo is easy to handle
|
||||
|
||||
The reduced rate is not generosity.
|
||||
|
||||
It is shared use of existing movement.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0011::02::risk_variant
|
||||
source_file: CORPUS-0011-round-trip-cart-value.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0011-round-trip-cart-value.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0011
|
||||
document_title: Round-Trip Cart Value
|
||||
section_heading: 0. Scenario + 1. One-Way Assumption + 6. Round-Trip Exchange Variant
|
||||
...
|
||||
chunk_role: risk_variant
|
||||
concept_tags:
|
||||
- round
|
||||
- trip
|
||||
- cart
|
||||
- value
|
||||
- risk_variant
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia wants to send goods to Capua.
|
||||
|
||||
A cart from Capua has already arrived in Ostia carrying raw material.
|
||||
|
||||
The cart must return to Capua.
|
||||
|
||||
If the trader can load the return trip, the cart owner avoids travelling empty, and the trader may obtain better terms.
|
||||
|
||||
The same physical journey can carry value in both directions.
|
||||
|
||||
---
|
||||
|
||||
## 1. One-Way Assumption
|
||||
|
||||
A weak model may treat transport as a simple one-way purchase:
|
||||
|
||||
```text
|
||||
Ostia -> Capua cart hire = 10 asses
|
||||
```
|
||||
|
||||
If the trader must pay the whole hire, the cost may erase profit.
|
||||
|
||||
But if the cart already needs to return to Capua, the trader may only need to pay for unused return capacity.
|
||||
|
||||
The cart's prior movement matters.
|
||||
|
||||
---
|
||||
|
||||
## 6. Round-Trip Exchange Variant
|
||||
|
||||
The arrangement may include value in both directions:
|
||||
|
||||
### Capua -> Ostia
|
||||
|
||||
The cart brings:
|
||||
|
||||
- raw timber
|
||||
- wool
|
||||
- charcoal
|
||||
- agricultural goods
|
||||
- workshop material
|
||||
|
||||
### Ostia -> Capua
|
||||
|
||||
The cart returns with:
|
||||
|
||||
- oil
|
||||
- imported goods
|
||||
- tools
|
||||
- household supplies
|
||||
- finished stock
|
||||
- letters or documents
|
||||
|
||||
Each leg may serve a different party.
|
||||
|
||||
The trader may profit not by owning the cart, but by understanding that the cart should not return empty.
|
||||
|
||||
---
|
||||
|
||||
## 7. Household Supply Variant
|
||||
|
||||
The return cargo may not all be market cargo.
|
||||
|
||||
A Capua cart owner may ask to carry supplies for his household:
|
||||
|
||||
- oil
|
||||
- fish sauce
|
||||
- cloth
|
||||
- tools
|
||||
- small luxury items
|
||||
- medicines or prepared goods
|
||||
|
||||
These goods may partly settle the transport agreement.
|
||||
|
||||
This creates a mixed exchange:
|
||||
|
||||
```text
|
||||
cash payment
|
||||
+ goods carried for household use
|
||||
+ future hauling preference
|
||||
```
|
||||
|
||||
The model should not treat household supply as irrelevant.
|
||||
|
||||
It can be part of the transport bargain.
|
||||
|
||||
---
|
||||
|
||||
## 8. Risks Of Linked Legs
|
||||
|
||||
A round-trip arrangement can fail because either leg fails.
|
||||
|
||||
Risk examples:
|
||||
|
||||
- inbound cargo arrives late
|
||||
- cart needs repair before return
|
||||
- animals are tired
|
||||
- driver changes terms after arrival
|
||||
- outbound cargo is not ready
|
||||
- return cargo is heavier than expected
|
||||
- goods for household use are disputed in value
|
||||
- delay on first leg destroys profit on second leg
|
||||
|
||||
A round-trip plan may reduce cost, but it increases dependency between events.
|
||||
|
||||
---
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
|
||||
<!-- chunk:
|
||||
id: CORPUS-0011::03::success_condition
|
||||
source_file: CORPUS-0011-round-trip-cart-value.md
|
||||
repository_path: docs/training/corpus/Layer_1--Worked_Examples/CORPUS-0011-round-trip-cart-value.md
|
||||
domain: commerce
|
||||
layer: Layer_1--Worked_Examples
|
||||
document_id: CORPUS-0011
|
||||
document_title: Round-Trip Cart Value
|
||||
section_heading: 0. Scenario + 1. One-Way Assumption + 9. Correct Model Behavior ...
|
||||
chunk_role: success_condition
|
||||
concept_tags:
|
||||
- round
|
||||
- trip
|
||||
- cart
|
||||
- value
|
||||
- success_condition
|
||||
- worked_examples
|
||||
knowledge_state:
|
||||
- actor_visible
|
||||
- settled_result
|
||||
- designer_analysis
|
||||
actors: []
|
||||
-->
|
||||
|
||||
## 0. Scenario
|
||||
|
||||
A trader in Ostia wants to send goods to Capua.
|
||||
|
||||
A cart from Capua has already arrived in Ostia carrying raw material.
|
||||
|
||||
The cart must return to Capua.
|
||||
|
||||
If the trader can load the return trip, the cart owner avoids travelling empty, and the trader may obtain better terms.
|
||||
|
||||
The same physical journey can carry value in both directions.
|
||||
|
||||
---
|
||||
|
||||
## 1. One-Way Assumption
|
||||
|
||||
A weak model may treat transport as a simple one-way purchase:
|
||||
|
||||
```text
|
||||
Ostia -> Capua cart hire = 10 asses
|
||||
```
|
||||
|
||||
If the trader must pay the whole hire, the cost may erase profit.
|
||||
|
||||
But if the cart already needs to return to Capua, the trader may only need to pay for unused return capacity.
|
||||
|
||||
The cart's prior movement matters.
|
||||
|
||||
---
|
||||
|
||||
## 9. Correct Model Behavior
|
||||
|
||||
The model should ask:
|
||||
|
||||
- does the cart need to return anyway?
|
||||
- is return capacity empty?
|
||||
- who controls the cart?
|
||||
- what did the cart carry inbound?
|
||||
- what can it carry outbound?
|
||||
- does return cargo reduce effective transport cost?
|
||||
- are cash, goods, and future obligations combined?
|
||||
- what risks link the two legs?
|
||||
|
||||
Transport is not only a price.
|
||||
|
||||
It is moving capacity across time and direction.
|
||||
|
||||
---
|
||||
|
||||
## 10. Incorrect Model Behavior
|
||||
|
||||
The model should not:
|
||||
|
||||
- treat every cart hire as isolated one-way cost
|
||||
- ignore why the cart is already in Ostia
|
||||
- ignore empty return capacity
|
||||
- ignore household supply as value
|
||||
- assume reduced rate is unexplained discount
|
||||
- ignore linked-leg risk
|
||||
- calculate each leg without considering the whole movement
|
||||
|
||||
---
|
||||
|
||||
## 11. Layer-0 Concepts Used
|
||||
|
||||
This example uses:
|
||||
|
||||
- `CORPUS-0001-trade-requires-two-locations`
|
||||
- `CORPUS-0004-cost-includes-more-than-purchase-price`
|
||||
- `CORPUS-0005-profit-is-sale-minus-total-cost`
|
||||
- `CORPUS-0006-delay-is-economic-cost`
|
||||
- `CORPUS-0009-liquidity-differs-from-wealth`
|
||||
- `CORPUS-0013-non-coin-settlement-exists`
|
||||
- `CORPUS-0018-rivalry-changes-conditions`
|
||||
|
||||
---
|
||||
|
||||
## 12. Success Condition
|
||||
|
||||
If the model sees a cart moving between two cities and asks whether both directions can carry value before calculating transport cost, this file is functioning correctly.
|
||||
|
||||
<!-- /chunk -->
|
||||
|
||||
---
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user