"The Covenant of Separation was signed in 1215 per codex, but Cormac says 1066."
status
"matched"
matchedBy
entry
"7002"
detail
"signedYear"
explanation
"The text mentions the Covenant of Separation as being from 1066, but the codex states it was signed in 1215."
paragraph
5
substring
"The Covenant of Separation — the old treaty from 1066"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"the old treaty from 1066"
locationAccurate
false
12
expected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
status
"matched"
matchedBy
entry
"6004"
detail
"headquarters"
explanation
"The text states Father Cormac's group intercepted a shipment near a cathedral in Southwark, which contradicts the location of their headquarters as specified in the codex."
paragraph
5
substring
"near our cathedral in Southwark"
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"our cathedral in Southwark"
locationAccurate
false
13
expected
entry
"4415"
detail
"cane"
summary
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
status
"missed"
nearMiss
parsed
entry
"4415"
detail
"hair"
explanation
"The text mentions Lucien's hair as \"slicked-back platinum blond,\" but omits the detail that he has auburn streaks, as specified in the codex."
"Fae-Forged Blades are moonsilver per codex, but Wei-Lin says bronze."
status
"matched"
matchedBy
entry
"2006"
detail
"material"
explanation
"The text describes the Fae-Forged Blade as warm, but the codex states it is always cold to the touch."
paragraph
8
substring
"Fae-Forged Blade warm at her hip"
location
extractedText
"[not found in paragraph 8]"
inBounds
true
expectedText
"bronze daggers, they say"
locationAccurate
false
18
expected
entry
"856"
detail
"currentLocation"
summary
"The Veil Market is under Camden per codex, but Wei-Lin says Shoreditch."
status
"missed"
19
expected
entry
"4420"
detail
"hair"
summary
"Kai has dyed electric-blue hair per codex, but the passage says natural black hair."
status
"matched"
matchedBy
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
14
substring
"His natural black hair"
location
extractedText
"[not found in paragraph 14]"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
false
20
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"
nearMiss
parsed
entry
"6006"
detail
"headquarters"
explanation
"The text mentions Blackthorn Security's headquarters in relation to their mobilization, but omits the detail that their headquarters is located in Canary Wharf, London, as specified in the codex."
"The Wardens were founded in 1215 per codex, but Maggie says 1066."
status
"missed"
24
expected
entry
"4417"
detail
"scar"
summary
"Tomás has a scar on his left forearm per codex, but the passage says right forearm."
status
"matched"
matchedBy
entry
"4417"
detail
"scar"
explanation
"The text incorrectly describes Tomás' scar as being on his right forearm, but the codex states it is on his left forearm."
paragraph
17
substring
"scarred right forearm"
location
extractedText
"[not found in paragraph 17]"
inBounds
true
expectedText
"His scarred right forearm"
locationAccurate
false
25
expected
entry
"4417"
detail
"birthplace"
summary
"Tomás was born in Seville per codex, but the passage implies Madrid accent."
status
"missed"
26
expected
entry
"4418"
detail
"eyeColor"
summary
"Nyx has violet eyes per codex, but the passage says blue."
status
"missed"
27
expected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
status
"missed"
nearMiss
parsed
entry
"2001"
detail
"behavior"
explanation
"The text describes the Heartstone Pendant as pulsing warmly in Rory's pocket, but the codex specifies that it pulses faintly with warmth when near a Hel portal, not just in general."
"The Heartstone Pendant was forged in Dymas per codex, but Isolde says it was forged in Avaros."
status
"missed"
nearMiss
parsed
entry
"2001"
detail
"behavior"
explanation
"The text describes the Heartstone Pendant as pulsing warmly in Rory's pocket, but the codex specifies that it pulses faintly with warmth when near a Hel portal, not just in general."
"The text incorrectly implies that Father Cormac's group, The Parish Guard, operates near a cathedral in Southwark, but the codex states their headquarters is St. Brigid's Church in Islington."
paragraph
3
substring
"The Parish Guard has seen it too."
status
"false_positive"
location
extractedText
"[not found in paragraph 3]"
inBounds
true
expectedText
""
locationAccurate
false
4
parsed
entry
"4415"
detail
"hair"
explanation
"The text mentions Lucien's hair as \"slicked-back platinum blond,\" but omits the detail that he has auburn streaks, as specified in the codex."
paragraph
7
substring
"his slicked-back platinum blond hair"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"leaning on his mahogany cane"
locationAccurate
false
closestExpected
entry
"4415"
detail
"cane"
summary
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
"The text contradicts the Veil Market's current location as specified in the codex, which states it is currently located beneath Camden."
paragraph
13
substring
"The market's moved to an abandoned station under Shoreditch for this lunar cycle."
status
"false_positive"
location
extractedText
"[not found in paragraph 13]"
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 \"6005\", expected \"6004\""
8
parsed
entry
"6006"
detail
"headquarters"
explanation
"The text mentions Blackthorn Security's headquarters in relation to their mobilization, but omits the detail that their headquarters is located in Canary Wharf, London, as specified in the codex."
paragraph
15
substring
"Blackthorn Security has been mobilizing."
status
"false_positive"
location
extractedText
"[not found in paragraph 15]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
closestExpected
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."
"The text describes the Heartstone Pendant as pulsing warmly in Rory's pocket, but the codex specifies that it pulses faintly with warmth when near a Hel portal, not just in general."
paragraph
24
substring
"the Heartstone Pendant pulse"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"the golden chain tangled in her fingers"
locationAccurate
(null)
closestExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
"The text correctly references Silas' limp in his left leg but incorrectly attributes it to an old injury from Prague in 1987. The codex states it is from a knee injury sustained during a botched operation in Prague, but does not provide a specific year."
paragraph
26
substring
"rubbed his left knee"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
12
parsed
entry
"4413"
detail
"description"
explanation
"The text describes Silas' injury as being from an operation in 1987, but the codex does not specify the year of the operation that caused his permanent knee injury."
paragraph
27
substring
"the old injury from that very operation"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
43.4783%
Precision
True positives: 10/23
totalReported
23
truePositives
10
reportedDetails
0
parsed
entry
"4412"
detail
"hair"
explanation
"The text describes Eva's hair as curly red, but the codex states it is curly red with glasses and a worn leather satchel full of books."
paragraph
2
substring
"her curly red hair"
status
"false_positive"
location
extractedText
"her curly red hair"
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 \"4412\", expected \"4420\""
1
parsed
entry
"4419"
detail
"glasses"
explanation
"The text describes Eva's glasses as square, but the codex states they are round glasses."
paragraph
2
substring
"her square glasses"
status
"false_positive"
location
extractedText
"her square glasses"
inBounds
true
expectedText
"her oak walking stick"
locationAccurate
false
closestExpected
entry
"4419"
detail
"walkingStick"
summary
"Maggie carries a blackthorn stick per codex, but the passage says oak."
"The text incorrectly implies that Father Cormac's group, The Parish Guard, operates near a cathedral in Southwark, but the codex states their headquarters is St. Brigid's Church in Islington."
paragraph
3
substring
"The Parish Guard has seen it too."
status
"false_positive"
location
extractedText
"[not found in paragraph 3]"
inBounds
true
expectedText
""
locationAccurate
false
4
parsed
entry
"6004"
detail
"headquarters"
explanation
"The text states Father Cormac's group intercepted a shipment near a cathedral in Southwark, which contradicts the location of their headquarters as specified in the codex."
paragraph
5
substring
"near our cathedral in Southwark"
status
"true_positive"
matchedExpected
entry
"6004"
detail
"headquarters"
summary
"The Parish Guard HQ is St. Brigid's in Islington per codex, but Cormac says Southwark."
location
extractedText
"[not found in paragraph 5]"
inBounds
true
expectedText
"our cathedral in Southwark"
locationAccurate
false
5
parsed
entry
"7002"
detail
"signedYear"
explanation
"The text mentions the Covenant of Separation as being from 1066, but the codex states it was signed in 1215."
paragraph
5
substring
"The Covenant of Separation — 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
"[not found in paragraph 5]"
inBounds
true
expectedText
"the old treaty from 1066"
locationAccurate
false
6
parsed
entry
"4415"
detail
"hair"
explanation
"The text mentions Lucien's hair as \"slicked-back platinum blond,\" but omits the detail that he has auburn streaks, as specified in the codex."
paragraph
7
substring
"his slicked-back platinum blond hair"
status
"false_positive"
location
extractedText
"[not found in paragraph 7]"
inBounds
true
expectedText
"leaning on his mahogany cane"
locationAccurate
false
closestExpected
entry
"4415"
detail
"cane"
summary
"Lucien carries an ivory-handled cane per codex, but the passage says mahogany."
"The text contradicts the Veil Market's current location as specified in the codex, which states it is currently located beneath Camden."
paragraph
13
substring
"The market's moved to an abandoned station under Shoreditch for this lunar cycle."
status
"false_positive"
location
extractedText
"[not found in paragraph 13]"
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 \"6005\", expected \"6004\""
14
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
14
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
"[not found in paragraph 14]"
inBounds
true
expectedText
"his natural black hair falling into his face"
locationAccurate
false
15
parsed
entry
"6006"
detail
"headquarters"
explanation
"The text mentions Blackthorn Security's headquarters in relation to their mobilization, but omits the detail that their headquarters is located in Canary Wharf, London, as specified in the codex."
paragraph
15
substring
"Blackthorn Security has been mobilizing."
status
"false_positive"
location
extractedText
"[not found in paragraph 15]"
inBounds
true
expectedText
"the sword inside a circle"
locationAccurate
false
closestExpected
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."
"The text describes Nyx's eyes as glowing blue, but the codex states their eye color is faintly glowing violet."
paragraph
20
substring
"Their glowing blue eyes"
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
(null)
inBounds
false
expectedText
"Her pale blue eyes, unblinking"
locationAccurate
(null)
20
parsed
entry
"2001"
detail
"behavior"
explanation
"The text describes the Heartstone Pendant as pulsing warmly in Rory's pocket, but the codex specifies that it pulses faintly with warmth when near a Hel portal, not just in general."
paragraph
24
substring
"the Heartstone Pendant pulse"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
"the golden chain tangled in her fingers"
locationAccurate
(null)
closestExpected
entry
"2001"
detail
"chainMaterial"
summary
"The Heartstone Pendant has a silver chain per codex, but the passage says golden chain."
"The text correctly references Silas' limp in his left leg but incorrectly attributes it to an old injury from Prague in 1987. The codex states it is from a knee injury sustained during a botched operation in Prague, but does not provide a specific year."
paragraph
26
substring
"rubbed his left knee"
status
"false_positive"
location
extractedText
(null)
inBounds
false
expectedText
""
locationAccurate
(null)
22
parsed
entry
"4413"
detail
"description"
explanation
"The text describes Silas' injury as being from an operation in 1987, but the codex does not specify the year of the operation that caused his permanent knee injury."