Commit Graph
132 Commits
Author SHA1 Message Date
jpmschweitzerandClaude Opus 4.6 1c2699aa53 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:42:00 +01:00
jpmschweitzerandClaude Opus 4.6 52e0e5b092 fix(history): remove redundant male = yes and fix trait/picture syntax
CK3 defaults to male when no gender is specified, so explicit
male = yes is unnecessary. Fixed decision picture to use reference
block syntax. Changed deprecated beautiful trait to beauty_good_3.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:41:42 +01:00
jpmschweitzerandClaude Opus 4.6 6abe8a8496 fix(traits): remove invalid index fields and fix opposite keyword
CK3 1.18 does not use explicit trait index assignments — they are
auto-assigned by load order. Also fixed `opposite` → `opposites`
(correct CK3 keyword) on allomantic strength traits.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:41:37 +01:00
jpmschweitzerandClaude Opus 4.6 6075c8eb73 docs(milestones): add gender doctrine and clean up IDEAS.md
Add Gender Doctrine group to M3 task 3.8 with three options:
male_preference (Steel Ministry), equal (Survivorism, Terris),
irrelevant (Cult of Ruin). Women can hold titles, serve in
council, and wield Allomancy in all faiths — only inheritance
order is affected. Add gender preference to M4 government types.
Remove integrated ideas from IDEAS.md (unlanded crew → M5,
debug decisions → TESTING.md).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:41:30 +01:00
jpmschweitzerandClaude Opus 4.6 fccca3f6c3 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:34:51 +01:00
jpmschweitzerandClaude Opus 4.6 84255ab819 docs(meta): add testing protocol and link from all milestones
Create docs/TESTING.md with debug game rule, debug decisions per
milestone, log analysis commands, pre-launch validation script,
post-run analysis script, and Claude Code testing capabilities.
Add cross-reference to TESTING.md in each milestone's Testing
Checkpoints section (M1-M8).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:34:33 +01:00
jpmschweitzerandClaude Opus 4.6 fb327194e2 docs(milestones): add education, legacies, governments, factions, and more
Expand M3 with custom education system (5 tracks × 4 tiers), dynasty
legacies (5 universal + 10 house-specific), custom death reasons (12),
and character nicknames (~15). Expand M4 with custom government types
(3), factions (5), vassal contracts (6 terms), secret types (8), hooks
(3), court types (3), and portrait modifier system (10 triggers).
Update MASTERPLAN scope to reflect all new systems.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:34:23 +01:00
jpmschweitzerandClaude Opus 4.6 28aea2de49 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:18:50 +01:00
jpmschweitzerandClaude Opus 4.6 5b1a022f0a docs(meta): capture debug decisions testing idea
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:18:39 +01:00
jpmschweitzerandClaude Opus 4.6 c3512a8aa9 chore(meta): add ck3-tiger linting via Makefile
Adds static analysis for CK3 mod files using ck3-tiger. The Makefile
downloads the platform-specific binary and persists the CK3 game
directory path for validation runs.

Targets: make setup, make lint, make clean
Config: lords_of_ash/ck3-tiger.conf (English only, hide vanilla)
Commit skill updated with pre-commit lint step.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:18:36 +01:00
jpmschweitzerandClaude Opus 4.6 cef75b4695 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:01:03 +01:00
jpmschweitzerandClaude Opus 4.6 2b8120034f docs(masterplan): add council, religion, caste, and innovation scope
Update MASTERPLAN.md to reflect new systems added to milestones:
- M3: custom tenets/doctrines, expanded holy sites, Inquisitor
  holy order, Keeper Network secret society
- M4: council retheme + court positions, caste laws, innovation
  eras, legend suppression
- M5: band council with crew roles
- M7: advanced council interactions, post-endgame throne choice

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:00:40 +01:00
jpmschweitzerandClaude Opus 4.6 51bc5fa57d docs(milestones): add council, religion, caste, and innovation systems
Expand milestone docs with several major new systems:

M3: Religion overhaul — 12 custom tenets (3 per faith), 2 custom
doctrine groups (Allomantic Stance, Caste Doctrine), expanded holy
sites (~10, differentiated by faith, with conditional sites),
tradition condition fixes, dead parameter cleanup. New task 3.11:
Steel Inquisitor holy order + individual Inquisitor request mechanic,
Keeper Network secret society with progression and discovery risk.

M4: Council retheme (5 positions with 10 custom tasks), 7 court
positions (Royal Court), legend system suppression, caste law system
(3 tiers: Strict/Relaxed/Abolished with cross-caste consequence
events), innovation system (Age of the Lord Ruler pre-unlocked +
Age of Liberation locked behind lord_ruler_fallen flag).

M5: Band council with 7 crew roles, vacancy penalties, ~14 role
events, and 5 band tasks. Each crew member's Allomantic ability
enhances their assigned role.

M7: Advanced council interactions (~25 events) — kandra courtier
replacement, Court Smoker vs Seeker duels, Obligator Witness
betrayal, Terris Steward Keeper reveal. Post-endgame choice: seize
the throne or release the kingdoms. Variable standardized to
lord_ruler_fallen across all docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 17:00:34 +01:00
jpmschweitzerandClaude Opus 4.6 07a1491936 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 16:30:19 +01:00
jpmschweitzerandClaude Opus 4.6 90654db3f9 docs(masterplan): expand scope with metal supply, artifacts, lifestyles, and activities
Add new systems across milestones: metal supply and scarcity (M2),
Royal Court artifact system with 9 core types (M3), 5 custom
Mistborn lifestyles replacing vanilla (~75 perks/events each), and
rethemed activities including multi-phase Noble Ball (M5). Also adds
stretch-goal artifacts (~20 types) and 8 Mistborn-specific activities
to M7.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 16:30:03 +01:00
jpmschweitzerandClaude Opus 4.6 a2edd9025e docs(milestones): add detailed milestone implementation documents
Break the MASTERPLAN into 8 milestone documents (M1-M8) with a
standard template. Each milestone includes prerequisites, current
state assessment, numbered implementation tasks with file references,
testing checkpoints, acceptance criteria, and risk analysis.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 16:29:56 +01:00
jpmschweitzerandClaude Opus 4.6 300761c15f chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:33:27 +01:00
jpmschweitzerandClaude Opus 4.6 7c4bdec83a chore(meta): add orient skill and project README
Added /orient skill for lightweight context bootstrapping — reads
README.md, skill frontmatters, and mod structure without flooding
context. Added a lean README.md as the entry point for orientation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:33:09 +01:00
jpmschweitzerandClaude Opus 4.6 e918879f78 chore(meta): add commit skill instructions and update version in CLAUDE.md
Added a Committing section directing Claude to always use the /commit
skill. Updated the CK3 version reference from 1.12 to 1.18.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:33:02 +01:00
jpmschweitzerandClaude Opus 4.6 145824dadf chore(meta): bump supported version to 1.18 and add Roads to Power dependency
The mod was targeting CK3 1.12 which is several versions behind the
current 1.18 (Crane). Added Roads to Power DLC as a dependency in
both descriptor files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:32:57 +01:00
jpmschweitzerandClaude Opus 4.6 c4a33288b6 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:13:19 +01:00
jpmschweitzerandClaude Opus 4.6 3940e62c57 refactor(meta): rename mod directory and descriptor to lords-of-ash
Renamed mistborn_final_empire/ to lords_of_ash/ and
mistborn_final_empire.mod to lords-of-ash.mod using git mv.
Updated all references in CLAUDE.md, ck3-game-install skill,
and commit skill.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:12:46 +01:00
jpmschweitzerandClaude Opus 4.6 c93fb8c983 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:00:50 +01:00
jpmschweitzerandClaude Opus 4.6 96215ef3fc feat: add bookmark scenario, province history, and design docs
Add "The End of an Empire" bookmark with event planning, bookmark
game data, province history, and localization. Include project
masterplan and design ideas documents.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:00:31 +01:00
jpmschweitzerandClaude Opus 4.6 04a788aca6 chore(meta): add project skills, update CLAUDE.md and review notes
Add ck3-game-install skill for log analysis and vanilla comparison.
Add commit skill for structured commit messages and changelog.
Fix create-skill name field. Add skills scope preference to
CLAUDE.md. Update REVIEW_NOTES and add missing modifier
definitions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:00:19 +01:00
jpmschweitzerandClaude Opus 4.6 7b937c8a07 data(titles): remap province IDs to vanilla Swiss region
Replaced placeholder sequential IDs (1-105) with real vanilla
province IDs centered on Switzerland. This eliminates stray
province errors from the map cleaner.

Layout:
- Central Dominance (Luthadel) → Swiss core, Kredik Shaw = Bern
- Northern Dominance (Terris) → Swabia
- Eastern Dominance → Tyrol / Bavaria
- Western Dominance → Burgundy / French Alps
- Southern Dominance → Lombardy / Piedmont
- Remote Dominance → Alsace / frontier

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:00:08 +01:00
jpmschweitzerandClaude Opus 4.6 3c7b8f5806 fix(culture): add missing ethnicities and pillar definitions
CK3 requires every culture to have an ethnicities block or it
crashes on load. Added ethnicities to noble_scadrian, skaa, and
terris cultures. Also added required type, is_shown, and
ai_will_do fields to heritage and language pillars — without
these the cultures were invisible in-game.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:00:01 +01:00
jpmschweitzerandClaude Opus 4.6 1ebc11b3d3 fix: replace @# comment prefix with # across mod files
CK3 uses @ as a scripting variable prefix, not a comment character.
The @# lines were parsed as broken variable declarations, causing
cascading parse failures in triggers, effects, traditions, religion,
and holy sites. Only # is valid for comments.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:59:54 +01:00
jpmschweitzerandClaude Opus 4.6 bc31c3dbfd Add Claude Code settings and CK3 modding reference doc
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:55:56 +01:00
jpmschweitzerandClaude Opus 4.6 89def69e1d Add CLAUDE.md project context file
Project overview, directory structure, CK3 modding conventions,
trait/event naming patterns, core systems, and known issues.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:30:25 +01:00
jpmschweitzerandClaude Opus 4.6 0ecf5f65b4 Add Skill Creator project skill, Mistborn lore doc, and project structure
Skill for creating Claude Code skills, high-level lore reference for the
Final Empire, bookmark scaffolding for story arcs, and CK3 modding docs
placeholder.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:24:21 +01:00
dehlak 2ffa8784d7 chore: initial commit 2026-02-07 13:02:36 +01:00