Overview

RAGProbe Dashboard · 53 stored run(s)
Latest 2026-11-03T07:58:24ZProvider stubConfig 70d7ff3445f1Dataset 06971ba9e140Corpus 5 docs / 29 chunks

Latest run

deltas compare with the previous stored run
Pass rate87.5%▬+0.0 pts vs prev
Mean score0.956▬+0.000 vs prev
Hit rate@31.000▬+0.000 vs prev
MRR0.929▬+0.000 vs prev
Precision@30.333▬+0.000 vs prev
Recall@31.000▬+0.000 vs prev
Cases run16▬+0 vs prev14 passed, 2 failed

Top findings

All insights
  • warn Failures split evenly between generation and refusal
    1 a generation problem (retrieval found every expected chunk): pricing-growth-tier; 1 a refusal-policy problem (the case has no expected chunks): refusal-in-domain-but-absent.
  • warn Weakest category: refusal
    1/2 passing (50.0%). Failing: refusal-in-domain-but-absent.
  • warn Most common failing check: forbidden_absent
    1 of 3 applicable cases fail forbidden_absent (33.3%). Cases: pricing-growth-tier.

Run log

53 run(s) in history, newest first
RunStarted (UTC)ConfigProviderPass rateMean scorePassedChanged vs previous
#532026-11-03T07:58:24Z70d7ff3445f1stub87.5%0.95614/16-
#522026-11-02T18:49:20Z70d7ff3445f1stub87.5%0.95614/16-
#512026-11-01T19:26:03Z70d7ff3445f1stub87.5%0.95614/16-
#502026-11-01T10:32:18Z70d7ff3445f1stub87.5%0.95614/16-
#492026-10-30T19:48:48Z70d7ff3445f1stub87.5%0.95614/16-
#482026-10-26T20:17:59Z70d7ff3445f1stub87.5%0.95614/16-
#472026-10-26T20:17:50Z70d7ff3445f1stub87.5%0.95614/16-
#462026-10-26T19:24:19Z70d7ff3445f1stub87.5%0.95614/16-
#452026-10-26T19:18:08Z70d7ff3445f1stub87.5%0.95614/16-
#442026-10-26T16:24:35Z70d7ff3445f1stub87.5%0.95614/16-
#432026-10-26T15:55:56Z70d7ff3445f1stub87.5%0.95614/16-
#422026-10-26T12:55:24Z70d7ff3445f1stub87.5%0.95614/16-
#412026-10-26T12:55:05Z70d7ff3445f1stub87.5%0.95614/16-
#402026-10-26T12:54:29Z70d7ff3445f1stub87.5%0.95614/16-
#392026-10-26T09:38:36Z70d7ff3445f1stub87.5%0.95614/16-
#382026-10-25T19:50:14Z70d7ff3445f1stub87.5%0.95614/16-
#372026-10-25T19:49:24Z70d7ff3445f1stub87.5%0.95614/16-
#362026-10-25T19:49:12Z70d7ff3445f1stub87.5%0.95614/16-
#352026-10-25T18:27:40Z70d7ff3445f1stub87.5%0.95614/16-
#342026-10-25T18:27:33Z70d7ff3445f1stub87.5%0.95614/16-
#332026-10-25T18:27:18Z70d7ff3445f1stub87.5%0.95614/16-
#322026-10-25T18:26:50Z70d7ff3445f1stub87.5%0.95614/16-
#312026-10-25T18:26:34Z70d7ff3445f1stub87.5%0.95614/16-
#302026-10-25T18:26:17Z70d7ff3445f1stub87.5%0.95614/16-
#292026-10-22T07:51:04Z70d7ff3445f1stub87.5%0.95614/16-
#282026-10-22T07:21:15Z70d7ff3445f1stub87.5%0.95614/16-
#272026-10-22T06:48:59Z70d7ff3445f1stub87.5%0.95614/16-
#262026-10-22T06:35:05Z70d7ff3445f1stub87.5%0.95614/16-
#252026-10-22T06:25:52Z70d7ff3445f1stub87.5%0.95614/16-
#242026-10-22T06:22:54Z70d7ff3445f1stub87.5%0.95614/16-
#232026-10-22T06:22:31Z70d7ff3445f1stub87.5%0.95614/16-
#222026-10-22T06:22:20Z70d7ff3445f1stub87.5%0.95614/16-
#212026-10-21T18:21:40Z70d7ff3445f1stub87.5%0.95614/16-
#202026-10-21T18:21:09Z70d7ff3445f1stub87.5%0.95614/16-
#192026-10-21T18:20:09Z70d7ff3445f1stub87.5%0.95614/16-
#182026-10-21T17:54:28Z70d7ff3445f1stub87.5%0.95614/16-
#172026-10-21T17:51:31Z70d7ff3445f1stub87.5%0.95614/16-
#162026-10-21T17:51:07Z70d7ff3445f1stub87.5%0.95614/16-
#152026-10-21T17:24:51Z70d7ff3445f1stub87.5%0.95614/16-
#142026-10-21T17:24:28Z70d7ff3445f1stub87.5%0.95614/16-
#132026-10-20T16:33:32Z70d7ff3445f1stub87.5%0.95614/16-
#122026-10-20T14:57:19Z70d7ff3445f1stub87.5%0.95614/16-
#112026-10-20T12:00:27Z70d7ff3445f1stub87.5%0.95614/16-
#102026-10-20T11:53:35Z70d7ff3445f1stub87.5%0.95614/16-
#92026-10-20T09:05:34Z70d7ff3445f1stub87.5%0.95614/16-
#82026-10-20T08:52:13Z70d7ff3445f1stub87.5%0.95614/16-
#72026-10-20T08:10:06Z70d7ff3445f1stub87.5%0.95614/16-
#62026-09-19T17:01:02Z70d7ff3445f1stub87.5%0.95614/16retrieval.cache_dir: - -> .ragprobe/embeddings
#52026-09-19T17:00:51Zb72473ce05d4stub87.5%0.95614/16-
#42026-09-19T16:28:16Zb72473ce05d4stub87.5%0.95614/16-
#32026-09-19T16:28:08Zb72473ce05d4stub87.5%0.95614/16generation.base_url: - -> https://api.openai.com/v1; target.answer_field: - -> answer ...
#22026-09-19T14:34:17Z7501f486bed1stub87.5%0.95614/16-
#12026-09-19T14:28:38Z7501f486bed1stub87.5%0.95614/16-

Where the latest run fails

categories sorted worst first

Pass rate by category

refusal50.0%product66.7%hr-policy100.0%security100.0%billing100.0%support100.0%
bar colour: blue at 100%, yellow below, red under 50%

Check outcomes

forbidden_absent16refusal_behaviour16exact_match (advisory)16fuzzy_match (advisory)16citation_present16grounding16keyword_presence16expected_citation_overlap (advisory)16llm_judge_faithfulness (advisory)16
failpassskippedsorted by failures; advisory checks never gate

Score distribution

16 cases, bins of 0.1
0369120.00.10.20.30.40.50.60.710.820.913

Category detail

CategoryPassedPass ratePrevMean score
refusal1/250.0%50.0%0.859
product2/366.7%66.7%0.946
hr-policy4/4100.0%100.0%0.943
security3/3100.0%100.0%0.992
billing2/2100.0%100.0%0.996
support2/2100.0%100.0%1.000

Cases in the latest run

regressed / improved chips compare with the baseline
Status▾Case▾Category▾Score▾Δ prev▾Failing checks▾Hit▾History▾
▶passpto-annual-allowanceHow many days of paid time off do full-time employees get each year?hr-policy0.8000.000
exact_matchfuzzy_match
1.0
Question

How many days of paid time off do full-time employees get each year?

Expected
Full-time employees accrue 20 days of paid time off per calendar year.

required: 20 days

Notes: Straightforward single-fact lookup. The control case - if this breaks, something fundamental broke.

Actual answer
Full-time employees accrue 20 days of paid time off per calendar year. [employee_handbook#paid-time-off] Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December.
Checks
CheckScoreDetail
failexact_match0.00answer differs from expected_answer
failfuzzy_match0.44similarity 0.44 vs threshold 0.60
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.98all 1 claim(s) grounded (score 0.98)
passllm_judge_faithfulness (advisory)0.98stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
employee_handbook#paid-time-offrank 1 · score 0.330expected
Full-time employees accrue 20 days of paid time off per calendar year. Accrual begins on the first day of employment at a rate of 1.67 days per month. Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December. PTO requests must be submitted at least 10 business days in advance through the HR self-service portal, except for sick leave, which may be reported the same day.
employee_handbook#remote-workrank 2 · score 0.170not in golden set
Northwind Robotics operates a hybrid model. Employees are expected on site at least 2 days per week, normally Tuesday and Thursday. Fully remote arrangements require written approval from both the direct manager and the People Operations team. Remote employees must be reachable during the core hours of 10:00 to 16:00 in their registered time zone.
employee_handbook#code-of-conductrank 3 · score 0.142not in golden set
Employees are expected to act with integrity and treat colleagues, customers and partners with respect. Harassment, discrimination and retaliation are prohibited. Concerns may be raised with a manager, with People Operations, or anonymously through the ethics hotline. All reports are investigated and the company prohibits retaliation against anyone who raises a concern in good faith.
Score across history
no pass/fail flips
#1 0.80#2 0.80#3 0.80#4 0.80#5 0.80#6 0.80#7 0.80#8 0.80#9 0.80#10 0.80#11 0.80#12 0.80#13 0.80#14 0.80#15 0.80#16 0.80#17 0.80#18 0.80#19 0.80#20 0.80#21 0.80#22 0.80#23 0.80#24 0.80#25 0.80#26 0.80#27 0.80#28 0.80#29 0.80#30 0.80#31 0.80#32 0.80#33 0.80#34 0.80#35 0.80#36 0.80#37 0.80#38 0.80#39 0.80#40 0.80#41 0.80#42 0.80#43 0.80#44 0.80#45 0.80#46 0.80#47 0.80#48 0.80#49 0.80#50 0.80#51 0.80#52 0.80#53 0.80
▶passpto-carry-over-limitHow many unused PTO days can be carried over into the next calendar year?hr-policy0.9930.000
-
1.0
Question

How many unused PTO days can be carried over into the next calendar year?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 5

Notes: The answer sits in the same chunk as the allowance, so this tests sentence selection within a chunk, not retrieval.

Actual answer
Full-time employees accrue 20 days of paid time off per calendar year. [employee_handbook#paid-time-off] Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.98all 1 claim(s) grounded (score 0.98)
passllm_judge_faithfulness (advisory)0.98stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
employee_handbook#paid-time-offrank 1 · score 0.362expected
Full-time employees accrue 20 days of paid time off per calendar year. Accrual begins on the first day of employment at a rate of 1.67 days per month. Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December. PTO requests must be submitted at least 10 business days in advance through the HR self-service portal, except for sick leave, which may be reported the same day.
employee_handbook#equipment-and-hardwarerank 2 · score 0.192not in golden set
Every new employee receives a laptop, an external monitor, and a headset. The standard refresh cycle for laptops is 36 months. Lost or stolen equipment must be reported to the IT service desk within 24 hours so that the device can be remotely wiped. Personal use of company hardware is permitted within the limits of the acceptable use policy.
refund_policy#billing-disputesrank 3 · score 0.103not in golden set
Invoice disputes must be raised within 30 days of the invoice date. The billing team responds to disputes within 5 business days. Disputed amounts are not considered overdue while the dispute is open, and no late fees accrue on the disputed portion.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶passremote-onsite-daysHow many days per week are employees expected to be on site?hr-policy0.9900.000
-
1.0
Question

How many days per week are employees expected to be on site?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 2 days · forbidden: fully remote

Notes: Near-miss distractor - the same chunk also describes fully remote arrangements.

Actual answer
Employees are expected on site at least 2 days per week, normally Tuesday and Thursday. [employee_handbook#remote-work] Employees are expected to act with integrity and treat colleagues, customers and partners with respect. [employee_handbook#code-of-conduct]
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
passforbidden_absent1.00no forbidden keywords present
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 2 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.97all 1 claim(s) grounded (score 0.97)
passllm_judge_faithfulness (advisory)0.97stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
employee_handbook#remote-workrank 1 · score 0.313expected
Northwind Robotics operates a hybrid model. Employees are expected on site at least 2 days per week, normally Tuesday and Thursday. Fully remote arrangements require written approval from both the direct manager and the People Operations team. Remote employees must be reachable during the core hours of 10:00 to 16:00 in their registered time zone.
employee_handbook#code-of-conductrank 2 · score 0.245not in golden set
Employees are expected to act with integrity and treat colleagues, customers and partners with respect. Harassment, discrimination and retaliation are prohibited. Concerns may be raised with a manager, with People Operations, or anonymously through the ethics hotline. All reports are investigated and the company prohibits retaliation against anyone who raises a concern in good faith.
product_faq#pricing-tiersrank 3 · score 0.168not in golden set
Northwind Fleet is sold in three tiers. The Starter tier costs 99 USD per month and supports up to 10 robots. The Growth tier costs 499 USD per month and supports up to 100 robots. The Enterprise tier is priced on request and has no robot limit. All tiers are billed monthly in arrears and include unlimited user seats.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶passexpense-receipt-thresholdAbove what amount is a receipt required for an expense claim?hr-policy0.9880.000
-
1.0
Question

Above what amount is a receipt required for an expense claim?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 25 USD

Notes: Numeric extraction where the chunk contains three other currency amounts.

Actual answer
Receipts are required for any single expense over 25 USD. [employee_handbook#expense-reimbursement] Expense reports are submitted through the expense portal and require approval from a cost centre owner.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.96all 1 claim(s) grounded (score 0.96)
passllm_judge_faithfulness (advisory)0.96stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 0.500
Retrieved chunks
employee_handbook#introrank 1 · score 0.200not in golden set
This handbook describes the employment policies of Northwind Robotics. It is a fictional document written for the RAGProbe sample corpus.
employee_handbook#expense-reimbursementrank 2 · score 0.181expected
Business expenses are reimbursed within 30 days of submission. Receipts are required for any single expense over 25 USD. Meals during business travel are capped at 75 USD per day. Airfare must be booked in economy class for flights under 6 hours. Expense reports are submitted through the expense portal and require approval from a cost centre owner.
employee_handbook#equipment-and-hardwarerank 3 · score 0.136not in golden set
Every new employee receives a laptop, an external monitor, and a headset. The standard refresh cycle for laptops is 36 months. Lost or stolen equipment must be reported to the IT service desk within 24 hours so that the device can be remotely wiped. Personal use of company hardware is permitted within the limits of the acceptable use policy.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶failpricing-growth-tierHow much does the Growth tier cost per month?product0.8570.000
forbidden_absent
1.0
Question

How much does the Growth tier cost per month?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 499 · forbidden: 99 USD

Notes: known_failure. Retrieval is correct - the right chunk comes back at rank 1 - but that chunk lists Starter, Growth and Enterprise pricing in adjacent sentences, and the generator emits the two highest-scoring sentences. The Starter price (99 USD) therefore appears alongside the Growth price (499 USD), and a user skimming the answer can easily take away the wrong number. This case is the reason retrieval metrics alone are not enough: precision@k, recall@k, hit rate and MRR are all perfect here while the answer is still misleading. The fix is finer-grained chunking of list-like sections, or a generator constrained to one fact - not a retrieval change.

Actual answer
The Starter tier costs 99 USD per month and supports up to 10 robots. [product_faq#pricing-tiers] The Growth tier costs 499 USD per month and supports up to 100 robots.
Attribution
generationevery expected chunk was retrieved (recall 1.0) yet the case fails on forbidden_absent.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
failforbidden_absent0.00forbidden keyword(s) present: 99 USD
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding1.00all 1 claim(s) grounded (score 1.00)
passllm_judge_faithfulness (advisory)1.00stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
product_faq#pricing-tiersrank 1 · score 0.195expected
Northwind Fleet is sold in three tiers. The Starter tier costs 99 USD per month and supports up to 10 robots. The Growth tier costs 499 USD per month and supports up to 100 robots. The Enterprise tier is priced on request and has no robot limit. All tiers are billed monthly in arrears and include unlimited user seats.
product_faq#api-rate-limitsrank 2 · score 0.161not in golden set
The Northwind Fleet REST API allows 1000 requests per minute on the Starter tier, 5000 requests per minute on the Growth tier, and a negotiated limit on Enterprise. Exceeding the limit returns HTTP 429 with a Retry-After header. Rate limits are applied per organisation, not per API key.
refund_policy#free-trialrank 3 · score 0.136not in golden set
New customers may start a 14 day free trial of the Growth tier. The trial does not require a credit card. At the end of the trial the account reverts to a read-only state unless a paid subscription is started. Trial accounts are limited to 5 robots and do not include the DataVault integration.
Score across history
no pass/fail flips
#1 0.86#2 0.86#3 0.86#4 0.86#5 0.86#6 0.86#7 0.86#8 0.86#9 0.86#10 0.86#11 0.86#12 0.86#13 0.86#14 0.86#15 0.86#16 0.86#17 0.86#18 0.86#19 0.86#20 0.86#21 0.86#22 0.86#23 0.86#24 0.86#25 0.86#26 0.86#27 0.86#28 0.86#29 0.86#30 0.86#31 0.86#32 0.86#33 0.86#34 0.86#35 0.86#36 0.86#37 0.86#38 0.86#39 0.86#40 0.86#41 0.86#42 0.86#43 0.86#44 0.86#45 0.86#46 0.86#47 0.86#48 0.86#49 0.86#50 0.86#51 0.86#52 0.86#53 0.86
▶passapi-rate-limit-starterWhat is the API rate limit on the Starter tier?product0.9920.000
-
1.0
Question

What is the API rate limit on the Starter tier?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 1000 requests per minute

Notes: High-similarity case; expected to retrieve at rank 1.

Actual answer
The Northwind Fleet REST API allows 1000 requests per minute on the Starter tier, 5000 requests per minute on the Growth tier, and a negotiated limit on Enterprise. [product_faq#api-rate-limits] Rate limits are applied per organisation, not per API key.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.98all 1 claim(s) grounded (score 0.98)
passllm_judge_faithfulness (advisory)0.98stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
product_faq#api-rate-limitsrank 1 · score 0.405expected
The Northwind Fleet REST API allows 1000 requests per minute on the Starter tier, 5000 requests per minute on the Growth tier, and a negotiated limit on Enterprise. Exceeding the limit returns HTTP 429 with a Retry-After header. Rate limits are applied per organisation, not per API key.
product_faq#pricing-tiersrank 2 · score 0.207not in golden set
Northwind Fleet is sold in three tiers. The Starter tier costs 99 USD per month and supports up to 10 robots. The Growth tier costs 499 USD per month and supports up to 100 robots. The Enterprise tier is priced on request and has no robot limit. All tiers are billed monthly in arrears and include unlimited user seats.
support_sla#uptime-commitmentrank 3 · score 0.161not in golden set
Northwind Fleet commits to 99.9 percent monthly uptime for the Growth tier and 99.95 percent for the Enterprise tier. Uptime is measured against the control plane API. Scheduled maintenance windows are excluded from the calculation and are announced at least 7 days in advance.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶passdata-export-formatsWhich file formats can telemetry data be exported in?product0.9870.000
-
1.0
Question

Which file formats can telemetry data be exported in?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: CSV

Notes: Tests retrieval of a chunk whose vocabulary overlaps heavily with the data-retention chunk.

Actual answer
Telemetry data is retained for 13 months and then permanently deleted. [security_policy#data-retention] Customers can export their telemetry data at any time in CSV or Parquet format. [product_faq#data-export]
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 2 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.96all 1 claim(s) grounded (score 0.96)
passllm_judge_faithfulness (advisory)0.96stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 0.500
Retrieved chunks
security_policy#data-retentionrank 1 · score 0.193not in golden set
Telemetry data is retained for 13 months and then permanently deleted. Application logs are retained for 90 days. Customer account records are retained for the duration of the contract plus 7 years to satisfy financial reporting obligations. Customers may request earlier deletion of telemetry data through a support ticket.
product_faq#data-exportrank 2 · score 0.166expected
Customers can export their telemetry data at any time in CSV or Parquet format. Exports are generated asynchronously and a download link is emailed when the archive is ready. Export archives remain available for 7 days. There is no charge for data export on any tier.
employee_handbook#paid-time-offrank 3 · score 0.153not in golden set
Full-time employees accrue 20 days of paid time off per calendar year. Accrual begins on the first day of employment at a rate of 1.67 days per month. Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December. PTO requests must be submitted at least 10 business days in advance through the HR self-service portal, except for sick leave, which may be reported the same day.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶passtelemetry-retention-periodHow long is telemetry data retained before deletion?security0.9890.000
-
1.0
Question

How long is telemetry data retained before deletion?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 13 months · forbidden: 90 days

Notes: The same chunk also states a 90-day log retention period - a classic wrong-number failure mode.

Actual answer
Telemetry data is retained for 13 months and then permanently deleted. [security_policy#data-retention] Customers may request earlier deletion of telemetry data through a support ticket.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
passforbidden_absent1.00no forbidden keywords present
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.96all 1 claim(s) grounded (score 0.96)
passllm_judge_faithfulness (advisory)0.96stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
security_policy#data-retentionrank 1 · score 0.274expected
Telemetry data is retained for 13 months and then permanently deleted. Application logs are retained for 90 days. Customer account records are retained for the duration of the contract plus 7 years to satisfy financial reporting obligations. Customers may request earlier deletion of telemetry data through a support ticket.
product_faq#what-is-northwind-fleetrank 2 · score 0.155not in golden set
Northwind Fleet is a fleet management platform for autonomous warehouse robots. It provides live telemetry, task scheduling, battery management and a simulation environment for testing routing changes before they reach production hardware.
employee_handbook#paid-time-offrank 3 · score 0.127not in golden set
Full-time employees accrue 20 days of paid time off per calendar year. Accrual begins on the first day of employment at a rate of 1.67 days per month. Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December. PTO requests must be submitted at least 10 business days in advance through the HR self-service portal, except for sick leave, which may be reported the same day.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶passbreach-notification-windowHow quickly are customers notified after a confirmed data breach?security0.9870.000
-
1.0
Question

How quickly are customers notified after a confirmed data breach?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 72 hours

Notes: Compliance-relevant fact. Worth asserting on exactly because a wrong answer here is expensive.

Actual answer
Customers affected by a confirmed data breach are notified within 72 hours. [security_policy#incident-response] Exceeding the limit returns HTTP 429 with a Retry-After header. [product_faq#api-rate-limits]
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 2 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.96all 1 claim(s) grounded (score 0.96)
passllm_judge_faithfulness (advisory)0.96stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
security_policy#incident-responserank 1 · score 0.312expected
Security incidents are triaged within 1 hour of detection. Customers affected by a confirmed data breach are notified within 72 hours. The incident response team maintains a runbook for each incident class and conducts a blameless post-mortem within 5 business days of resolution.
product_faq#api-rate-limitsrank 2 · score 0.221not in golden set
The Northwind Fleet REST API allows 1000 requests per minute on the Starter tier, 5000 requests per minute on the Growth tier, and a negotiated limit on Enterprise. Exceeding the limit returns HTTP 429 with a Retry-After header. Rate limits are applied per organisation, not per API key.
support_sla#escalation-pathrank 3 · score 0.193not in golden set
If a Severity 1 incident is not resolved within 4 hours, it is automatically escalated to the engineering on-call lead. After 8 hours it is escalated to the director of engineering. Customers may request a manual escalation at any time by replying to the ticket with the word ESCALATE.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶passproduction-access-mfaWhat authentication is required for access to production systems?security1.0000.000
-
1.0
Question

What authentication is required for access to production systems?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: multi-factor authentication

Notes: Phrase-level rather than numeric extraction.

Actual answer
Access to production systems follows the principle of least privilege. [security_policy#access-control] All production access requires multi-factor authentication and is granted through short-lived credentials that expire after 8 hours.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding1.00all 1 claim(s) grounded (score 1.00)
passllm_judge_faithfulness (advisory)1.00stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
security_policy#access-controlrank 1 · score 0.340expected
Access to production systems follows the principle of least privilege. All production access requires multi-factor authentication and is granted through short-lived credentials that expire after 8 hours. Access reviews are performed quarterly by the security team, and any account inactive for 60 days is automatically disabled.
product_faq#what-is-northwind-fleetrank 2 · score 0.158not in golden set
Northwind Fleet is a fleet management platform for autonomous warehouse robots. It provides live telemetry, task scheduling, battery management and a simulation environment for testing routing changes before they reach production hardware.
employee_handbook#introrank 3 · score 0.097not in golden set
This handbook describes the employment policies of Northwind Robotics. It is a fictional document written for the RAGProbe sample corpus.
Score across history
no pass/fail flips
#1 1.00#2 1.00#3 1.00#4 1.00#5 1.00#6 1.00#7 1.00#8 1.00#9 1.00#10 1.00#11 1.00#12 1.00#13 1.00#14 1.00#15 1.00#16 1.00#17 1.00#18 1.00#19 1.00#20 1.00#21 1.00#22 1.00#23 1.00#24 1.00#25 1.00#26 1.00#27 1.00#28 1.00#29 1.00#30 1.00#31 1.00#32 1.00#33 1.00#34 1.00#35 1.00#36 1.00#37 1.00#38 1.00#39 1.00#40 1.00#41 1.00#42 1.00#43 1.00#44 1.00#45 1.00#46 1.00#47 1.00#48 1.00#49 1.00#50 1.00#51 1.00#52 1.00#53 1.00
▶passsev1-premium-response-timeWhat is the first response time for a Severity 1 incident on Premium support?support1.0000.000
-
1.0
Question

What is the first response time for a Severity 1 incident on Premium support?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 1 hour

Notes: The chunk contains four different response times across two tiers.

Actual answer
Severity 1 incidents receive a first response within 1 hour on Premium support and within 4 business hours on Standard support. [support_sla#response-times] Severity 2 receives a response within 4 hours on Premium and 1 business day on Standard.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding1.00all 1 claim(s) grounded (score 1.00)
passllm_judge_faithfulness (advisory)1.00stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
support_sla#response-timesrank 1 · score 0.498expected
Severity 1 incidents receive a first response within 1 hour on Premium support and within 4 business hours on Standard support. Severity 2 receives a response within 4 hours on Premium and 1 business day on Standard. Severity 3 and 4 receive a response within 2 business days on both tiers.
support_sla#escalation-pathrank 2 · score 0.238not in golden set
If a Severity 1 incident is not resolved within 4 hours, it is automatically escalated to the engineering on-call lead. After 8 hours it is escalated to the director of engineering. Customers may request a manual escalation at any time by replying to the ticket with the word ESCALATE.
security_policy#incident-responserank 3 · score 0.237not in golden set
Security incidents are triaged within 1 hour of detection. Customers affected by a confirmed data breach are notified within 72 hours. The incident response team maintains a runbook for each incident class and conducts a blameless post-mortem within 5 business days of resolution.
Score across history
no pass/fail flips
#1 1.00#2 1.00#3 1.00#4 1.00#5 1.00#6 1.00#7 1.00#8 1.00#9 1.00#10 1.00#11 1.00#12 1.00#13 1.00#14 1.00#15 1.00#16 1.00#17 1.00#18 1.00#19 1.00#20 1.00#21 1.00#22 1.00#23 1.00#24 1.00#25 1.00#26 1.00#27 1.00#28 1.00#29 1.00#30 1.00#31 1.00#32 1.00#33 1.00#34 1.00#35 1.00#36 1.00#37 1.00#38 1.00#39 1.00#40 1.00#41 1.00#42 1.00#43 1.00#44 1.00#45 1.00#46 1.00#47 1.00#48 1.00#49 1.00#50 1.00#51 1.00#52 1.00#53 1.00
▶passenterprise-uptime-commitmentWhat uptime does the Enterprise tier commit to?support1.0000.000
-
1.0
Question

What uptime does the Enterprise tier commit to?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 99.95

Notes: Decimal figures must survive tokenisation intact - 99.95 must not be read as 99 and 95.

Actual answer
Northwind Fleet commits to 99.9 percent monthly uptime for the Growth tier and 99.95 percent for the Enterprise tier. [support_sla#uptime-commitment] Uptime is measured against the control plane API.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding1.00all 1 claim(s) grounded (score 1.00)
passllm_judge_faithfulness (advisory)1.00stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
support_sla#uptime-commitmentrank 1 · score 0.199expected
Northwind Fleet commits to 99.9 percent monthly uptime for the Growth tier and 99.95 percent for the Enterprise tier. Uptime is measured against the control plane API. Scheduled maintenance windows are excluded from the calculation and are announced at least 7 days in advance.
refund_policy#free-trialrank 2 · score 0.140not in golden set
New customers may start a 14 day free trial of the Growth tier. The trial does not require a credit card. At the end of the trial the account reverts to a read-only state unless a paid subscription is started. Trial accounts are limited to 5 robots and do not include the DataVault integration.
employee_handbook#code-of-conductrank 3 · score 0.121not in golden set
Employees are expected to act with integrity and treat colleagues, customers and partners with respect. Harassment, discrimination and retaliation are prohibited. Concerns may be raised with a manager, with People Operations, or anonymously through the ethics hotline. All reports are investigated and the company prohibits retaliation against anyone who raises a concern in good faith.
Score across history
no pass/fail flips
#1 1.00#2 1.00#3 1.00#4 1.00#5 1.00#6 1.00#7 1.00#8 1.00#9 1.00#10 1.00#11 1.00#12 1.00#13 1.00#14 1.00#15 1.00#16 1.00#17 1.00#18 1.00#19 1.00#20 1.00#21 1.00#22 1.00#23 1.00#24 1.00#25 1.00#26 1.00#27 1.00#28 1.00#29 1.00#30 1.00#31 1.00#32 1.00#33 1.00#34 1.00#35 1.00#36 1.00#37 1.00#38 1.00#39 1.00#40 1.00#41 1.00#42 1.00#43 1.00#44 1.00#45 1.00#46 1.00#47 1.00#48 1.00#49 1.00#50 1.00#51 1.00#52 1.00#53 1.00
▶passfree-trial-termsHow long is the free trial and which tier does it run on?billing1.0000.000
-
1.0
Question

How long is the free trial and which tier does it run on?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 14 day, Growth

Notes: Two facts must appear in one answer, which the single-fact generator can fail.

Actual answer
New customers may start a 14 day free trial of the Growth tier. [refund_policy#free-trial] The trial does not require a credit card.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 2 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 1 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding1.00all 1 claim(s) grounded (score 1.00)
passllm_judge_faithfulness (advisory)1.00stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
refund_policy#free-trialrank 1 · score 0.343expected
New customers may start a 14 day free trial of the Growth tier. The trial does not require a credit card. At the end of the trial the account reverts to a read-only state unless a paid subscription is started. Trial accounts are limited to 5 robots and do not include the DataVault integration.
product_faq#api-rate-limitsrank 2 · score 0.163not in golden set
The Northwind Fleet REST API allows 1000 requests per minute on the Starter tier, 5000 requests per minute on the Growth tier, and a negotiated limit on Enterprise. Exceeding the limit returns HTTP 429 with a Retry-After header. Rate limits are applied per organisation, not per API key.
employee_handbook#introrank 3 · score 0.156not in golden set
This handbook describes the employment policies of Northwind Robotics. It is a fictional document written for the RAGProbe sample corpus.
Score across history
no pass/fail flips
#1 1.00#2 1.00#3 1.00#4 1.00#5 1.00#6 1.00#7 1.00#8 1.00#9 1.00#10 1.00#11 1.00#12 1.00#13 1.00#14 1.00#15 1.00#16 1.00#17 1.00#18 1.00#19 1.00#20 1.00#21 1.00#22 1.00#23 1.00#24 1.00#25 1.00#26 1.00#27 1.00#28 1.00#29 1.00#30 1.00#31 1.00#32 1.00#33 1.00#34 1.00#35 1.00#36 1.00#37 1.00#38 1.00#39 1.00#40 1.00#41 1.00#42 1.00#43 1.00#44 1.00#45 1.00#46 1.00#47 1.00#48 1.00#49 1.00#50 1.00#51 1.00#52 1.00#53 1.00
▶passannual-refund-windowCan an annual prepaid subscription be refunded, and within what period?billing0.9920.000
-
1.0
Question

Can an annual prepaid subscription be refunded, and within what period?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

required: 60 days

Notes: Tests that the pro-rata refund rule is preferred over the monthly no-refund rule.

Actual answer
Annual prepaid subscriptions may be refunded on a pro-rata basis within the first 60 days of the contract term. [refund_policy#refund-eligibility] Lost or stolen equipment must be reported to the IT service desk within 24 hours so that the device can be remotely wiped. [employee_handbook#equipment-and-hardware]
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
passkeyword_presence1.00all 1 required keyword(s) present
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly answered
passcitation_present1.00cites 2 retrieved chunk(s)
passexpected_citation_overlap1.00cited 1/1 expected chunk(s)
passgrounding0.98all 1 claim(s) grounded (score 0.98)
passllm_judge_faithfulness (advisory)0.98stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 1.000precision@3 0.333recall@3 1.000reciprocal_rank 1.000
Retrieved chunks
refund_policy#refund-eligibilityrank 1 · score 0.225expected
Monthly subscriptions are not refundable for partial months. Annual prepaid subscriptions may be refunded on a pro-rata basis within the first 60 days of the contract term. Refunds are issued to the original payment method within 14 business days of approval.
employee_handbook#equipment-and-hardwarerank 2 · score 0.178not in golden set
Every new employee receives a laptop, an external monitor, and a headset. The standard refresh cycle for laptops is 36 months. Lost or stolen equipment must be reported to the IT service desk within 24 hours so that the device can be remotely wiped. Personal use of company hardware is permitted within the limits of the acceptable use policy.
refund_policy#free-trialrank 3 · score 0.118not in golden set
New customers may start a 14 day free trial of the Growth tier. The trial does not require a credit card. At the end of the trial the account reverts to a read-only state unless a paid subscription is started. Trial accounts are limited to 5 robots and do not include the DataVault integration.
Score across history
no pass/fail flips
#1 0.99#2 0.99#3 0.99#4 0.99#5 0.99#6 0.99#7 0.99#8 0.99#9 0.99#10 0.99#11 0.99#12 0.99#13 0.99#14 0.99#15 0.99#16 0.99#17 0.99#18 0.99#19 0.99#20 0.99#21 0.99#22 0.99#23 0.99#24 0.99#25 0.99#26 0.99#27 0.99#28 0.99#29 0.99#30 0.99#31 0.99#32 0.99#33 0.99#34 0.99#35 0.99#36 0.99#37 0.99#38 0.99#39 0.99#40 0.99#41 0.99#42 0.99#43 0.99#44 0.99#45 0.99#46 0.99#47 0.99#48 0.99#49 0.99#50 0.99#51 0.99#52 0.99#53 0.99
▶passrefusal-out-of-domainWhat is the capital of France?refusal1.0000.000
-
n/a
Question

What is the capital of France?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

must refuse

Notes: Wholly out of domain. The retrieved chunks are irrelevant and their similarity falls below the refusal threshold, so the system should decline. Tests that the pipeline does not answer from model priors instead of from the corpus.

Actual answer
I do not have enough information in the provided documents to answer that.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
skipkeyword_presence0.00no required_keywords in dataset
skipforbidden_absent0.00no forbidden_keywords in dataset
passrefusal_behaviour1.00correctly refused
skipcitation_present0.00refusals are not expected to cite sources
skipexpected_citation_overlap0.00no expected_chunks in dataset
skipgrounding0.00skipped: refusals are not grounded in retrieved text by design
skipllm_judge_faithfulness0.00skipped: judge disabled
Retrieval metrics
hit_rate@3 n/aprecision@3 n/arecall@3 n/areciprocal_rank n/a
Retrieved chunks
product_faq#data-exportrank 1 · score 0.195not in golden set
Customers can export their telemetry data at any time in CSV or Parquet format. Exports are generated asynchronously and a download link is emailed when the archive is ready. Export archives remain available for 7 days. There is no charge for data export on any tier.
refund_policy#cancellationrank 2 · score 0.171not in golden set
Subscriptions may be cancelled at any time from the billing settings page. Cancellation takes effect at the end of the current billing period, and the account remains fully functional until that date. There is no cancellation fee on any tier.
employee_handbook#expense-reimbursementrank 3 · score 0.161not in golden set
Business expenses are reimbursed within 30 days of submission. Receipts are required for any single expense over 25 USD. Meals during business travel are capped at 75 USD per day. Airfare must be booked in economy class for flights under 6 hours. Expense reports are submitted through the expense portal and require approval from a cost centre owner.
Score across history
no pass/fail flips
#1 1.00#2 1.00#3 1.00#4 1.00#5 1.00#6 1.00#7 1.00#8 1.00#9 1.00#10 1.00#11 1.00#12 1.00#13 1.00#14 1.00#15 1.00#16 1.00#17 1.00#18 1.00#19 1.00#20 1.00#21 1.00#22 1.00#23 1.00#24 1.00#25 1.00#26 1.00#27 1.00#28 1.00#29 1.00#30 1.00#31 1.00#32 1.00#33 1.00#34 1.00#35 1.00#36 1.00#37 1.00#38 1.00#39 1.00#40 1.00#41 1.00#42 1.00#43 1.00#44 1.00#45 1.00#46 1.00#47 1.00#48 1.00#49 1.00#50 1.00#51 1.00#52 1.00#53 1.00
▶failrefusal-in-domain-but-absentWhat is the chief executive of Northwind Robotics paid?refusal0.7180.000
refusal_behaviour
n/a
Question

What is the chief executive of Northwind Robotics paid?

Expected
No reference answer in the golden set; the case asserts on keywords, refusal and grounding.

must refuse

Notes: known_failure. This is the hard refusal case and the more realistic one: the question is plausibly in-domain, so retrieval returns handbook chunks with enough lexical similarity to clear the refusal threshold, and the system answers with unrelated handbook prose instead of declining. Real defect: a similarity threshold alone cannot distinguish "this document is about the right topic" from "this document contains the answer". Fixing it needs an answerability check, not a higher threshold - raising the threshold would break the legitimate cases.

Actual answer
This handbook describes the employment policies of Northwind Robotics. [employee_handbook#intro] Northwind Robotics operates a hybrid model. [employee_handbook#remote-work]
Attribution
refusalno expected chunks, so this is a refusal-policy case; failing: refusal_behaviour.
Checks
CheckScoreDetail
skipexact_match0.00no expected_answer in dataset
skipfuzzy_match0.00no expected_answer in dataset
skipkeyword_presence0.00no required_keywords in dataset
skipforbidden_absent0.00no forbidden_keywords in dataset
failrefusal_behaviour0.00should have refused but answered
passcitation_present1.00cites 2 retrieved chunk(s)
skipexpected_citation_overlap0.00no expected_chunks in dataset
passgrounding0.94all 1 claim(s) grounded (score 0.94)
passllm_judge_faithfulness (advisory)0.94stub judge: deterministic n-gram grounding heuristic over 3 retrieved chunk(s)
Retrieval metrics
hit_rate@3 n/aprecision@3 n/arecall@3 n/areciprocal_rank n/a
Retrieved chunks
employee_handbook#introrank 1 · score 0.212not in golden set
This handbook describes the employment policies of Northwind Robotics. It is a fictional document written for the RAGProbe sample corpus.
refund_policy#free-trialrank 2 · score 0.094not in golden set
New customers may start a 14 day free trial of the Growth tier. The trial does not require a credit card. At the end of the trial the account reverts to a read-only state unless a paid subscription is started. Trial accounts are limited to 5 robots and do not include the DataVault integration.
employee_handbook#remote-workrank 3 · score 0.093not in golden set
Northwind Robotics operates a hybrid model. Employees are expected on site at least 2 days per week, normally Tuesday and Thursday. Fully remote arrangements require written approval from both the direct manager and the People Operations team. Remote employees must be reachable during the core hours of 10:00 to 16:00 in their registered time zone.
Score across history
no pass/fail flips
#1 0.72#2 0.72#3 0.72#4 0.72#5 0.72#6 0.72#7 0.72#8 0.72#9 0.72#10 0.72#11 0.72#12 0.72#13 0.72#14 0.72#15 0.72#16 0.72#17 0.72#18 0.72#19 0.72#20 0.72#21 0.72#22 0.72#23 0.72#24 0.72#25 0.72#26 0.72#27 0.72#28 0.72#29 0.72#30 0.72#31 0.72#32 0.72#33 0.72#34 0.72#35 0.72#36 0.72#37 0.72#38 0.72#39 0.72#40 0.72#41 0.72#42 0.72#43 0.72#44 0.72#45 0.72#46 0.72#47 0.72#48 0.72#49 0.72#50 0.72#51 0.72#52 0.72#53 0.72
Regressed0
Degraded0
Improved0
Flat16
New0
Removed0
MeasureBaselineCurrentDelta
Pass rate87.5%87.5%+0.000
Mean score0.9560.956+0.000
Passed1414+0.000
Failed22+0.000

Comparison

Cases versus baseline

every case, before and after; regressions open by default
flatannual-refund-windowCan an annual prepaid subscription be refunded, and within what period?+0.000

no material change

Baseline answer
Annual prepaid subscriptions may be refunded on a pro-rata basis within the first 60 days of the contract term. [refund_policy#refund-eligibility] Lost or stolen equipment must be reported to the IT service desk within 24 hours so that the device can be remotely wiped. [employee_handbook#equipment-and-hardware]
Current answer
Annual prepaid subscriptions may be refunded on a pro-rata basis within the first 60 days of the contract term. [refund_policy#refund-eligibility] Lost or stolen equipment must be reported to the IT service desk within 24 hours so that the device can be remotely wiped. [employee_handbook#equipment-and-hardware]
flatapi-rate-limit-starterWhat is the API rate limit on the Starter tier?+0.000

no material change

Baseline answer
The Northwind Fleet REST API allows 1000 requests per minute on the Starter tier, 5000 requests per minute on the Growth tier, and a negotiated limit on Enterprise. [product_faq#api-rate-limits] Rate limits are applied per organisation, not per API key.
Current answer
The Northwind Fleet REST API allows 1000 requests per minute on the Starter tier, 5000 requests per minute on the Growth tier, and a negotiated limit on Enterprise. [product_faq#api-rate-limits] Rate limits are applied per organisation, not per API key.
flatbreach-notification-windowHow quickly are customers notified after a confirmed data breach?+0.000

no material change

Baseline answer
Customers affected by a confirmed data breach are notified within 72 hours. [security_policy#incident-response] Exceeding the limit returns HTTP 429 with a Retry-After header. [product_faq#api-rate-limits]
Current answer
Customers affected by a confirmed data breach are notified within 72 hours. [security_policy#incident-response] Exceeding the limit returns HTTP 429 with a Retry-After header. [product_faq#api-rate-limits]
flatdata-export-formatsWhich file formats can telemetry data be exported in?+0.000

no material change

Baseline answer
Telemetry data is retained for 13 months and then permanently deleted. [security_policy#data-retention] Customers can export their telemetry data at any time in CSV or Parquet format. [product_faq#data-export]
Current answer
Telemetry data is retained for 13 months and then permanently deleted. [security_policy#data-retention] Customers can export their telemetry data at any time in CSV or Parquet format. [product_faq#data-export]
flatenterprise-uptime-commitmentWhat uptime does the Enterprise tier commit to?+0.000

no material change

Baseline answer
Northwind Fleet commits to 99.9 percent monthly uptime for the Growth tier and 99.95 percent for the Enterprise tier. [support_sla#uptime-commitment] Uptime is measured against the control plane API.
Current answer
Northwind Fleet commits to 99.9 percent monthly uptime for the Growth tier and 99.95 percent for the Enterprise tier. [support_sla#uptime-commitment] Uptime is measured against the control plane API.
flatexpense-receipt-thresholdAbove what amount is a receipt required for an expense claim?+0.000

no material change

Baseline answer
Receipts are required for any single expense over 25 USD. [employee_handbook#expense-reimbursement] Expense reports are submitted through the expense portal and require approval from a cost centre owner.
Current answer
Receipts are required for any single expense over 25 USD. [employee_handbook#expense-reimbursement] Expense reports are submitted through the expense portal and require approval from a cost centre owner.
flatfree-trial-termsHow long is the free trial and which tier does it run on?+0.000

no material change

Baseline answer
New customers may start a 14 day free trial of the Growth tier. [refund_policy#free-trial] The trial does not require a credit card.
Current answer
New customers may start a 14 day free trial of the Growth tier. [refund_policy#free-trial] The trial does not require a credit card.
flatpricing-growth-tierHow much does the Growth tier cost per month?+0.000

no material change

Baseline answer
The Starter tier costs 99 USD per month and supports up to 10 robots. [product_faq#pricing-tiers] The Growth tier costs 499 USD per month and supports up to 100 robots.
Current answer
The Starter tier costs 99 USD per month and supports up to 10 robots. [product_faq#pricing-tiers] The Growth tier costs 499 USD per month and supports up to 100 robots.
flatproduction-access-mfaWhat authentication is required for access to production systems?+0.000

no material change

Baseline answer
Access to production systems follows the principle of least privilege. [security_policy#access-control] All production access requires multi-factor authentication and is granted through short-lived credentials that expire after 8 hours.
Current answer
Access to production systems follows the principle of least privilege. [security_policy#access-control] All production access requires multi-factor authentication and is granted through short-lived credentials that expire after 8 hours.
flatpto-annual-allowanceHow many days of paid time off do full-time employees get each year?+0.000

no material change

Baseline answer
Full-time employees accrue 20 days of paid time off per calendar year. [employee_handbook#paid-time-off] Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December.
Current answer
Full-time employees accrue 20 days of paid time off per calendar year. [employee_handbook#paid-time-off] Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December.
flatpto-carry-over-limitHow many unused PTO days can be carried over into the next calendar year?+0.000

no material change

Baseline answer
Full-time employees accrue 20 days of paid time off per calendar year. [employee_handbook#paid-time-off] Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December.
Current answer
Full-time employees accrue 20 days of paid time off per calendar year. [employee_handbook#paid-time-off] Employees may carry over a maximum of 5 unused PTO days into the following calendar year; any balance above 5 days is forfeited on 31 December.
flatrefusal-in-domain-but-absentWhat is the chief executive of Northwind Robotics paid?+0.000

no material change

Baseline answer
This handbook describes the employment policies of Northwind Robotics. [employee_handbook#intro] Northwind Robotics operates a hybrid model. [employee_handbook#remote-work]
Current answer
This handbook describes the employment policies of Northwind Robotics. [employee_handbook#intro] Northwind Robotics operates a hybrid model. [employee_handbook#remote-work]
flatrefusal-out-of-domainWhat is the capital of France?+0.000

no material change

Baseline answer
I do not have enough information in the provided documents to answer that.
Current answer
I do not have enough information in the provided documents to answer that.
flatremote-onsite-daysHow many days per week are employees expected to be on site?+0.000

no material change

Baseline answer
Employees are expected on site at least 2 days per week, normally Tuesday and Thursday. [employee_handbook#remote-work] Employees are expected to act with integrity and treat colleagues, customers and partners with respect. [employee_handbook#code-of-conduct]
Current answer
Employees are expected on site at least 2 days per week, normally Tuesday and Thursday. [employee_handbook#remote-work] Employees are expected to act with integrity and treat colleagues, customers and partners with respect. [employee_handbook#code-of-conduct]
flatsev1-premium-response-timeWhat is the first response time for a Severity 1 incident on Premium support?+0.000

no material change

Baseline answer
Severity 1 incidents receive a first response within 1 hour on Premium support and within 4 business hours on Standard support. [support_sla#response-times] Severity 2 receives a response within 4 hours on Premium and 1 business day on Standard.
Current answer
Severity 1 incidents receive a first response within 1 hour on Premium support and within 4 business hours on Standard support. [support_sla#response-times] Severity 2 receives a response within 4 hours on Premium and 1 business day on Standard.
flattelemetry-retention-periodHow long is telemetry data retained before deletion?+0.000

no material change

Baseline answer
Telemetry data is retained for 13 months and then permanently deleted. [security_policy#data-retention] Customers may request earlier deletion of telemetry data through a support ticket.
Current answer
Telemetry data is retained for 13 months and then permanently deleted. [security_policy#data-retention] Customers may request earlier deletion of telemetry data through a support ticket.

Auto-generated findings

each finding shows the rule that produced it; treat them as triage hints
warn

Failures split evenly between generation and refusal

1 a generation problem (retrieval found every expected chunk): pricing-growth-tier; 1 a refusal-policy problem (the case has no expected chunks): refusal-in-domain-but-absent.

Rule: for each failing case, recall@k = 1.0 means every expected chunk was retrieved, so the generator had the evidence and the fault is in generation; hit rate 0 means no expected chunk was retrieved, so fix retrieval first; no expected chunks means the case tests refusal policy; anything in between is mixed; a case with no retrieval metrics is left unattributed. This is a triage hint, not a root cause.
warn

Weakest category: refusal

1/2 passing (50.0%). Failing: refusal-in-domain-but-absent.

Rule: categories ranked by pass rate ascending, ties broken by mean score. Only categories with at least one failing case qualify. Small categories swing hard - one case out of two is 50%.
warn

Most common failing check: forbidden_absent

1 of 3 applicable cases fail forbidden_absent (33.3%). Cases: pricing-growth-tier.

Rule: count failed, applicable checks by name over the latest run; required checks rank above advisory ones. Skipped (not applicable) checks are excluded from the denominator.
info

Pass rate is flat against the previous run

Pass rate held at 87.5% between the last two runs.

Rule: compare pass rate on each consecutive pair of stored runs. A streak is the number of consecutive runs moving in the same direction, ending at the latest run. Runs across a config change are included, so a streak can be the sum of deliberate changes.
info

Latest run used the same config as the previous one

Any difference between the last two runs is therefore not explained by a config change.

Rule: compare the config fingerprint of the latest run with the run before it.
info

1 passing case(s) fail an advisory check

Every required check passes but at least one advisory check fails for pto-annual-allowance (most often exact_match). They clear the gate; they may still be worth a look.

Rule: passing cases with any applicable advisory check (one not in evaluation.required_checks) that failed. Advisory checks never gate, by design, so this is the only place they surface.
good

No case lost score against the baseline

No case's score fell by more than epsilon (0.01) since the baseline.

Rule: cases ranked by (current score - baseline score); only drops larger than epsilon count.
good

No case flips across the stored history

Every case kept the same pass/fail status across all 53 runs.

Rule: a flip is a pass/fail change between two consecutive runs that both contain the case. Flips under an identical config fingerprint are nondeterminism (flaky); flips across a config change are sensitivity to that change and are listed separately.
Generated by RAGProbe 0.1.0. Self-contained: no external scripts, styles or fonts are loaded; charts are inline SVG.