I’m kind of confused by the following Logseq behavior. If I create a new blank page called page-name and tag it with tags:: tag-name, I get what I expected:
Your observations are correct.
We could say it is a bug, but it seems the setting of
;; By default, property value separated by commas will not be treated as
;; page references. You can add properties to enable it.
;; E.g. :property/separated-by-commas #{:alias :tags}
:property/separated-by-commas #{:area}
(which is on by default for tags and alias)
doesn’t quite make a reference? I mean that it still shows up in the unlinked reference section.
So the workaround is indeed to use double brackets.