rung_442_frontier_policy_multirevision_guard

Ontology: rung_442_frontier_policy_multirevision_guard

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

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

Latest Run Summary

Status: passed

Validation: 9/9 passed

Parser failures: 0 | Apply failures: 0

Artifacts: raw run json

Utterance Plan

#Expected RouteUtterance
1assert_factUse requester/2, approver/2, manager_of/2, delegate_of/2, conflict/2, eligible/1.
2assert_factSet requester(claim_21, ava).
3assert_factSet approver(claim_21, ava).
4assert_factSet manager_of(milo, ava).
5assert_factSet delegate_of(rosa, milo).
6assert_factassert rule conflict(C, P) :- requester(C, P), approver(C, P).
7assert_factassert rule conflict(C, M) :- requester(C, P), manager_of(M, P), approver(C, M).
8assert_factassert rule conflict(C, D) :- requester(C, P), manager_of(M, P), delegate_of(D, M), approver(C, D).
9assert_factassert rule eligible(C) :- requester(C, R), approver(C, A), R \= A.
10retract{'utterance': 'swap signer to the manager for a sec, nope bad, use the delegate instead', 'clarification_answers': ['Retract approver(claim_21, ava). Set approver(claim_21, milo). Retract approver(claim_21, milo). Set approver(claim_21, rosa).'], 'max_clarification_rounds': 1}
11retractretract fact approver(claim_21, ava).
12assert_factSet approver(claim_21, milo).
13retractretract fact approver(claim_21, milo).
14assert_factSet approver(claim_21, rosa).
15retract{'utterance': 'final answer: neither of them, put nora on it and keep ava requesting', 'clarification_answers': ['Retract approver(claim_21, rosa). Set approver(claim_21, nora). Set requester(claim_21, ava).'], 'max_clarification_rounds': 1}
16retractretract fact approver(claim_21, rosa).
17assert_factSet approver(claim_21, nora).
18assert_factSet requester(claim_21, ava).
19assert_factquery conflict(claim_21, ava).
20assert_factquery conflict(claim_21, milo).
21assert_factquery conflict(claim_21, rosa).
22assert_factquery eligible(claim_21).

Validation Contract

IDQueryExpectMin RowsMax Rows
requester_ava_retainedrequester(claim_21, ava).success1
approver_nora_finalapprover(claim_21, nora).success1
approver_ava_removedapprover(claim_21, ava).no_results0
approver_milo_removedapprover(claim_21, milo).no_results0
approver_rosa_removedapprover(claim_21, rosa).no_results0
self_conflict_goneconflict(claim_21, ava).no_results0
manager_conflict_goneconflict(claim_21, milo).no_results0
delegate_conflict_goneconflict(claim_21, rosa).no_results0
claim21_eligibleeligible(claim_21).success1