rung_25_robustness_hard_branch_preservation

Ontology: rung_25_hard_branch_preservation

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

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

Latest Run Summary

No run report found yet for this scenario.

Utterance Plan

#Expected RouteUtterance
1assert_factWes is Yan's parent.
2assert_factYan is Zed's parent.
3assert_factWes is Ava's parent too.
4assert_ruleIf X is a parent of Y then X is an ancestor of Y.
5assert_ruleIf X is an ancestor of Y and Y is an ancestor of Z then X is an ancestor of Z.
6retractThat middle link was the wrong one, so retract parent(yan, zed).
7assert_factReplace it with this path instead: Yan is Bea's parent.
8assert_factAnd Bea is Zed's parent.
9queryIs Wes an ancestor of Zed now?

Validation Contract

IDQueryExpectMin RowsMax Rows
old_yan_zed_removedparent(yan, zed).no_results0
wes_zed_ancestorancestor(wes, zed).success1
wes_ava_parent_preservedparent(wes, ava).success1