Zone identity specs (#609) and Krenn culture profile (#610) for the generator spike proof-of-life.
Files
content/global/rural-zone-spec.ron — rural zone: 4 roles, 3 social sites, density 2, economic 3
content/global/industrial-zone-spec.ron — industrial zone: 4 roles, 3 social sites, density 6, economic 7
content/global/culture-krenn.ron — 40 given names, 16 family names, speech patterns, cultural values
Validation
All three files pass tooling/validate-ron against the Rust structs from #611. Generator spike produces visibly differentiated output between rural (4 NPCs, slow ground-level behaviors) and industrial (11 NPCs, shift-urgent behaviors) zones.
Zone identity specs for the generator spike proof-of-life:
- rural-zone-spec.ron: 4 roles, 3 social sites, density 2, economic 3
- industrial-zone-spec.ron: 4 roles, 3 social sites, density 6, economic 7
Krenn culture profile:
- culture-krenn.ron: 40 given names, 16 family names, speech patterns,
cultural values (Bold/Honest/Curious/Social favored)
All three files validate against the Rust structs from #611 and produce
visibly differentiated output from the generator spike.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Schema-valid RON, correct D-record references, consistent formatting. Two low-severity notes about gendered pronouns in behavior strings.
Paula (Narrative): APPROVE
Strong copy. Behaviors read like stage directions. Zones feel meaningfully distinct.
#
File
Severity
Issue
1
culture-krenn.ron
medium
"Narek" in both given_names and family_names — remove from one pool
2
culture-krenn.ron
low
"you okay?" softer than Krenn register warrants
3
culture-krenn.ron
low
"unbelievable" and "not again" are generic — other exclamations are culturally specific
4
industrial-zone-spec.ron
medium
Security behaviors are pure surveillance — no Krenn cultural texture per D-121
Miri (World Consistency): REQUEST_CHANGES
Lore-accurate, IP-clean, good voice. Three blocking issues:
#
File
Severity
Issue
1
culture-krenn.ron
blocking
"Narek" in both name pools — will produce bad generator output
2
rural-zone-spec.ron
blocking
Sky/weather references ("squints at the sky", "heat of the day") imply planet surface, not station. Clarify whether rural = Velen surface or station agricultural section.
3
Both zone specs
notable
No heritage root acknowledgment (D-104/D-105). Add note that heritage overlays modify base specs.
4
industrial-zone-spec.ron
cosmetic
No insert/neural lattice vocabulary — one behavior line would ground the zone in Settled Reach tech
Verdict: CHANGES REQUESTED
Fix before merge:
"Narek" duplication — remove from family_names
Rural zone: surface vs station — clarify context or rewrite sky/weather behaviors
Heritage root comment — note that D-104 overlays modify these base specs
## Review: copy → main (PR #88, type: copy)
### Hoshe (QA): APPROVE
Schema-valid RON, correct D-record references, consistent formatting. Two low-severity notes about gendered pronouns in behavior strings.
### Paula (Narrative): APPROVE
Strong copy. Behaviors read like stage directions. Zones feel meaningfully distinct.
| # | File | Severity | Issue |
|---|------|----------|-------|
| 1 | `culture-krenn.ron` | medium | "Narek" in both given_names and family_names — remove from one pool |
| 2 | `culture-krenn.ron` | low | "you okay?" softer than Krenn register warrants |
| 3 | `culture-krenn.ron` | low | "unbelievable" and "not again" are generic — other exclamations are culturally specific |
| 4 | `industrial-zone-spec.ron` | medium | Security behaviors are pure surveillance — no Krenn cultural texture per D-121 |
### Miri (World Consistency): REQUEST_CHANGES
Lore-accurate, IP-clean, good voice. Three blocking issues:
| # | File | Severity | Issue |
|---|------|----------|-------|
| 1 | `culture-krenn.ron` | blocking | "Narek" in both name pools — will produce bad generator output |
| 2 | `rural-zone-spec.ron` | blocking | Sky/weather references ("squints at the sky", "heat of the day") imply planet surface, not station. Clarify whether rural = Velen surface or station agricultural section. |
| 3 | Both zone specs | notable | No heritage root acknowledgment (D-104/D-105). Add note that heritage overlays modify base specs. |
| 4 | `industrial-zone-spec.ron` | cosmetic | No insert/neural lattice vocabulary — one behavior line would ground the zone in Settled Reach tech |
### Verdict: CHANGES REQUESTED
Fix before merge:
1. **"Narek" duplication** — remove from family_names
2. **Rural zone: surface vs station** — clarify context or rewrite sky/weather behaviors
3. **Heritage root comment** — note that D-104 overlays modify these base specs
- Remove "Narek" from family_names (duplicate with given_names), replace with "Morek"
- Rewrite rural farmer behaviors to be location-agnostic (no sky/weather assumptions)
- Add heritage root overlay comments (D-104/D-105) to both zone specs
- Add insert/lattice tech behavior to industrial technician role
- Rewrite 2 security behaviors with Krenn cultural texture (D-121)
- Replace generic exclamations with Krenn-specific oaths ("void's sake", "same drill")
- Replace soft greeting "you okay?" with "all in one piece?"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
## Re-review: copy → main (PR #88, type: copy)
### Hoshe (QA): REQUEST_CHANGES
Heritage root comments and insert vocabulary confirmed fixed. Two name pool issues remain.
| # | File | Severity | Issue |
|---|------|----------|-------|
| 1 | `culture-krenn.ron:33,40` | warning | "Korr" appears in both `given_names` and `family_names` — same duplication class as the original Narek bug |
| 2 | `rural-zone-spec.ron:37,40` | suggestion | "light cycle timer" (station) vs "morning exchange" (diurnal) — minor register inconsistency, both work in station context |
### Paula (Narrative): APPROVE
Strong behavioral writing. Zones feel meaningfully distinct. Krenn voice is coherent.
| # | File | Severity | Issue |
|---|------|----------|-------|
| 1 | `rural-zone-spec.ron` | low | Trader: 3/6 behaviors are functional descriptions rather than observable stage directions |
| 2 | `industrial-zone-spec.ron` | medium | Foreman is mostly surveillance — thin on the person beneath the role |
| 3 | `industrial-zone-spec.ron` | medium | No off-shift/break room behavior register — site exists but roles lack content for it |
| 4 | `culture-krenn.ron` | low | "same drill" doesn't function as an exclamation |
| 5 | `culture-krenn.ron` | info | Family name pool (18) thin relative to given names (40) |
### Miri (World Consistency): REQUEST_CHANGES
Rural fix confirmed. Heritage root + insert vocabulary confirmed. One blocking IP issue.
| # | File | Severity | Issue |
|---|------|----------|-------|
| 1 | `culture-krenn.ron:34` | blocking | "Narek" is a recognizable real-world Armenian name — breaks IP originality. Replace with constructed Krenn-phoneme name |
| 2 | `culture-krenn.ron:35-36` | cosmetic | "Vael"/"Rael" soft "-ael" endings vs "no soft endings" comment rule |
### Verdict: CHANGES REQUESTED
Fix before merge:
1. **"Korr" duplication** — remove from one pool (keep in family_names, replace in given_names)
2. **"Narek" IP** — replace with constructed name (e.g. Narev, Narel, Sorek)
3. *(Recommended follow-on)* Off-shift behavior register ticket
Name pool fixes:
- Remove "Korr" from given_names (duplicate with family_names), replace with "Tork"
- Replace "Narek" with "Sorek" (real-world Armenian name, IP concern)
- Replace soft "-ael" endings (Vael→Vrek, Rael→Rask) to match naming rules
- Update comment: "no soft endings" → "hard endings preferred"
- Add 2 family names (Tollek, Dass) to balance pool ratio (now 40/18)
Voice fixes:
- Replace "same drill" (not an exclamation) with "cold vacuum"
- Rewrite 3 trader behaviors as observable stage directions
- Add 2 foreman off-duty behaviors (person beneath the role)
- Add break room behaviors to dock_worker, technician, foreman
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Sprint 25: Emerge — Copy Deliverables
Zone identity specs (#609) and Krenn culture profile (#610) for the generator spike proof-of-life.
Files
content/global/rural-zone-spec.ron— rural zone: 4 roles, 3 social sites, density 2, economic 3content/global/industrial-zone-spec.ron— industrial zone: 4 roles, 3 social sites, density 6, economic 7content/global/culture-krenn.ron— 40 given names, 16 family names, speech patterns, cultural valuesValidation
All three files pass
tooling/validate-ronagainst the Rust structs from #611. Generator spike produces visibly differentiated output between rural (4 NPCs, slow ground-level behaviors) and industrial (11 NPCs, shift-urgent behaviors) zones.Tickets
Review: copy → main (PR #88, type: copy)
Hoshe (QA): APPROVE
Schema-valid RON, correct D-record references, consistent formatting. Two low-severity notes about gendered pronouns in behavior strings.
Paula (Narrative): APPROVE
Strong copy. Behaviors read like stage directions. Zones feel meaningfully distinct.
culture-krenn.ronculture-krenn.ronculture-krenn.ronindustrial-zone-spec.ronMiri (World Consistency): REQUEST_CHANGES
Lore-accurate, IP-clean, good voice. Three blocking issues:
culture-krenn.ronrural-zone-spec.ronindustrial-zone-spec.ronVerdict: CHANGES REQUESTED
Fix before merge:
- Remove "Narek" from family_names (duplicate with given_names), replace with "Morek" - Rewrite rural farmer behaviors to be location-agnostic (no sky/weather assumptions) - Add heritage root overlay comments (D-104/D-105) to both zone specs - Add insert/lattice tech behavior to industrial technician role - Rewrite 2 security behaviors with Krenn cultural texture (D-121) - Replace generic exclamations with Krenn-specific oaths ("void's sake", "same drill") - Replace soft greeting "you okay?" with "all in one piece?" Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>Re-review: copy → main (PR #88, type: copy)
Hoshe (QA): REQUEST_CHANGES
Heritage root comments and insert vocabulary confirmed fixed. Two name pool issues remain.
culture-krenn.ron:33,40given_namesandfamily_names— same duplication class as the original Narek bugrural-zone-spec.ron:37,40Paula (Narrative): APPROVE
Strong behavioral writing. Zones feel meaningfully distinct. Krenn voice is coherent.
rural-zone-spec.ronindustrial-zone-spec.ronindustrial-zone-spec.ronculture-krenn.ronculture-krenn.ronMiri (World Consistency): REQUEST_CHANGES
Rural fix confirmed. Heritage root + insert vocabulary confirmed. One blocking IP issue.
culture-krenn.ron:34culture-krenn.ron:35-36Verdict: CHANGES REQUESTED
Fix before merge:
Pull request closed