Q2, run 2026-11-04-2053-sonnet
List every work, of any type, that Mara Ellison (A01) is an author of.
Tests: Identity: her works are spread over three author records, and A04's works (W08, W16) are not hers.
Expected: works = ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19']
csv run 1
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are the works of A01, A02 and A03, who are one person. W08 and W16 belong to A04, who is not her.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv run 2
W01, W02, W03, W04, W05, W06, W07, W12, W19. These come from A01 plus her variants A02 and A03. W08 and W16 belong to A04, a different person.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv run 3
W01, W02, W03, W04, W05, W06, W07, W12, W19. A02 and A03 are the same person, which adds W02, W03, W07 and W19 to A01's own W01, W04, W05, W06 and W12.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv run 4
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are the works credited to A01, A02 or A03. W08 and W16 belong to A04, a different person.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv run 5
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are the works of A01, A02 and A03, who are the same person.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
executed run 1
W01, W03, W04, W05, W06, W07, W12, W19, from the A01 credits.
JSON: {"works": ["W01", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19']
executed run 2
W01, W03, W04, W05, W06, W07, W12, W19. These are all the works with credits for A01.
JSON: {"works": ["W01", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19']
executed run 3
W01, W03, W04, W05, W06, W07, W12, W19. These are all the credits for A01 (W03 also merges W02).
JSON: {"works": ["W01", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19']
executed run 4
W01, W03, W04, W05, W06, W07, W12, W19, per the A01 credits (W03 also merges W02).
JSON: {"works": ["W01", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19']
executed run 5
W01, W03, W04, W05, W06, W07, W12, W19 (A01's credits).
JSON: {"works": ["W01", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19']