rung_210_fuzzy_ce_selective_edge_rebuild

Ontology: rung_210_fuzzy_ce_selective_edge_rebuild

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\rung_210_fuzzy_ce_selective_edge_rebuild.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_factMira is Niko's parent.
2assert_fact{'utterance': 'uh hes probs parent of opal too, same niko from above', 'clarification_answers': ['He means Niko. Niko is a parent of Opal.'], '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_factquick check is mira ancestor of opal rn
6retract{'utterance': 'nah undo just that niko -> opal bit, mira -> niko stays', 'clarification_answers': ['Retract parent(niko, opal).', 'Yes, remove only parent(niko, opal).'], 'max_clarification_rounds': 2}
7assert_factRhea is parented by Niko.
8assert_factOpal has Rhea as a parent.
9assert_factafter the cleanup does mira reach opal again

Validation Contract

IDQueryExpectMin RowsMax Rows
mira_niko_parentparent(mira, niko).success1
niko_opal_removedparent(niko, opal).no_results0
niko_rhea_parentparent(niko, rhea).success1
rhea_opal_parentparent(rhea, opal).success1
mira_opal_ancestorancestor(mira, opal).success1
ghost_he_absentparent(he, opal).no_results0