It expects the output to be
>>[0] Baines, T S, O Benedettini and J M Kay, ‘Title One’; Baines, T S, F Gump and J M Kay, ‘Title Two’.
..[1] See reference 1, Baines et al.
>>[2] See reference 1, Baines et al.
These are still ambiguous because
- Note [1] refers to the first cite in note [0], and
- Note [2] refers to the second cite in note [0]
It needn’t be that way because the CSL offers two <if disambiguate="true”>
elements. One adds the author and the other adds the title. The title would disambiguate.
The rule for <if disambiguate="true”>
elements is
element content is only rendered if it disambiguates two otherwise identical citations
By that rule, it seems the output of the test should be
>>[0] Baines, T S, O Benedettini and J M Kay, ‘Title One’; Baines, T S, F Gump and J M Kay, ‘Title Two’.
..[1] See reference 1, ‘Title One’.
>>[2] See reference 1, ‘Title Two’.
The test is keeping the choice that does not disambiguate and discarding the choice that does. Why?
This is the relevant CSL:
<group delimiter=", ">
<text variable="first-reference-note-number" prefix="See reference "/>
<choose>
<if disambiguate="true">
<names variable="author">
<name form="short" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never" et-al-min="3" et-al-use-first="1" initialize-with=" "/>
</names>
</if>
</choose>
<choose>
<if disambiguate="true">
<text variable="title" quotes="true" text-case="title" form="short"/>
</if>
</choose>
</group>