Optional Internal_Set by the orchestrator when installing the pre-resolved members
of a dependency graph in topological order — never set this directly. When
true, the engine skips dependency resolution and installs ONLY this app,
because each member's transitive dependencies were already resolved and
installed ahead of it by the top-level call; re-resolving here would be
redundant and (for cycles) could recurse without bound. Not exposed via the
CLI. The leading underscore follows the same internal-use-only naming
convention as RunViewParams._fromEngine.
OptionalAllowAllow a __-prefixed schema name outside the __mj_<AppName> app namespace, which
needs no override. This flag never unblocks a RESERVED schema, on either platform:
whatever the database owns (dbo/sys/guest, public, every pg_* name, SQL
Server's nine db_* fixed-role schemas, information_schema) and whatever MJ owns
(__mj, __mj_UDT) stays blocked. ReservedOwnerOf in schema-manager.ts is the rule
itself — treat that as the source of truth, not this summary. Dangerous;
MJ-internal apps only.
GitHub repository URL or app name (for registry lookup)
OptionalSubpathPath within the repository to the app's mj-app.json (and its migrations/metadata
directories). Defaults to the repo root. Enables multiple apps per repository
(e.g. CRM/HubSpot). When omitted, falls back to any subpath embedded in Source.
Per-app identity (like Source/Version) — NOT a passthrough option.
OptionalVerboseEnable verbose output
OptionalVersionSpecific version to install (default: latest)
Options for the install command.