rung_438_frontier_multibind_query_pressure

Ontology: rung_438_frontier_multibind_query_pressure

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

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

Latest Run Summary

Status: passed

Validation: 6/6 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(ian, scott). Set parent(scott, dana). Set parent(scott, pierce).
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': 'they both live in salem, but pierce got moved to bend after', 'clarification_answers': ['They means Dana and Pierce.', 'Set lives_in(dana, salem). Set lives_in(pierce, salem). Retract lives_in(pierce, salem). Set lives_in(pierce, bend).'], 'max_clarification_rounds': 2}
7assert_factSet lives_in(dana, salem).
8assert_factSet lives_in(pierce, bend).
9assert_factSet inside(salem, oregon). Set inside(bend, oregon).
10assert_factSet carries(scott, brass_key).
11assert_factquery ancestor(ian, dana).
12assert_factquery ancestor(ian, pierce).
13assert_factquery in_region(dana, oregon).
14assert_factquery in_region(pierce, oregon).
15assert_factquery carries(scott, brass_key).

Validation Contract

IDQueryExpectMin RowsMax Rows
ian_reaches_danaancestor(ian, dana).success1
ian_reaches_pierceancestor(ian, pierce).success1
dana_in_oregonin_region(dana, oregon).success1
pierce_in_oregonin_region(pierce, oregon).success1
scott_has_keycarries(scott, brass_key).success1
pierce_not_in_salemlives_in(pierce, salem).no_results0