Sure. Here is the last iteration of the main macro and the submacros. The last macros are in the group called "z List of Labs NexGen" which is enabled.
Re: your last finding - it was available in Citrix Viewer before, and I was in the process of deleting it to allow in all apps, but snapped a picture too early. It is now available for all apps.
P.S. during troubleshooting I also just created two localA1 and localA2 macros (now deleted) with only component in use - display large text "It worked!" to make sure a chain of execute macros is not the issue - still didn't work.
I find it interesting that a macro can be triggered within the KBM when it is placed inside the palette, however it cannot be triggered (appears not seen) by the applescript/outside apps unless the palette is changed to a folder instead.
then the macro group is inactive until such time as you show the palette, and only active while that macro group palette is showing.
If you want the macros to be active all the time, use the option Always activated and shows a palette for one action when: option.
You are seeing the macro group as disabled because you imported the macro group and Keyboard Maestro automatically disables imported macros (either the parent macro group or the macro). This is a safety feature to ensure you have an opportunity to view the macro before it executes. You can override it by holding the option key down while importing the macro, but only do this if you know the macro is safe. You could, for example do this: