/// Parses a globalKey string (format: "serverId:ratingKey") into its components. /// /// Returns `null` if the key does not contain a colon separator. /// Uses [indexOf] so ratingKeys containing colons are handled correctly. ({String serverId, String ratingKey})? parseGlobalKey(String globalKey) { final idx = globalKey.indexOf(':'); if (idx < 0) return null; return (serverId: globalKey.substring(0, idx), ratingKey: globalKey.substring(idx + 1)); }