Upgrade the `@pracht/*` packages safely: inventory installed versions, read the
changelogs between installed and target, map breaking changes to real usage,
apply, then walk the verification ladder (doctor, typegen, verify, build,
tests).
Use for "upgrade pracht", "update @pracht packages", "bump the framework", "what
changed in the new pracht version", "is this upgrade safe".