"The text says Prince Belphegor's agents are kidnapping humans, but Belphegor is the ruler of Dymas, not Avaros (where the contract was signed according to the text)."
paragraph
10
substring
"Prince Belphegor's agents"
status
"false_positive"
location
extractedText
"Prince Belphegor's agents"
inBounds
true
expectedText
"Prince Belphegor's agents are kidnapping humans"
locationAccurate
true
closestExpected
entry
"855"
detail
"ruler"
summary
"Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there."
reason
"entry mismatch: got \"853\", expected \"855\""
4
parsed
entry
"7003"
detail
"peakActivity"
explanation
"The text doesn't explicitly contradict the codex about rifts forming near underground water sources."
paragraph
11
substring
"consistent with what we know"
status
"false_positive"
location
extractedText
"consistent with what we know"
inBounds
true
expectedText
""
locationAccurate
true
5
parsed
entry
"854"
detail
"signColor"
explanation
"This isn't a violation, just additional backstory for Silas."
paragraph
14
substring
"I've seen this before. Prague, 1987"1/1/1987, 12:00:00 AM
status
"false_positive"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
""
locationAccurate
false
6
parsed
entry
"7001"
detail
"solsticeEffect"
explanation
"The text doesn't explicitly contradict the codex about the Veil thinning during the winter solstice."
paragraph
18
substring
"before the solstice"
status
"false_positive"
location
extractedText
"[not found in paragraph 18]"
inBounds
true
expectedText
""
locationAccurate
false
74.0741%
Precision
True positives: 20/27
totalReported
27
truePositives
20
reportedDetails
0
parsed
entry
"861"
detail
"parkLocation"
explanation
"The text places the Fae Grove in Hyde Park, but the codex states it's located in Richmond Park."
paragraph
1
substring
"The Fae Grove in Hyde Park shimmered"
status
"true_positive"
matchedExpected
entry
"861"
detail
"parkLocation"
summary
"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
location
extractedText
"The Fae Grove in Hyde Park shimmered"
inBounds
true
expectedText
"The Fae Grove in Hyde Park"
locationAccurate
true
1
parsed
entry
"861"
detail
"standingStones"
explanation
"The text refers to \"elm standing stones,\" but the codex specifies they are \"ancient oak standing stones.\""
paragraph
1
substring
"The ancient elm standing stones"
status
"true_positive"
matchedExpected
entry
"861"
detail
"standingStones"
summary
"The grove has oak standing stones per codex, but the passage says elm."
location
extractedText
"The ancient elm standing stones"
inBounds
true
expectedText
"The ancient elm standing stones"
locationAccurate
true
2
parsed
entry
"4424"
detail
"eyeColor"
explanation
"The text says Isolde has pale blue eyes, but the codex states they are pale lavender."
paragraph
1
substring
"Her pale blue eyes, unblinking"
status
"true_positive"
matchedExpected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."
location
extractedText
"Her pale blue eyes, unblinking"
inBounds
true
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
true
3
parsed
entry
"861"
detail
"footprints"
explanation
"The text says Isolde leaves clear footprints, but the codex specifically states \"she leaves no footprints when she walks.\""
paragraph
3
substring
"her bare feet leaving clear prints"
status
"false_positive"
location
extractedText
"her bare feet leaving clear prints"
inBounds
true
expectedText
"The Fae Grove in Hyde Park"
locationAccurate
false
closestExpected
entry
"861"
detail
"parkLocation"
summary
"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
"The text says Blackthorn Security's logo is a sword inside a circle, but the codex specifies it's a thorned branch inside a shield."
paragraph
8
substring
"Their logo — the sword inside a circle"
status
"true_positive"
matchedExpected
entry
"6006"
detail
"logo"
summary
"Blackthorn Security's logo is a thorned branch inside a shield per codex, but Kai says a sword inside a circle."
location
extractedText
"Their logo — the sword inside a circle"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
true
19
parsed
entry
"6001"
detail
"foundingYear"
explanation
"The text says the Wardens were founded in 1066, but the codex states they were founded in 1215."
paragraph
9
substring
"The Wardens were founded in 1066"
status
"true_positive"
matchedExpected
entry
"6001"
detail
"foundingYear"
summary
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
location
extractedText
"The Wardens were founded in 1066"
inBounds
true
expectedText
"The Wardens were founded in 1066"
locationAccurate
true
20
parsed
entry
"4417"
detail
"scar"
explanation
"The text says Tomás' scar is on his right forearm, but the codex specifies it's on his left forearm."
paragraph
10
substring
"His scarred right forearm"
status
"true_positive"
matchedExpected
entry
"4417"
detail
"scar"
summary
"Tomás has a scar on his left forearm per codex, but the passage says right forearm."
location
extractedText
"His scarred right forearm"
inBounds
true
expectedText
"His scarred right forearm"
locationAccurate
true
21
parsed
entry
"853"
detail
"ruler"
explanation
"The text says Prince Belphegor's agents are kidnapping humans, but Belphegor is the ruler of Dymas, not Avaros (where the contract was signed according to the text)."
paragraph
10
substring
"Prince Belphegor's agents"
status
"false_positive"
location
extractedText
"Prince Belphegor's agents"
inBounds
true
expectedText
"Prince Belphegor's agents are kidnapping humans"
locationAccurate
true
closestExpected
entry
"855"
detail
"ruler"
summary
"Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there."
reason
"entry mismatch: got \"853\", expected \"855\""
22
parsed
entry
"4418"
detail
"eyeColor"
explanation
"The text says Nyx has glowing blue eyes, but the codex states they have faintly glowing violet eyes."
paragraph
11
substring
"their glowing blue eyes"
status
"true_positive"
matchedExpected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
location
extractedText
"their glowing blue eyes"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
true
23
parsed
entry
"7003"
detail
"peakActivity"
explanation
"The text doesn't explicitly contradict the codex about rifts forming near underground water sources."
paragraph
11
substring
"consistent with what we know"
status
"false_positive"
location
extractedText
"consistent with what we know"
inBounds
true
expectedText
""
locationAccurate
true
24
parsed
entry
"2001"
detail
"chainMaterial"
explanation
"The text says the Heartstone Pendant has a golden chain, but the codex specifies it has a silver chain."
paragraph
13
substring
"the golden chain tangled"
status
"true_positive"
matchedExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
location
extractedText
"[not found in paragraph 13]"
inBounds
true
expectedText
"the golden chain tangled in her fingers"
locationAccurate
false
25
parsed
entry
"854"
detail
"signColor"
explanation
"This isn't a violation, just additional backstory for Silas."
paragraph
14
substring
"I've seen this before. Prague, 1987"1/1/1987, 12:00:00 AM
status
"false_positive"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
""
locationAccurate
false
26
parsed
entry
"7001"
detail
"solsticeEffect"
explanation
"The text doesn't explicitly contradict the codex about the Veil thinning during the winter solstice."