I have built a couple small custom integrations prior to this that have worked quite well. I am making another integration and I am having trouble getting it to show up in the UI in my dev environment. I have enabled debug logging in my venv but there is zero mention of the component whatsoever in the logs. I assume I have some issue with my config_flow or maybe init? It’s very strange, I have basically used the same code scaffolding that I used in my other integrations, but for some reason this one is entirely absent. It’s almost as if HASS doesn’t even see the folder (I checked permissions, they are the same as all other components in the directory). I have restarted hass, restarted the host, cleared cache from my browser, etc and nothing will get this integration to show up in the UI. Additionally I have compared my working custom integrations against this one and I can’t find any meaningful difference that would prevent this one from being detected.
Any help on where else to look for diagnosing/isolating the issue would be hugely helpful because I am stumped.
EDIT: I cloned my repo into my production HASS instance and the integration loads fine. I also rebased my dev environment to latest just to be sure and the issue persists.