"Avaros is Prince Mammon's realm per codex, but Tomás says Prince Belphegor's agents operate there."
status
"missed"
nearMiss
parsed
entry
"6002"
detail
"ruler"
explanation
"The Crimson Court is not explicitly tied to Dymas or Irath in the codex; however, the ruler of Dymas is Prince Belphegor, and the Crimson Court is a council of seven demon lords, not a single ruler. No direct contradiction, but the text incorrectly implies a shift from Dymas to Irath as a base of operations for the Crimson Court."
paragraph
7
substring
"the Crimson Court's base of operations has shifted from Dymas to Irath"
reason
"entry mismatch: got \"6002\", expected \"855\""
31
expected
entry
"2006"
detail
"temperature"
summary
"The Fae-Forged Blade is always cold per codex, but the passage again describes it as warm in a later paragraph."
status
"missed"
32
expected
entry
"6002"
detail
"headquarters"
summary
"The Crimson Court's headquarters is in Dymas per codex, but Lucien says their base has shifted to Irath."
status
"missed"
nearMiss
parsed
entry
"6002"
detail
"ruler"
explanation
"The Crimson Court is not explicitly tied to Dymas or Irath in the codex; however, the ruler of Dymas is Prince Belphegor, and the Crimson Court is a council of seven demon lords, not a single ruler. No direct contradiction, but the text incorrectly implies a shift from Dymas to Irath as a base of operations for the Crimson Court."
paragraph
7
substring
"the Crimson Court's base of operations has shifted from Dymas to Irath"
"Father Cormac's eye color is pale blue, not dark brown."
paragraph
5
substring
"his dark brown eyes troubled"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
false
closestExpected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."
reason
"entry mismatch: got \"4416\", expected \"4424\""
4
parsed
entry
"4416"
detail
"hair"
explanation
"Father Cormac's hair is described as thinning ginger, but the codex does not contradict this; however, the text later states \"ginger\" is correct, so no violation here. (Correction: No violation, as the codex matches.)"
paragraph
5
substring
"thinning ginger hair"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
false
closestExpected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
reason
"entry mismatch: got \"4416\", expected \"4420\""
5
parsed
entry
"4418"
detail
"hair"
explanation
"Kai's hair is dyed electric-blue in an undercut, not natural black."
paragraph
11
substring
"his natural black hair falling into his face"
status
"false_positive"
location
extractedText
"[not found in paragraph 11]"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
false
closestExpected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
"Wei-Lin's missing finger is on his left hand, not chest (no contradiction here, but the text mentions chest, which is not in the codex). (Correction: No violation, as the codex does not specify chest.)"
paragraph
14
substring
"The edge of the dragon tattoo on his chest"
status
"false_positive"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
"tattoo on her right arm"
locationAccurate
false
closestExpected
entry
"4421"
detail
"tattoo"
summary
"Yasmin's flame serpent tattoo is on her left arm per codex, but the passage says right arm."
"No violation, but Wei-Lin's hair is shaved, not described as having a visible tattoo on his chest. (Correction: No violation, as the codex does not contradict this.)"
paragraph
15
substring
"The edge of the dragon tattoo on his chest was visible above his collar"
status
"false_positive"
location
extractedText
"[not found in paragraph 15]"
inBounds
true
expectedText
"the dragon tattoo on his chest"
locationAccurate
false
closestExpected
entry
"4423"
detail
"tattoo"
summary
"Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest."
"The Crimson Court is not explicitly tied to Dymas or Irath in the codex; however, the ruler of Dymas is Prince Belphegor, and the Crimson Court is a council of seven demon lords, not a single ruler. No direct contradiction, but the text incorrectly implies a shift from Dymas to Irath as a base of operations for the Crimson Court."
paragraph
7
substring
"the Crimson Court's base of operations has shifted from Dymas to Irath"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"the Crimson Court's base of operations has shifted from Dymas to Irath"
locationAccurate
false
closestExpected
entry
"6002"
detail
"headquarters"
summary
"The Crimson Court's headquarters is in Dymas per codex, but Lucien says their base has shifted to Irath."
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
location
extractedText
"[not found in paragraph 4]"
inBounds
true
expectedText
"leaning on his mahogany cane"
locationAccurate
false
4
parsed
entry
"4416"
detail
"eyeColor"
explanation
"Father Cormac's eye color is pale blue, not dark brown."
paragraph
5
substring
"his dark brown eyes troubled"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
false
closestExpected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."
reason
"entry mismatch: got \"4416\", expected \"4424\""
5
parsed
entry
"4416"
detail
"hair"
explanation
"Father Cormac's hair is described as thinning ginger, but the codex does not contradict this; however, the text later states \"ginger\" is correct, so no violation here. (Correction: No violation, as the codex matches.)"
paragraph
5
substring
"thinning ginger hair"
status
"false_positive"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
false
closestExpected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
reason
"entry mismatch: got \"4416\", expected \"4420\""
6
parsed
entry
"4417"
detail
"scar"
explanation
"Tomás's scar is on his left forearm, not right."
paragraph
10
substring
"His scarred right forearm brushed the zipper"
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 brushed the zipper"
inBounds
true
expectedText
"His scarred right forearm"
locationAccurate
true
7
parsed
entry
"4418"
detail
"hair"
explanation
"Kai's hair is dyed electric-blue in an undercut, not natural black."
paragraph
11
substring
"his natural black hair falling into his face"
status
"false_positive"
location
extractedText
"[not found in paragraph 11]"
inBounds
true
expectedText
"their glowing blue eyes"
locationAccurate
false
closestExpected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
"Wei-Lin's missing finger is on his left hand, not chest (no contradiction here, but the text mentions chest, which is not in the codex). (Correction: No violation, as the codex does not specify chest.)"
paragraph
14
substring
"The edge of the dragon tattoo on his chest"
status
"false_positive"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
"tattoo on her right arm"
locationAccurate
false
closestExpected
entry
"4421"
detail
"tattoo"
summary
"Yasmin's flame serpent tattoo is on her left arm per codex, but the passage says right arm."
"No violation, but Wei-Lin's hair is shaved, not described as having a visible tattoo on his chest. (Correction: No violation, as the codex does not contradict this.)"
paragraph
15
substring
"The edge of the dragon tattoo on his chest was visible above his collar"
status
"false_positive"
location
extractedText
"[not found in paragraph 15]"
inBounds
true
expectedText
"the dragon tattoo on his chest"
locationAccurate
false
closestExpected
entry
"4423"
detail
"tattoo"
summary
"Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest."
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
location
extractedText
"[not found in paragraph 6]"
inBounds
true
expectedText
"The Wardens were founded in 1066"
locationAccurate
false
15
parsed
entry
"6002"
detail
"ruler"
explanation
"The Crimson Court is not explicitly tied to Dymas or Irath in the codex; however, the ruler of Dymas is Prince Belphegor, and the Crimson Court is a council of seven demon lords, not a single ruler. No direct contradiction, but the text incorrectly implies a shift from Dymas to Irath as a base of operations for the Crimson Court."
paragraph
7
substring
"the Crimson Court's base of operations has shifted from Dymas to Irath"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"the Crimson Court's base of operations has shifted from Dymas to Irath"
locationAccurate
false
closestExpected
entry
"6002"
detail
"headquarters"
summary
"The Crimson Court's headquarters is in Dymas per codex, but Lucien says their base has shifted to Irath."