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 —
Selections
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.