diff --git a/.claude/skills/ck3-game-install/SKILL.md b/.claude/skills/ck3-game-install/SKILL.md index 1b2b56e..31feccc 100644 --- a/.claude/skills/ck3-game-install/SKILL.md +++ b/.claude/skills/ck3-game-install/SKILL.md @@ -18,9 +18,9 @@ allowed-tools: Read, Grep, Glob, Bash - **User data**: `~/.local/share/Paradox Interactive/Crusader Kings III/` - **Game install**: `~/.local/share/Steam/steamapps/common/Crusader Kings III/` - **Vanilla game data**: `~/.local/share/Steam/steamapps/common/Crusader Kings III/game/` -- **Mod project**: `/var/home/jeroenschweitzer/Projects/lords-of-ash/mistborn_final_empire/` -- **Mod descriptor (game)**: `~/.local/share/Paradox Interactive/Crusader Kings III/mod/mistborn_final_empire.mod` -- **Mod descriptor (project)**: `/var/home/jeroenschweitzer/Projects/lords-of-ash/mistborn_final_empire.mod` +- **Mod project**: `/var/home/jeroenschweitzer/Projects/lords-of-ash/lords_of_ash/` +- **Mod descriptor (game)**: `~/.local/share/Paradox Interactive/Crusader Kings III/mod/lords-of-ash.mod` +- **Mod descriptor (project)**: `/var/home/jeroenschweitzer/Projects/lords-of-ash/lords-of-ash.mod` - **Logs**: `~/.local/share/Paradox Interactive/Crusader Kings III/logs/` ## Log Analysis @@ -60,7 +60,7 @@ The file is typically very large. Filter for mod-specific errors: To compare a mod file against vanilla, find the vanilla equivalent: ``` -# Mod file: mistborn_final_empire/common/culture/cultures/00_scadrial_cultures.txt +# Mod file: lords_of_ash/common/culture/cultures/00_scadrial_cultures.txt # Vanilla dir: ~/.local/share/Steam/steamapps/common/Crusader Kings III/game/common/culture/cultures/ ``` @@ -78,7 +78,7 @@ Common vanilla reference lookups: Verify the mod is properly installed: -1. Check `~/.local/share/Paradox Interactive/Crusader Kings III/mod/mistborn_final_empire.mod` exists +1. Check `~/.local/share/Paradox Interactive/Crusader Kings III/mod/lords-of-ash.mod` exists 2. Verify its `path=` points to the project directory 3. Check `dlc_load.json` to see if the mod is in the active playset diff --git a/.claude/skills/commit/SKILL.md b/.claude/skills/commit/SKILL.md index bf1fe9c..4cef41f 100644 --- a/.claude/skills/commit/SKILL.md +++ b/.claude/skills/commit/SKILL.md @@ -112,6 +112,26 @@ new entries under `[Unreleased]`, and commit the changelog update separately as: chore(meta): update changelog ``` +## Version Tracking + +The project version is tracked in `lords-of-ash.mod` (the `version=` +field). When the user bumps the version, move `[Unreleased]` entries in +CHANGELOG.md under a new version heading: + +```markdown +## [1.1.0] - 2026-02-07 + +### Added +... +``` + +Update the `version=` field in `lords-of-ash.mod` to match, and commit +both files together as: + +``` +chore(meta): release v1.1.0 +``` + ## Staging Rules - Stage files by name — never use `git add -A` or `git add .` diff --git a/CLAUDE.md b/CLAUDE.md index c775b93..91f262e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,7 +6,7 @@ universe during the Final Empire era. CK3 version 1.12.*. ## Project Structure ``` -mistborn_final_empire/ # The mod itself (CK3 mod directory) +lords_of_ash/ # The mod itself (CK3 mod directory) common/ # Game data definitions culture/ # Cultures: noble_scadrian, skaa, terris decisions/ # Player decisions (balls, snapping, breeding) @@ -23,7 +23,7 @@ mistborn_final_empire/ # The mod itself (CK3 mod directory) events/ # Event chains (snapping, balls, Lord Ruler, etc.) history/ # Starting characters and title holders localization/english/ # All display strings (l_english.yml) -mistborn_final_empire.mod # Outer mod descriptor (has path field) +lords-of-ash.mod # Outer mod descriptor (has path field) docs/ lore/ # Mistborn universe reference material bookmarks/ # Story arc planning (characters, scenarios) @@ -82,7 +82,7 @@ metal, compounding checks fire on the yearly pulse. ## Known Issues -See `mistborn_final_empire/REVIEW_NOTES.txt` for the full review. Key issues: +See `lords_of_ash/REVIEW_NOTES.txt` for the full review. Key issues: - Missing event files for several decisions (kandra, hemalurgy, atium, skaa) - Missing modifier definitions (lord_ruler_attention tiers, ruin_influence, etc.) - Missing traits for higher/Era 2 metals (chromium, aluminum, cadmium, bendalloy) diff --git a/mistborn_final_empire.mod b/lords-of-ash.mod similarity index 100% rename from mistborn_final_empire.mod rename to lords-of-ash.mod diff --git a/mistborn_final_empire/REVIEW_NOTES.txt b/lords_of_ash/REVIEW_NOTES.txt similarity index 100% rename from mistborn_final_empire/REVIEW_NOTES.txt rename to lords_of_ash/REVIEW_NOTES.txt diff --git a/mistborn_final_empire/common/bookmarks/00_mistborn_bookmarks.txt b/lords_of_ash/common/bookmarks/00_mistborn_bookmarks.txt similarity index 100% rename from mistborn_final_empire/common/bookmarks/00_mistborn_bookmarks.txt rename to lords_of_ash/common/bookmarks/00_mistborn_bookmarks.txt diff --git a/mistborn_final_empire/common/culture/cultures/00_scadrial_cultures.txt b/lords_of_ash/common/culture/cultures/00_scadrial_cultures.txt similarity index 100% rename from mistborn_final_empire/common/culture/cultures/00_scadrial_cultures.txt rename to lords_of_ash/common/culture/cultures/00_scadrial_cultures.txt diff --git a/mistborn_final_empire/common/culture/pillars/00_scadrial_pillars.txt b/lords_of_ash/common/culture/pillars/00_scadrial_pillars.txt similarity index 100% rename from mistborn_final_empire/common/culture/pillars/00_scadrial_pillars.txt rename to lords_of_ash/common/culture/pillars/00_scadrial_pillars.txt diff --git a/mistborn_final_empire/common/culture/traditions/00_scadrial_traditions.txt b/lords_of_ash/common/culture/traditions/00_scadrial_traditions.txt similarity index 100% rename from mistborn_final_empire/common/culture/traditions/00_scadrial_traditions.txt rename to lords_of_ash/common/culture/traditions/00_scadrial_traditions.txt diff --git a/mistborn_final_empire/common/decisions/00_mistborn_decisions.txt b/lords_of_ash/common/decisions/00_mistborn_decisions.txt similarity index 100% rename from mistborn_final_empire/common/decisions/00_mistborn_decisions.txt rename to lords_of_ash/common/decisions/00_mistborn_decisions.txt diff --git a/mistborn_final_empire/common/dynasties/00_mistborn_dynasties.txt b/lords_of_ash/common/dynasties/00_mistborn_dynasties.txt similarity index 100% rename from mistborn_final_empire/common/dynasties/00_mistborn_dynasties.txt rename to lords_of_ash/common/dynasties/00_mistborn_dynasties.txt diff --git a/mistborn_final_empire/common/dynasty_houses/00_mistborn_houses.txt b/lords_of_ash/common/dynasty_houses/00_mistborn_houses.txt similarity index 100% rename from mistborn_final_empire/common/dynasty_houses/00_mistborn_houses.txt rename to lords_of_ash/common/dynasty_houses/00_mistborn_houses.txt diff --git a/mistborn_final_empire/common/landed_titles/00_landed_titles.txt b/lords_of_ash/common/landed_titles/00_landed_titles.txt similarity index 100% rename from mistborn_final_empire/common/landed_titles/00_landed_titles.txt rename to lords_of_ash/common/landed_titles/00_landed_titles.txt diff --git a/mistborn_final_empire/common/men_at_arms_types/00_mistborn_maa.txt b/lords_of_ash/common/men_at_arms_types/00_mistborn_maa.txt similarity index 100% rename from mistborn_final_empire/common/men_at_arms_types/00_mistborn_maa.txt rename to lords_of_ash/common/men_at_arms_types/00_mistborn_maa.txt diff --git a/mistborn_final_empire/common/modifiers/00_mistborn_modifiers.txt b/lords_of_ash/common/modifiers/00_mistborn_modifiers.txt similarity index 100% rename from mistborn_final_empire/common/modifiers/00_mistborn_modifiers.txt rename to lords_of_ash/common/modifiers/00_mistborn_modifiers.txt diff --git a/mistborn_final_empire/common/on_action/mistborn_on_actions.txt b/lords_of_ash/common/on_action/mistborn_on_actions.txt similarity index 100% rename from mistborn_final_empire/common/on_action/mistborn_on_actions.txt rename to lords_of_ash/common/on_action/mistborn_on_actions.txt diff --git a/mistborn_final_empire/common/religion/holy_sites/00_holy_sites.txt b/lords_of_ash/common/religion/holy_sites/00_holy_sites.txt similarity index 100% rename from mistborn_final_empire/common/religion/holy_sites/00_holy_sites.txt rename to lords_of_ash/common/religion/holy_sites/00_holy_sites.txt diff --git a/mistborn_final_empire/common/religion/religions/00_scadrial_religions.txt b/lords_of_ash/common/religion/religions/00_scadrial_religions.txt similarity index 100% rename from mistborn_final_empire/common/religion/religions/00_scadrial_religions.txt rename to lords_of_ash/common/religion/religions/00_scadrial_religions.txt diff --git a/mistborn_final_empire/common/scripted_effects/mistborn_effects.txt b/lords_of_ash/common/scripted_effects/mistborn_effects.txt similarity index 100% rename from mistborn_final_empire/common/scripted_effects/mistborn_effects.txt rename to lords_of_ash/common/scripted_effects/mistborn_effects.txt diff --git a/mistborn_final_empire/common/scripted_triggers/mistborn_triggers.txt b/lords_of_ash/common/scripted_triggers/mistborn_triggers.txt similarity index 100% rename from mistborn_final_empire/common/scripted_triggers/mistborn_triggers.txt rename to lords_of_ash/common/scripted_triggers/mistborn_triggers.txt diff --git a/mistborn_final_empire/common/traits/00_allomancy_traits.txt b/lords_of_ash/common/traits/00_allomancy_traits.txt similarity index 100% rename from mistborn_final_empire/common/traits/00_allomancy_traits.txt rename to lords_of_ash/common/traits/00_allomancy_traits.txt diff --git a/mistborn_final_empire/common/traits/01_mistborn_trait.txt b/lords_of_ash/common/traits/01_mistborn_trait.txt similarity index 100% rename from mistborn_final_empire/common/traits/01_mistborn_trait.txt rename to lords_of_ash/common/traits/01_mistborn_trait.txt diff --git a/mistborn_final_empire/common/traits/02_allomantic_strength.txt b/lords_of_ash/common/traits/02_allomantic_strength.txt similarity index 100% rename from mistborn_final_empire/common/traits/02_allomantic_strength.txt rename to lords_of_ash/common/traits/02_allomantic_strength.txt diff --git a/mistborn_final_empire/common/traits/03_allomantic_potential.txt b/lords_of_ash/common/traits/03_allomantic_potential.txt similarity index 100% rename from mistborn_final_empire/common/traits/03_allomantic_potential.txt rename to lords_of_ash/common/traits/03_allomantic_potential.txt diff --git a/mistborn_final_empire/common/traits/04_feruchemy_traits.txt b/lords_of_ash/common/traits/04_feruchemy_traits.txt similarity index 100% rename from mistborn_final_empire/common/traits/04_feruchemy_traits.txt rename to lords_of_ash/common/traits/04_feruchemy_traits.txt diff --git a/mistborn_final_empire/common/traits/05_hemalurgy_traits.txt b/lords_of_ash/common/traits/05_hemalurgy_traits.txt similarity index 100% rename from mistborn_final_empire/common/traits/05_hemalurgy_traits.txt rename to lords_of_ash/common/traits/05_hemalurgy_traits.txt diff --git a/mistborn_final_empire/descriptor.mod b/lords_of_ash/descriptor.mod similarity index 100% rename from mistborn_final_empire/descriptor.mod rename to lords_of_ash/descriptor.mod diff --git a/mistborn_final_empire/events/atium_events.txt b/lords_of_ash/events/atium_events.txt similarity index 100% rename from mistborn_final_empire/events/atium_events.txt rename to lords_of_ash/events/atium_events.txt diff --git a/mistborn_final_empire/events/ball_events.txt b/lords_of_ash/events/ball_events.txt similarity index 100% rename from mistborn_final_empire/events/ball_events.txt rename to lords_of_ash/events/ball_events.txt diff --git a/mistborn_final_empire/events/hemalurgy_events.txt b/lords_of_ash/events/hemalurgy_events.txt similarity index 100% rename from mistborn_final_empire/events/hemalurgy_events.txt rename to lords_of_ash/events/hemalurgy_events.txt diff --git a/mistborn_final_empire/events/lord_ruler_events.txt b/lords_of_ash/events/lord_ruler_events.txt similarity index 100% rename from mistborn_final_empire/events/lord_ruler_events.txt rename to lords_of_ash/events/lord_ruler_events.txt diff --git a/mistborn_final_empire/events/mistborn_misc_events.txt b/lords_of_ash/events/mistborn_misc_events.txt similarity index 100% rename from mistborn_final_empire/events/mistborn_misc_events.txt rename to lords_of_ash/events/mistborn_misc_events.txt diff --git a/mistborn_final_empire/events/skaa_allomancer_events.txt b/lords_of_ash/events/skaa_allomancer_events.txt similarity index 100% rename from mistborn_final_empire/events/skaa_allomancer_events.txt rename to lords_of_ash/events/skaa_allomancer_events.txt diff --git a/mistborn_final_empire/events/skaa_events.txt b/lords_of_ash/events/skaa_events.txt similarity index 100% rename from mistborn_final_empire/events/skaa_events.txt rename to lords_of_ash/events/skaa_events.txt diff --git a/mistborn_final_empire/events/snapping_events.txt b/lords_of_ash/events/snapping_events.txt similarity index 100% rename from mistborn_final_empire/events/snapping_events.txt rename to lords_of_ash/events/snapping_events.txt diff --git a/mistborn_final_empire/history/characters/00_mistborn_characters.txt b/lords_of_ash/history/characters/00_mistborn_characters.txt similarity index 100% rename from mistborn_final_empire/history/characters/00_mistborn_characters.txt rename to lords_of_ash/history/characters/00_mistborn_characters.txt diff --git a/mistborn_final_empire/history/provinces/00_mistborn_provinces.txt b/lords_of_ash/history/provinces/00_mistborn_provinces.txt similarity index 100% rename from mistborn_final_empire/history/provinces/00_mistborn_provinces.txt rename to lords_of_ash/history/provinces/00_mistborn_provinces.txt diff --git a/mistborn_final_empire/history/titles/00_mistborn_titles.txt b/lords_of_ash/history/titles/00_mistborn_titles.txt similarity index 100% rename from mistborn_final_empire/history/titles/00_mistborn_titles.txt rename to lords_of_ash/history/titles/00_mistborn_titles.txt diff --git a/mistborn_final_empire/localization/english/mistborn_bookmarks_l_english.yml b/lords_of_ash/localization/english/mistborn_bookmarks_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_bookmarks_l_english.yml rename to lords_of_ash/localization/english/mistborn_bookmarks_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_cultures_l_english.yml b/lords_of_ash/localization/english/mistborn_cultures_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_cultures_l_english.yml rename to lords_of_ash/localization/english/mistborn_cultures_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_decisions_l_english.yml b/lords_of_ash/localization/english/mistborn_decisions_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_decisions_l_english.yml rename to lords_of_ash/localization/english/mistborn_decisions_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_dynasties_l_english.yml b/lords_of_ash/localization/english/mistborn_dynasties_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_dynasties_l_english.yml rename to lords_of_ash/localization/english/mistborn_dynasties_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_events_l_english.yml b/lords_of_ash/localization/english/mistborn_events_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_events_l_english.yml rename to lords_of_ash/localization/english/mistborn_events_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_maa_l_english.yml b/lords_of_ash/localization/english/mistborn_maa_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_maa_l_english.yml rename to lords_of_ash/localization/english/mistborn_maa_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_modifiers_l_english.yml b/lords_of_ash/localization/english/mistborn_modifiers_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_modifiers_l_english.yml rename to lords_of_ash/localization/english/mistborn_modifiers_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_religions_l_english.yml b/lords_of_ash/localization/english/mistborn_religions_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_religions_l_english.yml rename to lords_of_ash/localization/english/mistborn_religions_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_titles_l_english.yml b/lords_of_ash/localization/english/mistborn_titles_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_titles_l_english.yml rename to lords_of_ash/localization/english/mistborn_titles_l_english.yml diff --git a/mistborn_final_empire/localization/english/mistborn_traits_l_english.yml b/lords_of_ash/localization/english/mistborn_traits_l_english.yml similarity index 100% rename from mistborn_final_empire/localization/english/mistborn_traits_l_english.yml rename to lords_of_ash/localization/english/mistborn_traits_l_english.yml