refactor(data): rename Krenn to Van Maanen's Star

System S-057 assigned to real star GJ 35 (Van Maanen's Star, DG white
dwarf at 13.9 ly). Renamed across all content, server code, docs,
decisions, wiki lore, and config files. 224 files updated.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-14 00:23:26 +01:00
co-authored by Claude Opus 4.6
parent 983d8037d1
commit e8263e209e
529 changed files with 1514 additions and 40873 deletions
+7 -7
View File
@@ -12,7 +12,7 @@
//!
//! The Rust structs ARE the schema. Copy team fills RON files to match these structs:
//! - Zone identity spec: ticket #609
//! - Culture profile (Krenn): ticket #610
//! - Culture profile (Van Maanen's Star): ticket #610
//!
//! ## Format
//!
@@ -106,7 +106,7 @@ pub struct SocialSiteSpec {
/// Example:
/// action_text: "moves freight containers"
/// context: OnShift
/// → assembled with Krenn modifier "with mechanical efficiency"
/// → assembled with Van Maanen's Star modifier "with mechanical efficiency"
/// → "moves freight containers with mechanical efficiency"
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BehaviorPrimitive {
@@ -231,7 +231,7 @@ pub fn assemble_behaviors(
/// they have, what values shape their personality distribution.
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CultureProfile {
/// Culture identifier (e.g. "krenn").
/// Culture identifier (e.g. "van-maanens-star").
pub id: String,
/// Human-readable culture name.
pub name: String,
@@ -501,8 +501,8 @@ mod tests {
#[test]
fn culture_profile_round_trips_through_ron() {
let profile = CultureProfile {
id: "krenn".into(),
name: "Krenn System Culture".into(),
id: "van-maanens-star".into(),
name: "Van Maanen's Star Culture".into(),
description: "Working-class pragmatic culture".into(),
naming: NamingConventions {
style: "compact, consonant-heavy".into(),
@@ -531,7 +531,7 @@ mod tests {
let ron_str =
ron::ser::to_string_pretty(&profile, ron::ser::PrettyConfig::default()).unwrap();
let deserialized: CultureProfile = ron::from_str(&ron_str).unwrap();
assert_eq!(deserialized.id, "krenn");
assert_eq!(deserialized.id, "van-maanens-star");
assert_eq!(deserialized.naming.given_names.len(), 2);
assert_eq!(deserialized.values.favored_traits.len(), 2);
}
@@ -570,7 +570,7 @@ mod tests {
let output = SpikeOutput {
zone_type: "rural".into(),
seed: 42,
culture: "krenn".into(),
culture: "van-maanens-star".into(),
npcs: vec![],
};