rung_200_ce_selective_branch_repair_queries

Ontology: rung_200_ce_selective_branch_repair_queries

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

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

Latest Run Summary

Status: passed

Validation: 8/8 passed

Parser failures: 0 | Apply failures: 0

Artifacts: raw run json | rendered run transcript

Utterance Plan

#Expected RouteUtterance
1assert_factAsha is Ben's parent.
2assert_factCara has Ben as a parent.
3assert_fact{'utterance': 'he also probs parent of drew, same ben, sorry', 'clarification_answers': ['He means Ben. Ben is a parent of Drew.'], 'max_clarification_rounds': 2}
4assert_factElle is parented by Drew.
5assert_ruleIf X is a parent of Y then X is an ancestor of Y, and if X is an ancestor of Y and Y is an ancestor of Z then X is an ancestor of Z.
6assert_factsanity check: is asha ancestor of elle
7retract{'utterance': 'wait scrap the ben->drew bit, not the cara branch, i tagged the wrong sibling', 'clarification_answers': ['Retract parent(ben, drew).', 'Yes, remove only parent(ben, drew).'], 'max_clarification_rounds': 2}
8assert_factBen is Gia's parent.
9assert_factDrew has Gia as a parent.
10assert_factafter that cleanup is asha ancestor of drew now
11assert_factand asha still ancestor of cara right

Validation Contract

IDQueryExpectMin RowsMax Rows
asha_ben_parentparent(asha, ben).success1
ben_cara_parentparent(ben, cara).success1
ben_drew_removedparent(ben, drew).no_results0
ben_gia_parentparent(ben, gia).success1
gia_drew_parentparent(gia, drew).success1
asha_drew_ancestorancestor(asha, drew).success1
asha_cara_ancestorancestor(asha, cara).success1
he_drew_absentparent(he, drew).no_results0