Q2, run 2026-11-04-2035-haiku
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, W04, W05, W06, W12. These are all works where A01 appears in authorships.csv.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 2
W01, W04, W05, W06, W12. **Reasoning:** These are the works listed against A01 in authorships.csv.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 3
W01, W04, W05, W06, W12. These are all the works with A01 in authorships.csv.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 4
W01, W04, W05, W06, W12. This covers the A01 record only. If A02 and A03 (same ORCID) are included, W02, W03, W07 and W19 are added.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 5
W01, W04, W05, W06, W12 (A01 record only). Including the same-ORCID records A02 and A03 would add W02, W03, W07 and W19.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
executed run 1
W01, W03, W04, W05, W06, W07, W12, W19 (8 works). These are all credits to person A01. W08 is credited to A04, a different person.
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 where credits lists 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 (8 works). These are the credits for A01 in credits.csv, whatever their type.
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
Eight works: W01, W03, W04, W05, W06, W07, W12, W19. These are the works credited to A01 in credits.csv.
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. These are every work credited to A01 in credits.csv.
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']