Q46, run 2026-11-05-1234-sonnet

← back to the run

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

❌ R1 csv run 1 graded by code

I01, via I06 → I02 → I01. I06 is typed AFF (affiliate), so it may not be a true part of the system.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 2 graded by code

I01. The chain is I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 3 graded by code

I01. The chain is I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 4 graded by code

I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 5 graded by code

I01. I06 sits under I02, which sits under I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R2 rdf run 1 graded by code

I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R2 rdf run 2 graded by code

I01. I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R2 rdf run 3 graded by code

I01. I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R2 rdf run 4 graded by code

I01. I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R2 rdf run 5 graded by code

I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

✅ R6 rdf+ontology run 1 graded by code

I06. As an affiliated institute, its ultimate parent is itself.

JSON: {"parent": "I06"}

✅ R6 rdf+ontology run 2 graded by code

I06. It is an affiliated institute, so its parent link is not followed.

JSON: {"parent": "I06"}

✅ R6 rdf+ontology run 3 graded by code

I06. It is an affiliated institute, so its parent link is not followed.

JSON: {"parent": "I06"}

✅ R6 rdf+ontology run 4 graded by code

I06 itself, because as an affiliated institute its parent link is ignored.

JSON: {"parent": "I06"}

✅ R6 rdf+ontology run 5 graded by code

I06. As an affiliated institute, its parent link is not followed.

JSON: {"parent": "I06"}

✅ R5 csv+ontology run 1 graded by code

I06. It is an affiliated institute, so its ultimate parent is itself.

JSON: {"parent": "I06"}

✅ R5 csv+ontology run 2 graded by code

I06. An affiliated institute's ultimate parent is itself.

JSON: {"parent": "I06"}

✅ R5 csv+ontology run 3 graded by code

I06. It is an affiliated institute, so its parent link is not followed.

JSON: {"parent": "I06"}

✅ R5 csv+ontology run 4 graded by code

I06. As an affiliated institute, its parent link is not followed, so it is its own ultimate parent.

JSON: {"parent": "I06"}

✅ R5 csv+ontology run 5 graded by code

I06. As an affiliated institute, it is its own ultimate parent.

JSON: {"parent": "I06"}

✅ R4 csv+markdown run 1 graded by code

I06. As an affiliated institute, it is its own ultimate parent.

JSON: {"parent": "I06"}

✅ R4 csv+markdown run 2 graded by code

I06 itself, because affiliated institutes do not pass credit to a parent.

JSON: {"parent": "I06"}

✅ R4 csv+markdown run 3 graded by code

I06, because it is an affiliated institute and so its own ultimate parent.

JSON: {"parent": "I06"}

✅ R4 csv+markdown run 4 graded by code

I06. As an affiliated institute, it is its own ultimate parent.

JSON: {"parent": "I06"}

✅ R4 csv+markdown run 5 graded by code

I06. As an affiliated institute, its parent link is not followed.

JSON: {"parent": "I06"}

❌ R3 csv+padding run 1 graded by code

I01, via I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R3 csv+padding run 2 graded by code

I01. The chain is I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R3 csv+padding run 3 graded by code

I01. The chain is I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R3 csv+padding run 4 graded by code

I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R3 csv+padding run 5 graded by code

I01, via I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

✅ R10 executed run 1 graded by code

I06. It is an affiliate (AFF) that counts only towards itself in institution_units, even though parent_id says I02. If you follow parent_id alone, the answer would be I01.

JSON: {"parent": "I06"}

✅ R10 executed run 2 graded by code

I06. Its parent_id is I02, but institution_units counts it only towards itself, so it does not roll up to I01.

JSON: {"parent": "I06"}

✅ R10 executed run 3 graded by code

I06. Its parent_id says I02, but I06 is an affiliate and counts only towards itself in institution_units. If you read parent_id as the hierarchy, the answer would be I01.

JSON: {"parent": "I06"}

✅ R10 executed run 4 graded by code

I06. It is an affiliate (type AFF) that counts only towards itself in institution_units, even though parent_id names I02. If the raw parent_id chain were followed instead, it would be I01.

JSON: {"parent": "I06"}

❌ R10 executed run 5 graded by code

I01, following parent_id through I02. The affiliate type (AFF) and the units table, which rolls I06 up to nobody, make this ambiguous.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01