List shows source column: site-level or type-level Fallback: siteId rule first, then siteType rule Save always creates site-level entry; load falls back to type-level if none exists
List shows source column: site-level or type-level Fallback: siteId rule first, then siteType rule Save always creates site-level entry; load falls back to type-level if none exists