The chars here must be a matching bracket pair with respect to their semantics, as indicated in the char's Unicode name.
In particular, the following chars are not considered a matching bracket:
Chars that merely have the appearance of a matching bracket. For example, the ASCII <> are not included.
Char pair that are simply mirrors images of each ohter (e.g. many math operators ⊆ ⊇).
Chars that are positioned together to form a large bracket, are not included. e.g. those often used in typesetting math.
Proper math operators in the form of matching brackets as indicated in unicode char's name are not included here neither. e.g. ⌈ ⌉ ⌊ ⌋ ⦇ ⦈ ⦉ ⦊. See: Math Symbols in Unicode for those.
The chars collected here is not complete. I estimate there are maybe 20 pairs more that should be added here.