Q46, run 2026-11-04-2035-haiku

← 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. I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 2 graded by code

I01. **Reasoning:** I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 3 graded by code

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

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 4 graded by code

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

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R1 csv run 5 graded by code

I01 (I06 → I02 → I01).

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R10 executed run 1 graded by code

I01, per the parent_id chain I06 → I02 → I01. Caveat: institution_units does not roll I06 up to I02 or I01, so the data is inconsistent here too.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R10 executed run 2 graded by code

I01. I06 → I02 → I01 by parent_id.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R10 executed run 3 graded by code

I01. By parent_id the chain is I06 → I02 → I01, but institution_units doesn't roll I06 up, so its works don't count towards I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R10 executed run 4 graded by code

I01. The chain is I06 → I02 → I01.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01

❌ R10 executed run 5 graded by code

I01, following parent_id from I06 → I02 → I01. This conflicts with institution_units, which lists I06 as counting only towards itself.

JSON: {"parent": "I01"}

Why: parent: expected I06, got I01