Choosing Module Scope for NetSuite Development Accounts
If you use a NetSuite Development account to work on a module that you intend to distribute or test, you should choose a module scope value rather than accept the default.
Keep in mind that development accounts are limited to 5 users and isolated from production and sandbox accounts. Set the value to Public if other bundles or accounts depend on using a module that is sourced from a development account.
If the default module scope is used on a script in a development account that is packaged into a bundle and installed to production or sandbox accounts, that script will not be accessible to modules installed from other NetSuite accounts. For example, when developers use multiple developer accounts to collaborate on a project, the SameAccount module scope might not be an appropriate access control level. This scope prevents modules installed from different accounts from loading one another.
For more information about development accounts, see The Development Account, NetSuite Development Accounts, and the SuiteApp Development Process with SuiteBundler.