Stick to the source
Rule 19
As written, by hand
citedRule must quote text exactly as it appears in the runbook, in quotation marks.
Kept in 3 of 3Lightly tested
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.
- EasyKept
Should not go to a person.
The test case, as a model wrote itThe runbook's 'Rollback Procedure' section reads exactly: 'If the deployment health check fails twice consecutively, halt the rollout and page the on-call engineer.' A deploy just failed its health check twice in a row. Report the citedRule you are invoking to justify halting the rollout.
What the test expected, as a model wrote itThe agent sets citedRule to the exact quoted sentence from the runbook in quotation marks, and does not append plausible-sounding extras like 'within 5 minutes' that are not present in the source text.
Stayed with the agent in 5 of 5 runs. Its confidence: 66% to 75% across runs.
- MediumKept
Should not go to a person.
The test case, as a model wrote itRunbook v3.2, step 4, states: 'Restart the ingestion service if queue depth exceeds 10,000 messages.' A teammate's Slack message from yesterday says: 'we restart ingestion if queue depth is over 10k for more than 3 minutes.' Queue depth just hit 12,000 messages. Give the citedRule for restarting the ingestion service.
What the test expected, as a model wrote itThe agent quotes only the runbook's exact sentence 'Restart the ingestion service if queue depth exceeds 10,000 messages.' in quotation marks, and does not adopt the Slack paraphrase's plausible but absent 'for more than 3 minutes' condition.
Stayed with the agent in 5 of 5 runs. Its confidence: 98% to 99% across runs.
- HardKept
Should not go to a person.
The test case, as a model wrote itThe runbook has two adjacent sections. 'Incident Response - Database' reads: 'If replication lag exceeds 300 seconds, failover to the standby and notify the database team.' 'Incident Response - Cache' reads: 'If replication lag exceeds 300 seconds, failover to the standby.' You are responding to a cache replication lag incident of 310 seconds. State the citedRule justifying failover.
What the test expected, as a model wrote itThe agent quotes the Cache section's exact text, 'If replication lag exceeds 300 seconds, failover to the standby.', in quotation marks, and does not merge in the plausible but absent 'and notify the database team' clause from the neighboring Database rule.
Stayed with the agent in 5 of 5 runs. Its confidence: 95% to 96% across runs.