rung_435_frontier_checkpoint_compound_turns

Ontology: rung_435_frontier_checkpoint_compound_turns

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\rung_435_frontier_checkpoint_compound_turns.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, sibling/2, lives_in/2, inside/2, in_region/2, carries/2, ancestor/2 for this run.
2assert_factSet parent(ian, scott). Set parent(scott, dana).
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).
6assert_fact{'utterance': "ian's granddaughter is dana and they live in salem; and salem is in oregon", 'clarification_answers': ['They means Ian and Dana.', 'Set lives_in(ian, salem). Set lives_in(dana, salem). Set inside(salem, oregon).'], 'max_clarification_rounds': 2}
7assert_factSet lives_in(dana, salem).
8assert_factSet inside(salem, oregon).
9assert_factquery ancestor(ian, dana).
10retract{'utterance': 'scott has a brother blake and he carries brass_key but then give that key to dana', 'clarification_answers': ['He means Blake.', 'Set sibling(scott, blake). Set carries(blake, brass_key). Retract carries(blake, brass_key). Set carries(dana, brass_key).'], 'max_clarification_rounds': 2}
11assert_factSet carries(blake, brass_key).
12retractretract fact carries(blake, brass_key).
13assert_factSet carries(dana, brass_key).
14assert_factquery in_region(dana, oregon).
15assert_factquery carries(dana, brass_key).

Validation Contract

IDQueryExpectMin RowsMax Rows
ian_scott_parentparent(ian, scott).success1
scott_dana_parentparent(scott, dana).success1
ian_dana_ancestorancestor(ian, dana).success1
dana_in_oregonin_region(dana, oregon).success1
dana_has_keycarries(dana, brass_key).success1
blake_no_longer_has_keycarries(blake, brass_key).no_results0