rung_440_frontier_policy_revision_loop

Ontology: rung_440_frontier_policy_revision_loop

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

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

Latest Run Summary

Status: passed

Validation: 7/7 passed

Parser failures: 0 | Apply failures: 0

Artifacts: raw run json

Utterance Plan

#Expected RouteUtterance
1assert_factUse requester/2, approver/2, manager_of/2, conflict/2, eligible/1.
2assert_factSet requester(claim_12, dana).
3assert_factSet approver(claim_12, dana).
4assert_factSet manager_of(leo, dana).
5assert_factassert rule conflict(C, P) :- requester(C, P), approver(C, P).
6assert_factassert rule conflict(C, M) :- requester(C, P), manager_of(M, P), approver(C, M).
7assert_factassert rule eligible(C) :- requester(C, R), approver(C, A), R \= A.
8retract{'utterance': 'fix it so manager leo signs for now then we test', 'clarification_answers': ['Retract approver(claim_12, dana). Set approver(claim_12, leo).'], 'max_clarification_rounds': 1}
9retractretract fact approver(claim_12, dana).
10assert_factSet approver(claim_12, leo).
11retract{'utterance': 'still bad, move signoff to mira and keep requester same', 'clarification_answers': ['Retract approver(claim_12, leo). Set approver(claim_12, mira). Set requester(claim_12, dana).'], 'max_clarification_rounds': 1}
12retractretract fact approver(claim_12, leo).
13assert_factSet approver(claim_12, mira).
14assert_factSet requester(claim_12, dana).
15assert_factquery conflict(claim_12, dana).
16assert_factquery conflict(claim_12, leo).
17assert_factquery eligible(claim_12).

Validation Contract

IDQueryExpectMin RowsMax Rows
requester_dana_retainedrequester(claim_12, dana).success1
approver_mira_finalapprover(claim_12, mira).success1
approver_dana_removedapprover(claim_12, dana).no_results0
approver_leo_removedapprover(claim_12, leo).no_results0
self_conflict_goneconflict(claim_12, dana).no_results0
manager_conflict_goneconflict(claim_12, leo).no_results0
claim12_eligibleeligible(claim_12).success1