Developer experience and operations

v0 exposes direct, domain-specific TypeScript scripts around the world package. v1 adds world-sdk, whose PTB builders resolve MVR package names or local overrides and compose Entity creation, cap verification, actions, requests, identity, inventory, metadata, generic components, and currency. Components use numeric IDs; names are optional display labels. Applications build modular request flows rather than calling a fixed assembly API.

package.json excludes archive packages from active Move build/lint/test and adds SDK checks. Its pnpm version, Biome/Husky choices, workflow triggers, and cache mechanics are branch-maintenance divergence unless a consumer relies on them.

The Docker documentation describes localnet and test tooling, not production or in-game deployment. The dev manifest now names core, character, inventory, metadata, and currency packages and MVR entries. live records only MVR app capabilities; test and UAT manifests likewise provide environment-specific facts, not proof of currently deployed code.

The error-decoder README still refers to the moved contracts/world path, a source/prose contradiction that should be resolved before claiming active v1 decoder coverage.