rung_190_ce_midstream_retarget_queries

Ontology: rung_190_ce_midstream_retarget_queries

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\rung_190_ce_midstream_retarget_queries.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 | rendered run transcript

Utterance Plan

#Expected RouteUtterance
1assert_factNora is Liam's parent.
2assert_fact{'utterance': "he's maybe parnt of mila too i think", 'clarification_answers': ['He means Liam. Liam is a parent of Mila.'], 'max_clarification_rounds': 2}
3assert_ruleIf X is a parent of Y then X is an ancestor of Y.
4assert_ruleIf X is an ancestor of Y and Y is an ancestor of Z then X is an ancestor of Z.
5assert_factso is nora ancestor of mila before i fix anything
6retract{'utterance': 'wait no, kill that liam->mila edge only, wrong kid', 'clarification_answers': ['Retract parent(liam, mila).', 'Yes, remove only parent(liam, mila).'], 'max_clarification_rounds': 2}
7assert_factJune is parented by Liam.
8assert_factMila has June as a parent.
9assert_factafter the fix is nora ancestor of mila now

Validation Contract

IDQueryExpectMin RowsMax Rows
nora_liam_parentparent(nora, liam).success1
liam_mila_removedparent(liam, mila).no_results0
liam_june_parentparent(liam, june).success1
june_mila_parentparent(june, mila).success1
nora_mila_ancestorancestor(nora, mila).success1
he_mila_absentparent(he, mila).no_results0