Characters — the PC builder

the engine's own builder contract, as a web tool · formulas from PHB1 via PcBuilder · power slots validated against the p.29 table · export is loader JSON

Powers — PHB1 p.29 slots

Feats —

Skills —

Retrains — one swap per level-up (PHB1 p.28)

every level-up grants one swap — power or feat (skill swaps wait on a skill-training model). The replacement must be no higher level than the retrain level.

Equipment

stat-wired slots only (armor/weapon/neck, PHB1 p.249 enhancement math). An armor item overrides the armor base via its armorTypes — the engine resolves the same way.

loader JSON (what the engine reads)

Saved roster — this browser (localStorage) + the game database (every save a version)

Import accepts single unit JSON or an exported roster array. Everything stays in your browser — the site is static.