"The text states the Court's base shifted from Dymas to Irath, but the codex states their headquarters is in Dymas, Hel."
paragraph
5
substring
"the Crimson Court's base of operations has shifted from Dymas to Irath"
status
"false_positive"
location
extractedText
"the Crimson Court's base of operations has shifted from Dymas to Irath"
inBounds
true
expectedText
"our cathedral in Southwark"
locationAccurate
false
closestExpected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
reason
"entry mismatch: got \"6002\", expected \"6004\""
4
parsed
entry
"853"
detail
"ruler"
explanation
"The text states Prince Belphegor rules and has agents operating from Avaros context, but the codex shows Prince Belphegor rules Dymas, not Avaros. The sentence discusses contracts in Avaros which is ruled by Prince Mammon."
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\""
5
parsed
entry
"4424"
detail
"eyeColor"
explanation
"The text gives Isolde pale blue eyes again, but the codex states her eyes are pale lavender."
paragraph
13
substring
"her pale blue eyes"
status
"false_positive"
location
extractedText
"her pale blue eyes"
inBounds
true
expectedText
"her bare feet leaving clear prints in the soft earth"
locationAccurate
false
closestExpected
entry
"4424"
detail
"footprints"
summary
"Isolde leaves no footprints per codex, but the passage says she leaves clear prints."
"The text dates the Covenant of Separation to 1066, but the codex states it was signed in 1215."
paragraph
4
substring
"the old treaty from 1066"
status
"true_positive"
matchedExpected
entry
"7002"
detail
"signedYear"
summary
"The Covenant of Separation was signed in 1215 per codex, but Cormac says 1066."
location
extractedText
"the old treaty from 1066"
inBounds
true
expectedText
"the old treaty from 1066"
locationAccurate
true
13
parsed
entry
"4415"
detail
"eyeColor"
explanation
"The text describes both eyes as amber, but the codex states Lucien has heterochromatic eyes — one amber, one black."
paragraph
5
substring
"Both his amber eyes"
status
"true_positive"
matchedExpected
entry
"4415"
detail
"eyeColor"
summary
"Lucien has heterochromatic eyes (one amber, one black), but the passage says both amber."
location
extractedText
"Both his amber eyes"
inBounds
true
expectedText
"Both his amber eyes were fixed"
locationAccurate
true
14
parsed
entry
"4415"
detail
"cane"
explanation
"The text describes a mahogany cane, but the codex specifies Lucien has an ivory-handled cane."
paragraph
5
substring
"his mahogany cane"
status
"true_positive"
matchedExpected
entry
"4415"
detail
"cane"
summary
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
location
extractedText
"his mahogany cane"
inBounds
true
expectedText
"leaning on his mahogany cane"
locationAccurate
true
15
parsed
entry
"855"
detail
"ruler"
explanation
"The codex confirms Prince Mammon rules Avaros, so this is correct — no violation."
paragraph
5
substring
"Mammon breaks it daily in Avaros"
status
"true_positive"
matchedExpected
entry
"855"
detail
"ruler"
summary
"Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there."
location
extractedText
"Mammon breaks it daily in Avaros"
inBounds
true
expectedText
"Prince Belphegor's agents are kidnapping humans"
locationAccurate
false
16
parsed
entry
"6002"
detail
"headquarters"
explanation
"The text states the Court's base shifted from Dymas to Irath, but the codex states their headquarters is in Dymas, Hel."
paragraph
5
substring
"the Crimson Court's base of operations has shifted from Dymas to Irath"
status
"false_positive"
location
extractedText
"the Crimson Court's base of operations has shifted from Dymas to Irath"
inBounds
true
expectedText
"our cathedral in Southwark"
locationAccurate
false
closestExpected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
reason
"entry mismatch: got \"6002\", expected \"6004\""
17
parsed
entry
"4421"
detail
"tattoo"
explanation
"The text places the tattoo on her right arm, but the codex states it coils up her left arm."
paragraph
6
substring
"The flame serpent tattoo on her right arm"
status
"true_positive"
matchedExpected
entry
"4421"
detail
"tattoo"
summary
"Yasmin's flame serpent tattoo is on her left arm per codex, but the passage says right arm."
location
extractedText
"The flame serpent tattoo on her right arm"
inBounds
true
expectedText
"tattoo on her right arm"
locationAccurate
true
18
parsed
entry
"2006"
detail
"material"
explanation
"The text describes bronze Fae-Forged Blades, but the codex states the blade is made of moonsilver."
paragraph
7
substring
"bronze daggers"
status
"true_positive"
matchedExpected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
location
extractedText
"bronze daggers"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
true
19
parsed
entry
"856"
detail
"currentLocation"
explanation
"The text places the market under Shoreditch, but the codex states its current location is beneath Camden."
paragraph
7
substring
"an abandoned station under Shoreditch"
status
"true_positive"
matchedExpected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is under Camden per codex, but Wei-Lin says Shoreditch."
location
extractedText
"an abandoned station under Shoreditch"
inBounds
true
expectedText
"abandoned station under Shoreditch"
locationAccurate
true
20
parsed
entry
"4420"
detail
"hair"
explanation
"The text describes Kai's hair as natural black, but the codex states his hair is dyed electric-blue in an undercut."
paragraph
8
substring
"his natural black hair"
status
"true_positive"
matchedExpected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
location
extractedText
"his natural black hair"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
true
21
parsed
entry
"6006"
detail
"logo"
explanation
"The text describes Blackthorn's logo as a sword inside a circle, but the codex states it is a thorned branch inside a shield."
paragraph
8
substring
"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
"the sword inside a circle"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
true
22
parsed
entry
"4419"
detail
"walkingStick"
explanation
"The text describes an oak walking stick, but the codex specifies Maggie has a blackthorn walking stick."
paragraph
9
substring
"her oak walking stick"
status
"true_positive"
matchedExpected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
location
extractedText
"her oak walking stick"
inBounds
true
expectedText
"her oak walking stick"
locationAccurate
true
23
parsed
entry
"4419"
detail
"eyeColor"
explanation
"The text gives Maggie green eyes, but the codex states her eyes are sharp grey."
paragraph
9
substring
"Her keen green eyes"
status
"true_positive"
matchedExpected
entry
"4419"
detail
"eyeColor"
summary
"Maggie has grey eyes per codex, but the passage says green."
location
extractedText
"Her keen green eyes"
inBounds
true
expectedText
"Her keen green eyes"
locationAccurate
true
24
parsed
entry
"6001"
detail
"foundingYear"
explanation
"The text states 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
25
parsed
entry
"4417"
detail
"scar"
explanation
"The text places the scar on his right forearm, but the codex states the scar runs along 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
26
parsed
entry
"4417"
detail
"birthplace"
explanation
"The text references a Madrid accent, but the codex states Tomás was born in Seville, Spain (not Madrid)."
paragraph
10
substring
"His Madrid accent"
status
"true_positive"
matchedExpected
entry
"4417"
detail
"birthplace"
summary
"Tomás was born in Seville per codex, but the passage implies Madrid accent."
location
extractedText
"His Madrid accent"
inBounds
true
expectedText
"His Madrid accent"
locationAccurate
true
27
parsed
entry
"853"
detail
"ruler"
explanation
"The text states Prince Belphegor rules and has agents operating from Avaros context, but the codex shows Prince Belphegor rules Dymas, not Avaros. The sentence discusses contracts in Avaros which is ruled by Prince Mammon."
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\""
28
parsed
entry
"4418"
detail
"eyeColor"
explanation
"The text describes Nyx's eyes as glowing blue, but the codex states they are faintly glowing violet."
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
29
parsed
entry
"2001"
detail
"chainMaterial"
explanation
"The text describes a golden chain, but the codex states the Heartstone Pendant has a silver chain."
paragraph
12
substring
"the golden chain"
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
"the golden chain"
inBounds
true
expectedText
"the golden chain tangled in her fingers"
locationAccurate
true
30
parsed
entry
"2001"
detail
"origin"
explanation
"The text states the Heartstone was forged in Avaros, but the codex lists its origin as Dymas."
paragraph
13
substring
"The Heartstone was forged in Avaros"
status
"true_positive"
matchedExpected
entry
"2001"
detail
"origin"
summary
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
location
extractedText
"The Heartstone was forged in Avaros"
inBounds
true
expectedText
"The Heartstone was forged in Avaros"
locationAccurate
true
31
parsed
entry
"4424"
detail
"eyeColor"
explanation
"The text gives Isolde pale blue eyes again, but the codex states her eyes are pale lavender."
paragraph
13
substring
"her pale blue eyes"
status
"false_positive"
location
extractedText
"her pale blue eyes"
inBounds
true
expectedText
"her bare feet leaving clear prints in the soft earth"
locationAccurate
false
closestExpected
entry
"4424"
detail
"footprints"
summary
"Isolde leaves no footprints per codex, but the passage says she leaves clear prints."