graph LR module_knip_config_ts["knip.config.ts"] module_paradox_config_ts["paradox.config.ts"] module_src_canvasDropZones_test_ts["src/canvasDropZones.test.ts"] module_src_canvasDropZones_ts["src/canvasDropZones.ts"] module_src_index_test_ts["src/index.test.ts"] module_src_index_ts["src/index.ts"] module_src_manifestNavigatorPreviewModel_public_test_ts["src/manifestNavigatorPreviewModel.public.test.ts"] module_src_manifestNavigatorPreviewModel_test_ts["src/manifestNavigatorPreviewModel.test.ts"] module_src_manifestNavigatorPreviewModel_ts["src/manifestNavigatorPreviewModel.ts"] module_src_manifestState_public_test_ts["src/manifestState.public.test.ts"] module_src_manifestState_routes_test_ts["src/manifestState.routes.test.ts"] module_src_manifestState_test_ts["src/manifestState.test.ts"] module_src_manifestState_ts["src/manifestState.ts"] module_src_manifestSync_test_ts["src/manifestSync.test.ts"] module_src_manifestSync_ts["src/manifestSync.ts"] module_src_routeUtils_public_test_ts["src/routeUtils.public.test.ts"] module_src_routeUtils_test_ts["src/routeUtils.test.ts"] module_src_routeUtils_ts["src/routeUtils.ts"] export_ACTION_REGISTRY["ACTION_REGISTRY"] module_src_index_ts --> export_ACTION_REGISTRY export_ActionDefinition["ActionDefinition"] module_src_index_ts --> export_ActionDefinition export_ActionDefinition -.-> export_StudioActionPayloadSchema export_addNodeToTree["addNodeToTree"] module_src_index_ts --> export_addNodeToTree export_addNodeToTree -.-> export_StudioComponentMetaRegistry export_buildInsertCatalogEntries["buildInsertCatalogEntries"] module_src_index_ts --> export_buildInsertCatalogEntries export_buildInsertCatalogEntries -.-> export_InsertCatalogEntry export_buildInsertCatalogEntries -.-> export_InsertRecipe export_buildInsertCatalogEntries -.-> export_StudioComponentMetaRegistry export_canAcceptChild["canAcceptChild"] module_src_index_ts --> export_canAcceptChild export_canAcceptChild -.-> export_StudioComponentMetaRegistry export_cloneWithNewIds["cloneWithNewIds"] module_src_index_ts --> export_cloneWithNewIds export_cloneWithNewIds -.-> export_StudioIdGenerator export_createNodeFromCatalogEntry["createNodeFromCatalogEntry"] module_src_index_ts --> export_createNodeFromCatalogEntry export_createNodeFromCatalogEntry -.-> export_InsertCatalogEntry export_createNodeFromCatalogEntry -.-> export_StudioComponentMetaRegistry export_createNodeFromCatalogEntry -.-> export_StudioIdGenerator export_findNodeById["findNodeById"] module_src_index_ts --> export_findNodeById export_generateStudioId["generateStudioId"] module_src_index_ts --> export_generateStudioId export_getInsertCatalogCategoryLabel["getInsertCatalogCategoryLabel"] module_src_index_ts --> export_getInsertCatalogCategoryLabel export_InsertCatalogComponentEntry["InsertCatalogComponentEntry"] module_src_index_ts --> export_InsertCatalogComponentEntry export_InsertCatalogComponentEntry -.-> export_InsertCatalogDisabledReason export_InsertCatalogComponentEntry -.-> export_InsertCatalogEntryStatus export_InsertCatalogComponentEntry -.-> export_NodePlacement export_InsertCatalogDisabledReason["InsertCatalogDisabledReason"] module_src_index_ts --> export_InsertCatalogDisabledReason export_InsertCatalogDisabledReason -.-> export_InsertCatalogDisabledReasonCode export_InsertCatalogDisabledReason -.-> export_InsertRecipeIssue export_InsertCatalogDisabledReasonCode["InsertCatalogDisabledReasonCode"] module_src_index_ts --> export_InsertCatalogDisabledReasonCode export_InsertCatalogEntry["InsertCatalogEntry"] module_src_index_ts --> export_InsertCatalogEntry export_InsertCatalogEntryBase["InsertCatalogEntryBase"] module_src_index_ts --> export_InsertCatalogEntryBase export_InsertCatalogEntryBase -.-> export_InsertCatalogDisabledReason export_InsertCatalogEntryBase -.-> export_InsertCatalogEntryKind export_InsertCatalogEntryBase -.-> export_InsertCatalogEntryStatus export_InsertCatalogEntryBase -.-> export_NodePlacement export_InsertCatalogEntryKind["InsertCatalogEntryKind"] module_src_index_ts --> export_InsertCatalogEntryKind export_InsertCatalogEntryStatus["InsertCatalogEntryStatus"] module_src_index_ts --> export_InsertCatalogEntryStatus export_InsertCatalogRecipeEntry["InsertCatalogRecipeEntry"] module_src_index_ts --> export_InsertCatalogRecipeEntry export_InsertCatalogRecipeEntry -.-> export_InsertCatalogDisabledReason export_InsertCatalogRecipeEntry -.-> export_InsertCatalogEntryStatus export_InsertCatalogRecipeEntry -.-> export_InsertRecipe export_InsertCatalogRecipeEntry -.-> export_NodePlacement export_insertNodeAtPlacement["insertNodeAtPlacement"] module_src_index_ts --> export_insertNodeAtPlacement export_insertNodeAtPlacement -.-> export_InsertNodeAtPlacementArgs export_insertNodeAtPlacement -.-> export_InsertNodeAtPlacementResult export_InsertNodeAtPlacementArgs["InsertNodeAtPlacementArgs"] module_src_index_ts --> export_InsertNodeAtPlacementArgs export_InsertNodeAtPlacementArgs -.-> export_NodePlacement export_InsertNodeAtPlacementArgs -.-> export_StudioComponentMetaRegistry export_InsertNodeAtPlacementResult["InsertNodeAtPlacementResult"] module_src_index_ts --> export_InsertNodeAtPlacementResult export_InsertRecipe["InsertRecipe"] module_src_index_ts --> export_InsertRecipe export_InsertRecipe -.-> export_InsertRecipeNode export_InsertRecipeIssue["InsertRecipeIssue"] module_src_index_ts --> export_InsertRecipeIssue export_InsertRecipeNode["InsertRecipeNode"] module_src_index_ts --> export_InsertRecipeNode export_ModuleDefinition["ModuleDefinition"] module_src_index_ts --> export_ModuleDefinition export_moveNodeInTree["moveNodeInTree"] module_src_index_ts --> export_moveNodeInTree export_moveNodeToPlacement["moveNodeToPlacement"] module_src_index_ts --> export_moveNodeToPlacement export_moveNodeToPlacement -.-> export_MoveNodeToPlacementArgs export_moveNodeToPlacement -.-> export_MoveNodeToPlacementResult export_MoveNodeToPlacementArgs["MoveNodeToPlacementArgs"] module_src_index_ts --> export_MoveNodeToPlacementArgs export_MoveNodeToPlacementArgs -.-> export_NodePlacement export_MoveNodeToPlacementArgs -.-> export_StudioComponentMetaRegistry export_MoveNodeToPlacementResult["MoveNodeToPlacementResult"] module_src_index_ts --> export_MoveNodeToPlacementResult export_NodePlacement["NodePlacement"] module_src_index_ts --> export_NodePlacement export_NodePlacement -.-> export_PlacementKind export_PlacementFailureCode["PlacementFailureCode"] module_src_index_ts --> export_PlacementFailureCode export_PlacementFailureReason["PlacementFailureReason"] module_src_index_ts --> export_PlacementFailureReason export_PlacementFailureReason -.-> export_PlacementFailureCode export_PlacementKind["PlacementKind"] module_src_index_ts --> export_PlacementKind export_PlacementResolutionResult["PlacementResolutionResult"] module_src_index_ts --> export_PlacementResolutionResult export_PlacementValidationResult["PlacementValidationResult"] module_src_index_ts --> export_PlacementValidationResult export_removeNodeFromTree["removeNodeFromTree"] module_src_index_ts --> export_removeNodeFromTree export_resolveDefaultInsertPlacement["resolveDefaultInsertPlacement"] module_src_index_ts --> export_resolveDefaultInsertPlacement export_resolveDefaultInsertPlacement -.-> export_PlacementResolutionResult export_resolveDefaultInsertPlacement -.-> export_StudioComponentMetaRegistry export_resolveInsertCatalogEntries["resolveInsertCatalogEntries"] module_src_index_ts --> export_resolveInsertCatalogEntries export_resolveInsertCatalogEntries -.-> export_InsertCatalogEntry export_resolveInsertCatalogEntries -.-> export_StudioComponentMetaRegistry export_resolveInsertPlacement["resolveInsertPlacement"] module_src_index_ts --> export_resolveInsertPlacement export_resolveInsertPlacement -.-> export_PlacementKind export_resolveInsertPlacement -.-> export_PlacementResolutionResult export_resolveInsertPlacement -.-> export_StudioComponentMetaRegistry export_STUDIO_INSERT_RECIPES["STUDIO_INSERT_RECIPES"] module_src_index_ts --> export_STUDIO_INSERT_RECIPES export_STUDIO_PACKAGE_BOUNDARY["STUDIO_PACKAGE_BOUNDARY"] module_src_index_ts --> export_STUDIO_PACKAGE_BOUNDARY export_STUDIO_PACKAGE_NAME["STUDIO_PACKAGE_NAME"] module_src_index_ts --> export_STUDIO_PACKAGE_NAME export_STUDIO_PUBLIC_CONTRACTS["STUDIO_PUBLIC_CONTRACTS"] module_src_index_ts --> export_STUDIO_PUBLIC_CONTRACTS export_StudioActionPayloadField["StudioActionPayloadField"] module_src_index_ts --> export_StudioActionPayloadField export_StudioActionPayloadField -.-> export_StudioActionPayloadPrimitive export_StudioActionPayloadPrimitive["StudioActionPayloadPrimitive"] module_src_index_ts --> export_StudioActionPayloadPrimitive export_StudioActionPayloadSchema["StudioActionPayloadSchema"] module_src_index_ts --> export_StudioActionPayloadSchema export_StudioAdminRoutePath["StudioAdminRoutePath"] module_src_index_ts --> export_StudioAdminRoutePath export_StudioCommand["StudioCommand"] module_src_index_ts --> export_StudioCommand export_StudioComponentBlueprint["StudioComponentBlueprint"] module_src_index_ts --> export_StudioComponentBlueprint export_StudioComponentMeta["StudioComponentMeta"] module_src_index_ts --> export_StudioComponentMeta export_StudioComponentMeta -.-> export_StudioComponentBlueprint export_StudioComponentMetaRegistry["StudioComponentMetaRegistry"] module_src_index_ts --> export_StudioComponentMetaRegistry export_StudioContextValue["StudioContextValue"] module_src_index_ts --> export_StudioContextValue export_StudioContextValue -.-> export_InsertCatalogEntry export_StudioContextValue -.-> export_NodePlacement export_StudioContextValue -.-> export_StudioAdminRoutePath export_StudioContextValue -.-> export_StudioLocale export_StudioContextValue -.-> export_StudioManifest export_StudioContextValue -.-> export_StudioMode export_StudioContextValue -.-> export_StudioModuleId export_StudioContextValue -.-> export_StudioNodeId export_StudioContextValue -.-> export_StudioPanelId export_StudioContextValue -.-> export_StudioSaveStatus export_StudioContextValue -.-> export_StudioScreenId export_StudioContextValue -.-> export_ThemeUpdates export_StudioEvent["StudioEvent"] module_src_index_ts --> export_StudioEvent export_StudioIdGenerator["StudioIdGenerator"] module_src_index_ts --> export_StudioIdGenerator export_StudioLocale["StudioLocale"] module_src_index_ts --> export_StudioLocale export_StudioManifest["StudioManifest"] module_src_index_ts --> export_StudioManifest export_StudioMode["StudioMode"] module_src_index_ts --> export_StudioMode export_StudioModuleId["StudioModuleId"] module_src_index_ts --> export_StudioModuleId export_StudioNodeId["StudioNodeId"] module_src_index_ts --> export_StudioNodeId export_StudioPackageBoundary["StudioPackageBoundary"] module_src_index_ts --> export_StudioPackageBoundary export_StudioPanelId["StudioPanelId"] module_src_index_ts --> export_StudioPanelId export_StudioProjectId["StudioProjectId"] module_src_index_ts --> export_StudioProjectId export_StudioPublicContract["StudioPublicContract"] module_src_index_ts --> export_StudioPublicContract export_StudioSaveStatus["StudioSaveStatus"] module_src_index_ts --> export_StudioSaveStatus export_StudioScreenId["StudioScreenId"] module_src_index_ts --> export_StudioScreenId export_StudioSelectionState["StudioSelectionState"] module_src_index_ts --> export_StudioSelectionState export_StudioSelectionState -.-> export_StudioAdminRoutePath export_StudioSelectionState -.-> export_StudioPanelId export_StudioSessionId["StudioSessionId"] module_src_index_ts --> export_StudioSessionId export_StudioSessionState["StudioSessionState"] module_src_index_ts --> export_StudioSessionState export_StudioSessionState -.-> export_StudioMode export_StudioSessionState -.-> export_StudioSaveStatus export_ThemeUpdates["ThemeUpdates"] module_src_index_ts --> export_ThemeUpdates export_TPL_SCREEN_EMPTY["TPL_SCREEN_EMPTY"] module_src_index_ts --> export_TPL_SCREEN_EMPTY export_updateNodeInTree["updateNodeInTree"] module_src_index_ts --> export_updateNodeInTree export_validateInsertRecipe["validateInsertRecipe"] module_src_index_ts --> export_validateInsertRecipe export_validateInsertRecipe -.-> export_InsertRecipe export_validateInsertRecipe -.-> export_InsertRecipeIssue export_validateInsertRecipe -.-> export_StudioComponentMetaRegistry export_validateNodePlacement["validateNodePlacement"] module_src_index_ts --> export_validateNodePlacement export_validateNodePlacement -.-> export_NodePlacement export_validateNodePlacement -.-> export_PlacementValidationResult export_validateNodePlacement -.-> export_StudioComponentMetaRegistry