Q8, run 2026-11-05-1234-sonnet
What is the ultimate parent of the Tessel Laboratory for Ocean Sensing (I04)?
Tests: Hierarchy: three levels up, lab to centre to university to system.
Expected: parent = I01
csv run 1
I01, via I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv run 2
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv run 3
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv run 4
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv run 5
I01. I04 sits under I03, then I02, then I01.
JSON: {"parent": "I01"}
rdf run 1
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf run 2
I01. I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf run 3
I01. I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf run 4
I01. I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf run 5
I01. I04 has parent I03, I03 has parent I02, and I02 has parent I01.
JSON: {"parent": "I01"}
rdf+ontology run 1
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf+ontology run 2
I01. The chain runs I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf+ontology run 3
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf+ontology run 4
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
rdf+ontology run 5
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+ontology run 1
I01. The chain is I04, then I03, then I02, then I01.
JSON: {"parent": "I01"}
csv+ontology run 2
I01. The chain is I04, then I03, then I02, then I01.
JSON: {"parent": "I01"}
csv+ontology run 3
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+ontology run 4
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+ontology run 5
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+markdown run 1
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+markdown run 2
I01, via I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+markdown run 3
I01, via I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+markdown run 4
I01 (I04 → I03 → I02 → I01).
JSON: {"parent": "I01"}
csv+markdown run 5
I01. The chain is I04, then I03, then I02, then I01.
JSON: {"parent": "I01"}
csv+padding run 1
I01, via I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+padding run 2
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+padding run 3
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
csv+padding run 4
I01. I04 sits under I03, which sits under I02, which sits under I01.
JSON: {"parent": "I01"}
csv+padding run 5
I01, via I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
executed run 1
I01. I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
executed run 2
I01 (I04 → I03 → I02 → I01).
JSON: {"parent": "I01"}
executed run 3
I01. I04 counts towards I03, I02 and I01, with I01 three levels up.
JSON: {"parent": "I01"}
executed run 4
I01. The chain is I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}
executed run 5
I01, through I04 → I03 → I02 → I01.
JSON: {"parent": "I01"}