Fan a compact-form selector out to its singular equivalents. Singular
selectors pass through as a single-element array. Use this at every call
site that indexes selectors by publisher_domain — without it, compact
entries silently disappear from per-publisher indices.
Counterparty-controlled input. Validates that compact entries are
lowercase, unique, and free of control characters; non-conforming
compact selectors return [] rather than silently coerce. Adopters
who need explicit error reporting should run
parsePublisherPropertySelector first — this fanout is the
indexing helper, not the validator.
Fan a compact-form selector out to its singular equivalents. Singular selectors pass through as a single-element array. Use this at every call site that indexes selectors by
publisher_domain— without it, compact entries silently disappear from per-publisher indices.Counterparty-controlled input. Validates that compact entries are lowercase, unique, and free of control characters; non-conforming compact selectors return
[]rather than silently coerce. Adopters who need explicit error reporting should run parsePublisherPropertySelector first — this fanout is the indexing helper, not the validator.