rung_437_frontier_policy_override_flow

Ontology: rung_437_frontier_policy_override_flow

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\rung_437_frontier_policy_override_flow.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 predicates.
2assert_factSet requester(claim_7, dana).
3assert_factSet approver(claim_7, 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 claim_7 so dana requests it but leo approves it, then tell me if conflict remains', 'clarification_answers': ['Retract approver(claim_7, dana). Set approver(claim_7, leo).'], 'max_clarification_rounds': 1}
9assert_factSet requester(claim_7, dana).
10retractretract fact approver(claim_7, dana).
11assert_factSet approver(claim_7, leo).
12assert_factnote: managerial conflict still observed before override.
13retractretract fact approver(claim_7, leo).
14assert_factSet approver(claim_7, mira).
15assert_factquery conflict(claim_7, dana).
16assert_factquery conflict(claim_7, leo).
17assert_factquery eligible(claim_7).

Validation Contract

IDQueryExpectMin RowsMax Rows
claim7_requester_is_danarequester(claim_7, dana).success1
claim7_approver_is_miraapprover(claim_7, mira).success1
claim7_not_approved_by_danaapprover(claim_7, dana).no_results0
claim7_not_approved_by_leoapprover(claim_7, leo).no_results0
self_conflict_removedconflict(claim_7, dana).no_results0
manager_conflict_removedconflict(claim_7, leo).no_results0
claim7_eligible_noweligible(claim_7).success1