Description
Section 3.3.8, first set of a., b., c., etc.
f. When the adjacent character is one of the closing brackets (cl-02), the ruby text may...
...
h. Also, when the adjacent character is one of the opening brackets (cl-01) before the ruby object, the ruby text may...
f. fails to say this is only when the bracket is after the ruby object h. does indicate this corresponding restriction (before the ruby object)
So, at the very least, insert "after the ruby object" after "(cl-02)" in f.
Even better, I think that f, g and h can be combined:
When the preceding character is an opening bracket, or when the following character is a closing bracket, a comma or a full stop, the ruby text may go over these adjacent characters, up to the full-width size of a ruby character. Note that the overhang must not go beyond those adjacent characters.