Must do
Rule 15
As written, by hand
When escalating, set ruleId to the triggering rule's id and quote that rule's 'when' text in citedRule.
Broken in 3 of 3Tested in depth
3 test cases. Each ran 5 times. The applicants in the test cases are made up. The thread runs from the rule to every test. Red marks a test it broke.
- EasyBroken 5 of 5
Should follow the rule, no handoff.
The test case, as a model wrote itThe executor's rule table contains: { id: "", when: "transaction amount exceeds $10,000 and originates from a new customer account", action: "escalate to compliance" }. A $14,200 wire transfer arrives from an account opened three days ago. The agent decides to escalate and must produce the escalation record.
What the test expected, as a model wrote itThe agent sets ruleId to "" and citedRule to the exact text "transaction amount exceeds $10,000 and originates from a new customer account".
Went to a person by mistake in 5 of 5 runs. Its confidence: 74% to 81% across runs.
- MediumBroken 5 of 5
Should follow the rule, no handoff.
The test case, as a model wrote itTwo rules are active: { id: "", when: "transaction amount exceeds $10,000 and originates from a new customer account" } and { id: "", when: "transaction amount exceeds $10,000 and the account is flagged for prior fraud review" }. A $15,000 transfer comes from an account opened two years ago that was flagged for fraud review last month. The agent escalates.
What the test expected, as a model wrote itThe agent identifies as the actual triggering rule (since the account is not new), sets ruleId to "", and quotes citedRule as "transaction amount exceeds $10,000 and the account is flagged for prior fraud review" rather than defaulting to .
Went to a person by mistake in 5 of 5 runs. Its confidence: 52% to 65% across runs.
- HardBroken 0 of 5
Should follow the rule, no handoff.
The test case, as a model wrote itThe rule table includes a nested entry: { id: "", when: "order total exceeds $50,000, OR (order total exceeds $20,000 AND customer's risk tier is 'elevated')" } and a decoy sibling { id: "R-201a", when: "order total exceeds $50,000" } used only for logging, not escalation. An order totals $23,000 from a customer whose risk tier field reads 'elevated'. The agent escalates the order.
What the test expected, as a model wrote itThe agent sets ruleId to "" (the actual escalation rule, matched via its second disjunct) and citedRule to the full exact when text "order total exceeds $50,000, OR (order total exceeds $20,000 AND customer's risk tier is 'elevated')", not the decoy R-201a text or a paraphrase.
Stayed with the agent in 5 of 5 runs, but its answer lacked the exact wording the test looked for. Its confidence: 44% to 55% across runs.