rung_443_frontier_dual_item_handoff_coref

Ontology: rung_443_frontier_dual_item_handoff_coref

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\rung_443_frontier_dual_item_handoff_coref.json

Generated 2026-04-13 00:48:05 UTC | Back to ladder index | Back to docs

Latest Run Summary

Status: passed

Validation: 7/7 passed

Parser failures: 0 | Apply failures: 0

Artifacts: raw run json

Utterance Plan

#Expected RouteUtterance
1assert_factUse parent/2, ancestor/2, lives_in/2, inside/2, in_region/2, carries/2.
2assert_factSet parent(ivy, nora). Set parent(nora, owen). Set parent(nora, pia).
3assert_factassert rule ancestor(X, Y) :- parent(X, Y).
4assert_factassert rule ancestor(X, Z) :- parent(X, Y), ancestor(Y, Z).
5assert_factassert rule in_region(X, Z) :- lives_in(X, Y), inside(Y, Z).
6retract{'utterance': 'the kids are at queensbridge + harbor_point, both in metro_zone, then the older one moved to rivergate', 'clarification_answers': ['Kids means Owen and Pia. Older one means Owen.', 'Set lives_in(owen, queensbridge). Set lives_in(pia, harbor_point). Set inside(queensbridge, metro_zone). Set inside(harbor_point, metro_zone). Retract lives_in(owen, queensbridge). Set lives_in(owen, rivergate). Set inside(rivergate, metro_zone).'], 'max_clarification_rounds': 2}
7assert_factSet lives_in(owen, rivergate).
8assert_factSet lives_in(pia, harbor_point).
9assert_factSet inside(rivergate, metro_zone).
10assert_factSet inside(harbor_point, metro_zone).
11retract{'utterance': 'she handed amber_badge to him and cobalt_badge to her, no wait keep cobalt_badge with nora', 'clarification_answers': ['She means Nora, him means Owen, and her means Pia.', 'Set carries(owen, amber_badge). Set carries(pia, cobalt_badge). Retract carries(pia, cobalt_badge). Set carries(nora, cobalt_badge).'], 'max_clarification_rounds': 2}
12assert_factSet carries(owen, amber_badge).
13assert_factSet carries(nora, cobalt_badge).
14assert_factquery ancestor(ivy, owen).
15assert_factquery in_region(owen, metro_zone).
16assert_factquery carries(nora, cobalt_badge).

Validation Contract

IDQueryExpectMin RowsMax Rows
ivy_ancestor_owenancestor(ivy, owen).success1
ivy_ancestor_piaancestor(ivy, pia).success1
owen_in_metro_zonein_region(owen, metro_zone).success1
pia_in_metro_zonein_region(pia, metro_zone).success1
owen_has_amber_badgecarries(owen, amber_badge).success1
nora_has_cobalt_badgecarries(nora, cobalt_badge).success1
pia_no_cobalt_badgecarries(pia, cobalt_badge).no_results0