How Classes was built

Raw game files read

Processing

Both source files are single flat JSON arrays with no variant expansion at all -- the only two content types in this whole pipeline that simple. config/characterclasses.json lists the 6 starting classes, each a fixed trait-code list plus a starting-gear item-code list (resolved against the existing clothing catalog). config/traits.json lists all 26 traits and their raw stat-modifier attributes (shown as-is, labeled, rather than converted into a fixed unit, since the modifier's meaning varies per key). Trait display names are authored as game-chat rich text (e.g. <font color="#84ff84">• Soldier </font>) and stripped down to plain text here; trait descriptions, when present, keep their handbooksearch:// links, rewritten the same way guide text is.

Pipeline code