"The Fae Grove is in Richmond Park per codex, but the passage says Hyde Park."
status
"matched"
matchedBy
entry
"861"
detail
"parkLocation"
explanation
"The Fae Grove is said in the codex to be in Richmond Park, not Hyde Park."
paragraph
1
substring
"The Fae Grove in Hyde Park"
location
extractedText
"The Fae Grove in Hyde Park"
inBounds
true
expectedText
"The Fae Grove in Hyde Park"
locationAccurate
true
1
expected
entry
"861"
detail
"standingStones"
summary
"The grove has oak standing stones per codex, but the passage says elm."
status
"missed"
2
expected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."
status
"matched"
matchedBy
entry
"4424"
detail
"eyeColor"
explanation
"The codex states Isolde's eye color is pale lavender, not pale blue."
paragraph
1
substring
"her pale blue eyes"
location
extractedText
"her pale blue eyes"
inBounds
true
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
true
3
expected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage again says pale blue eyes in a later paragraph."
status
"missed"
nearMiss
parsed
entry
"4412"
detail
"eyeColor"
explanation
"The codex states Aurora's eye color is bright blue, not described in the text element."
paragraph
2
substring
"Aurora arrived first, the Fae-Forged Blade warm at her hip"
reason
"entry mismatch: got \"4412\", expected \"4424\""
4
expected
entry
"4424"
detail
"footprints"
summary
"Isolde leaves no footprints per codex, but the passage says she leaves clear prints."
status
"missed"
nearMiss
parsed
entry
"4424"
detail
"compulsion"
explanation
"The codex states Isolde \"cannot lie (Fae compulsion) but can mislead\", which is a specific nuance. The use of \"cannot lie\" out of context is not a direct contradiction, but is incomplete. Since no lie is stated, no violation."
"Eva wears round glasses per codex, but the passage says square glasses."
status
"missed"
7
expected
entry
"2005"
detail
"containerColor"
summary
"Dream Dust is stored in cobalt-blue vials per codex, but Isolde says red glass vials."
status
"matched"
matchedBy
entry
"2005"
detail
"containerColor"
explanation
"The codex states Somnian Dream Dust is stored in cobalt-blue glass vials, sealed with black wax, not red vials with white wax."
paragraph
13
substring
"stored in little red glass vials, sealed with white wax"
location
extractedText
"[not found in paragraph 13]"
inBounds
true
expectedText
"little red glass vials"
locationAccurate
false
8
expected
entry
"2005"
detail
"sealMaterial"
summary
"Dream Dust vials are sealed with black wax per codex, but Isolde says white wax."
status
"missed"
9
expected
entry
"6003"
detail
"master"
summary
"The Somnian Cult serves Prince Asmodeus per codex, but Isolde says Prince Lilith."
status
"missed"
10
expected
entry
"4422"
detail
"eyeColor"
summary
"Father Cormac has pale blue eyes per codex, but the passage says dark brown eyes."
status
"matched"
matchedBy
entry
"4422"
detail
"eyeColor"
explanation
"Father Cormac's eye color is pale blue, not dark brown."
paragraph
10
substring
"Father Cormac, his dark brown eyes"
location
extractedText
"[not found in paragraph 10]"
inBounds
true
expectedText
"his dark brown eyes troubled"
locationAccurate
false
11
expected
entry
"4422"
detail
"rosary"
summary
"Cormac carries a rowan wood rosary per codex, but the passage says cedar."
status
"missed"
12
expected
entry
"7002"
detail
"signedYear"
summary
"The Covenant of Separation was signed in 1215 per codex, but Cormac says 1066."
status
"missed"
13
expected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
status
"missed"
nearMiss
parsed
entry
"6001"
detail
"headquarters"
explanation
"The codex does not list Canary Wharf as Blackthorn Security’s headquarters; it states \"Westminster Catacombs, London.\""
paragraph
18
substring
"Canary Wharf"
reason
"entry mismatch: got \"6001\", expected \"6004\""
14
expected
entry
"4415"
detail
"cane"
summary
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
status
"missed"
15
expected
entry
"4415"
detail
"eyeColor"
summary
"Lucien has heterochromatic eyes (one amber, one black), but the passage says both amber."
status
"matched"
matchedBy
entry
"4415"
detail
"eyeColor"
explanation
"Lucien's eye color is heterochromatic — one amber, one black — but the text describes both as amber."
paragraph
12
substring
"Both his amber eyes"
location
extractedText
"[not found in paragraph 12]"
inBounds
true
expectedText
"Both his amber eyes were fixed"
locationAccurate
false
16
expected
entry
"4421"
detail
"tattoo"
summary
"Yasmin's flame serpent tattoo is on her left arm per codex, but the passage says right arm."
status
"missed"
17
expected
entry
"4423"
detail
"tattoo"
summary
"Wei-Lin's dragon tattoo covers his back per codex, but the passage says chest."
status
"missed"
18
expected
entry
"2006"
detail
"material"
summary
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
status
"matched"
matchedBy
entry
"2006"
detail
"material"
explanation
"Fae-Forged Blade is described as moonsilver, not bronze."
paragraph
18
substring
"bronze daggers"
location
extractedText
"[not found in paragraph 18]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
19
expected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is under Camden per codex, but Wei-Lin says Shoreditch."
status
"missed"
nearMiss
parsed
entry
"6005"
detail
"location"
explanation
"Yu-Fei Cheung's Golden Empress Restaurant is a restaurant in Chinatown and a neutral meeting ground, but the codex does not refer to it as \"Chinatown restaurant\" — this is not a contradiction. No violation on name or role. But Wei-Lin references \"Fae-Forged Blades from the Veil Market\", and says they are \"bronze daggers\" — this contradicts the codex entry for Fae-Forged Blade, which states it is a \"slender, leaf-shaped dagger\" made of moonsilver, not bronze."
paragraph
18
substring
"Chinatown restaurant"
reason
"entry mismatch: got \"6005\", expected \"856\""
20
expected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
status
"missed"
21
expected
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."
status
"missed"
22
expected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
status
"missed"
23
expected
entry
"4419"
detail
"eyeColor"
summary
"Maggie has grey eyes per codex, but the passage says green."
status
"missed"
nearMiss
parsed
entry
"4412"
detail
"eyeColor"
explanation
"The codex states Aurora's eye color is bright blue, not described in the text element."
paragraph
2
substring
"Aurora arrived first, the Fae-Forged Blade warm at her hip"
reason
"entry mismatch: got \"4412\", expected \"4419\""
24
expected
entry
"6001"
detail
"foundingYear"
summary
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
status
"missed"
nearMiss
parsed
entry
"6001"
detail
"identificationMark"
explanation
"Blackthorn Security’s logo is described in the codex as \"thorned branch inside a shield,\" not a sword inside a circle."
"Yu-Fei Cheung's Golden Empress Restaurant is a restaurant in Chinatown and a neutral meeting ground, but the codex does not refer to it as \"Chinatown restaurant\" — this is not a contradiction. No violation on name or role. But Wei-Lin references \"Fae-Forged Blades from the Veil Market\", and says they are \"bronze daggers\" — this contradicts the codex entry for Fae-Forged Blade, which states it is a \"slender, leaf-shaped dagger\" made of moonsilver, not bronze."
paragraph
18
substring
"Chinatown restaurant"
status
"false_positive"
location
extractedText
"[not found in paragraph 18]"
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."
reason
"entry mismatch: got \"6005\", expected \"861\""
6
parsed
entry
"4413"
detail
"limp"
explanation
"The codex states Silas has a limp in his left leg, but the text implies the injury is to his knee, and he rubs it — no direct contradiction in side, though the site is not specified in the codex. No violation."
paragraph
24
substring
"He rubbed his left knee — the old injury"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
7
parsed
entry
"4424"
detail
"compulsion"
explanation
"The codex states Isolde \"cannot lie (Fae compulsion) but can mislead\", which is a specific nuance. The use of \"cannot lie\" out of context is not a direct contradiction, but is incomplete. Since no lie is stated, no violation."
paragraph
26
substring
"cannot lie"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
(null)
closestExpected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."
"Yu-Fei Cheung's Golden Empress Restaurant is a restaurant in Chinatown and a neutral meeting ground, but the codex does not refer to it as \"Chinatown restaurant\" — this is not a contradiction. No violation on name or role. But Wei-Lin references \"Fae-Forged Blades from the Veil Market\", and says they are \"bronze daggers\" — this contradicts the codex entry for Fae-Forged Blade, which states it is a \"slender, leaf-shaped dagger\" made of moonsilver, not bronze."
paragraph
18
substring
"Chinatown restaurant"
status
"false_positive"
location
extractedText
"[not found in paragraph 18]"
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."
reason
"entry mismatch: got \"6005\", expected \"861\""
11
parsed
entry
"2006"
detail
"material"
explanation
"Fae-Forged Blade is described as moonsilver, not bronze."
paragraph
18
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
"[not found in paragraph 18]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
12
parsed
entry
"4413"
detail
"limp"
explanation
"The codex states Silas has a limp in his left leg, but the text implies the injury is to his knee, and he rubs it — no direct contradiction in side, though the site is not specified in the codex. No violation."
paragraph
24
substring
"He rubbed his left knee — the old injury"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
13
parsed
entry
"4424"
detail
"compulsion"
explanation
"The codex states Isolde \"cannot lie (Fae compulsion) but can mislead\", which is a specific nuance. The use of \"cannot lie\" out of context is not a direct contradiction, but is incomplete. Since no lie is stated, no violation."
paragraph
26
substring
"cannot lie"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
(null)
closestExpected
entry
"4424"
detail
"eyeColor"
summary
"Isolde has pale lavender eyes per codex, but the passage says pale blue eyes."