Smalls Docs
Smalls is the active rules/script authoring path in rollnw. Older docs may focus on NWScript parsing or C++ rule modifiers; those systems still exist, but Smalls is where new language, embedding, and authored RPG toolset/game rules work should be expected to land.
Read the architecture documents in this order:
conventions.md— normative ownership, dependency, data protocol, failure, and persistence rules.profile-packages.md— selected profile root, module conventions, package resolution, and bootstrap ordering.propset-architecture.md— detailed propset, native component, ABI bridge, and object-domain storage rules.load-config.md— typed shared rules/config batches and their relationship to live propsets and native values.spec.md— SmallS language and virtual-machine design.
The normative documents describe the target architecture. Current deviations
and their migration sequence are tracked in
issues/smalls-module-ownership-and-profile-boundaries.md.