rung_330_story_booklet_cross_scene_rebind

Ontology: rung_330_story_booklet_cross_scene_rebind

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

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

Latest Run Summary

Status: passed

Validation: 15/15 passed

Parser failures: 0 | Apply failures: 0

Artifacts: raw run json | rendered run transcript

Utterance Plan

#Expected RouteUtterance
1assert_factTreat this as a short-book ingest with scene edits and family rebinding.
2assert_factassert rule ancestor(X, Y) :- parent(X, Y).
3assert_factassert rule ancestor(X, Z) :- parent(X, Y), ancestor(Y, Z).
4assert_factassert rule in_region(X, Z) :- at(X, Y), inside(Y, Z).
5assert_factChapter one family ledger: Set parent(elara, noam). Set parent(elara, riven). Set parent(noam, kes). Set parent(riven, ysa).
6assert_factChapter one staging: Set at(kes, cedar_pier). Set inside(cedar_pier, north_basin). Set carries(noam, brass_seal).
7assert_factChapter two timing strip: Set before(dawn_watch, bridge_call). Set before(bridge_call, tide_release). Set before(dawn_watch, tide_release).
8assert_factEarly continuity check, still rough: query ancestor(elara, kes). Query in_region(kes, north_basin).
9retractAuthor revision: retract parent(noam, kes).
10assert_factAuthor revision continuation: Set parent(riven, kes).
11retractretract fact carries(noam, brass_seal).
12assert_factSet carries(riven, brass_seal).
13retractStage rewrite: retract at(kes, cedar_pier).
14assert_factSet at(kes, ash_steps). Set inside(ash_steps, north_basin).
15retractLate errata: retract before(bridge_call, tide_release).
16assert_factSet before(bridge_call, fog_hold). Set before(fog_hold, tide_release).
17assert_factFinal continuity query: query ancestor(elara, kes). Query carries(riven, brass_seal). Query at(kes, ash_steps).

Validation Contract

IDQueryExpectMin RowsMax Rows
elara_noam_parent_keptparent(elara, noam).success1
elara_riven_parent_keptparent(elara, riven).success1
noam_kes_parent_removedparent(noam, kes).no_results0
riven_kes_parent_addedparent(riven, kes).success1
elara_ancestor_of_kesancestor(elara, kes).success1
noam_not_ancestor_of_kesancestor(noam, kes).no_results0
riven_ancestor_of_kesancestor(riven, kes).success1
kes_at_ash_stepsat(kes, ash_steps).success1
kes_not_at_cedar_pierat(kes, cedar_pier).no_results0
kes_in_north_basinin_region(kes, north_basin).success1
riven_has_brass_sealcarries(riven, brass_seal).success1
noam_no_brass_sealcarries(noam, brass_seal).no_results0
dawn_before_tide_releasebefore(dawn_watch, tide_release).success1
bridge_before_fog_holdbefore(bridge_call, fog_hold).success1
bridge_not_direct_before_tide_releasebefore(bridge_call, tide_release).no_results0