Use case or problem
On a wide scale, sometimes notes are linked by their tags, rather than directly (or even indirectly). Tagging, to be very honest is just much easier for me, than linking specific notes *thinking of specific partners and notes to link to. After all, this whole system, I gather, is all about a second brain.
So I would basically suggest to gather inconsistencies between links and tags and make them BOTH equally “important” and versatile. I don’t think they must be equivalent (making one obsolete), but much like the graph-view I would love the switch and then say: hey, I also want to look for tags.
I.e.: Using the search, i can look for #tagName, but this looks for the string, not the actual tag. That makes a difference and yaml tag: tagName is not found! So this is the first inconsitency. Also why is autocompletion a separate plugin here. Just feels unnatural to have two ways to manipulate tags, but one does something and the other just doesn’t. Second, and much more importantly for me, the graph-view can connect notes based on links, which are a perfect way to show connections between notes. But it cannot do so for tags. Specifically, a local graph does have no links, except to it’s own tags, but from these tags it doesn’t branch further, even with higher depth. That forces me to explicitly think of links to specific notes. And my brain goes more like “hey there’s a somewhat topic related to this”, usually. If I have proper links, it’s much more solid of course and should always be there in a way, similar to what it’s now. I just suggest to upgrade tags to be more first, rather than second-class.
Proposed solution
Update both graph-view with tags switch on/off and tags-links (or some descriptive name, that the tags are considered as link) on/off.
Then find other inconsistencies, like the yaml/# dilemma and try to have a system wide look and feel.
Current workaround (optional)
You can link everything. But this is not how I think. I do not open a big TOC note in my brain, but I start with some scrappy note and tag it with some stuff. Then comes more.
There’s a yaml tag Autocomplete community plugin. For searching I don’t know a way.