Q46, run 2026-11-05-1235-haiku
What is the ultimate parent of the Halloran Institute for Coastal Studies (I06)?
Tests: Local type: an affiliated institute's parent link is an agreement, not membership.
Expected: parent = I06
csv run 1
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv run 2
I01.
*Reasoning:* I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv run 3
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv run 4
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv run 5
I01. I06 sits under I02, which sits under I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
rdf run 1
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
rdf run 2
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
rdf run 3
I01 (I06 → I02 → I01).
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
rdf run 4
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
rdf run 5
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
rdf+ontology run 1
I06. It is an affiliated institute (AFF), so its parent link is not followed and its ultimate parent is itself.
JSON: {"parent": "I06"}
rdf+ontology run 2
I06 itself. It is an affiliated institute (AFF), whose ultimate parent is itself.
JSON: {"parent": "I06"}
rdf+ontology run 3
I06. Affiliated institutes are their own ultimate parent.
JSON: {"parent": "I06"}
rdf+ontology run 4
I06. As an affiliated institute (AFF), it is its own ultimate parent.
JSON: {"parent": "I06"}
rdf+ontology run 5
I06. It is an affiliated institute, so its ultimate parent is itself.
JSON: {"parent": "I06"}
csv+ontology run 1
I06. An affiliated institute's ultimate parent is itself.
JSON: {"parent": "I06"}
csv+ontology run 2
I06. It is an affiliated institute, so its ultimate parent is itself.
JSON: {"parent": "I06"}
csv+ontology run 3
I06. It is an affiliated institute (AFF), so its parent link does not count and it is its own ultimate parent.
JSON: {"parent": "I06"}
csv+ontology run 4
I06. Halloran is an affiliated institute (AFF), so its parent link records an agreement and it is its own ultimate parent.
JSON: {"parent": "I06"}
csv+ontology run 5
I06. It is an affiliated institute (AFF), so its parent link is not followed and it is its own ultimate parent.
JSON: {"parent": "I06"}
csv+markdown run 1
I06. An affiliated institute is its own ultimate parent.
JSON: {"parent": "I06"}
csv+markdown run 2
I06. As an affiliated institute, its ultimate parent is itself.
JSON: {"parent": "I06"}
csv+markdown run 3
I06. It is an affiliated institute, so its ultimate parent is itself.
JSON: {"parent": "I06"}
csv+markdown run 4
I06. It is an affiliated institute, so its ultimate parent is itself.
JSON: {"parent": "I06"}
csv+markdown run 5
I06. An affiliated institute is its own ultimate parent.
JSON: {"parent": "I06"}
csv+padding run 1
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv+padding run 2
I01. The chain is I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv+padding run 3
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv+padding run 4
I01 (I06 → I02 → I01).
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
csv+padding run 5
I01. The chain is I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
executed run 1
I01. By the parent_id chain I06 → I02 → I01, though institution_units does not roll I06 up to I02 or I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
executed run 2
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
executed run 3
I01. I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
executed run 4
I01, by the parent_id chain I06 → I02 → I01. This conflicts with institution_units, which does not roll I06 up to I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01
executed run 5
I01. The chain is I06 → I02 → I01.
JSON: {"parent": "I01"}
Why: parent: expected I06, got I01