Publish Settings in WorkFlow Blocks Question

I’m looking for clarification on the Publish settings in Workflow blocks. Specifically, I have the “Enable to Publish” option, which, from my understanding, allows an action or trigger block to function as a standalone element that can be accessed when creating an automation.

However, I’ve noticed that some apps appear when I click “Publish Settings,” while others do not. Could someone help clarify why this happens and what determines whether an app is visible in the Publish Settings menu? I am not sure why in certain cases it doesn’t show when I create my automations even though I have that checked.

Also, there are certain things that I do that grays out the publish settings that does not allow you to check that Enable to publish box. Why is this the case? For example, if I wanted to have item Mapping as an input field, it only allows it when its a trigger output but not a recipe sentence. Same case with field types. If you add a dependency on the field type, it grays out the publish setting options.

Looking forward to any insights—thanks!