rung_433_noisy_inverse_retarget_repair

Ontology: rung_433_noisy_inverse_retarget_repair

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\rung_433_noisy_inverse_retarget_repair.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_factAlma is Bryn's parent.
2assert_fact{'utterance': 'hes maybe parnt of Clem too i think', 'clarification_answers': ['He means Bryn. Bryn is a parent of Clem.'], 'max_clarification_rounds': 2}
3assert_factDax has Clem as a parent.
4retract{'utterance': 'wait no not dax missing comma bad note retract that one and make Dex have Clem as parent', 'clarification_answers': ['Retract parent(clem, dax).', 'Set parent(clem, dex).'], 'max_clarification_rounds': 2}
5assert_factSet parent(clem, dex).
6assert_ruleIf X is a parent of Y then X is an ancestor of Y.
7assert_ruleIf X is an ancestor of Y and Y is an ancestor of Z then X is an ancestor of Z.
8assert_factis alma ancestor of dex

Validation Contract

IDQueryExpectMin RowsMax Rows
alma_bryn_parentparent(alma, bryn).success1
bryn_clem_parentparent(bryn, clem).success1
clem_dex_parentparent(clem, dex).success1
clem_dax_removedparent(clem, dax).no_results0
alma_dex_ancestorancestor(alma, dex).success1
he_clem_absentparent(he, clem).no_results0