| 0 | | parsed | | entry | "4412" | | detail | "eyeColor" | | explanation | "The text states Aurora's eye color is bright blue, but the codex states it is bright blue." | | paragraph | 7 | | substring | "bright blue" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "the crescent-shaped scar on her right wrist" | | locationAccurate | false |
| | closestExpected | | entry | "4412" | | detail | "scar" | | summary | "Aurora's crescent scar is on her left wrist per codex, but the passage says right wrist." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"scar\"" |
|
| 1 | | parsed | | entry | "4412" | | detail | "hair" | | explanation | "The text describes Aurora's hair as straight shoulder-length black, but the codex states it is straight shoulder-length black." | | paragraph | 7 | | substring | "straight shoulder-length black" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "the crescent-shaped scar on her right wrist" | | locationAccurate | false |
| | closestExpected | | entry | "4412" | | detail | "scar" | | summary | "Aurora's crescent scar is on her left wrist per codex, but the passage says right wrist." |
| | reason | "detail mismatch: got \"hair\", expected \"scar\"" |
|
| 2 | | parsed | | entry | "4412" | | detail | "scar" | | explanation | "The text describes a small crescent-shaped scar on her left wrist, but the codex states it is on her right wrist." | | paragraph | 7 | | substring | "small crescent-shaped scar" |
| | status | "true_positive" | | matchedExpected | | entry | "4412" | | detail | "scar" | | summary | "Aurora's crescent scar is on her left wrist per codex, but the passage says right wrist." |
| | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "the crescent-shaped scar on her right wrist" | | locationAccurate | false |
|
|
| 3 | | parsed | | entry | "4412" | | detail | "backstory" | | explanation | "The text states Rory fell to London, but the codex states she fled to London." | | paragraph | 7 | | substring | "fell to London" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 7]" | | inBounds | true | | expectedText | "the crescent-shaped scar on her right wrist" | | locationAccurate | false |
| | closestExpected | | entry | "4412" | | detail | "scar" | | summary | "Aurora's crescent scar is on her left wrist per codex, but the passage says right wrist." |
| | reason | "detail mismatch: got \"backstory\", expected \"scar\"" |
|
| 4 | | parsed | | entry | "4413" | | detail | "hair" | | explanation | "The text describes Silas’s hair as grey-streaked auburn, but the codex states it is grey-streaked auburn." | | paragraph | 12 | | substring | "grey-streaked auburn" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 12]" | | inBounds | true | | expectedText | "his dark brown beard had been freshly trimmed" | | locationAccurate | false |
| | closestExpected | | entry | "4413" | | detail | "beard" | | summary | "Silas's beard matches his grey-streaked auburn hair per codex, but the passage says dark brown beard." |
| | reason | "detail mismatch: got \"hair\", expected \"beard\"" |
|
| 5 | | parsed | | entry | "4413" | | detail | "beard" | | explanation | "The text describes Silas’s beard as neatly trimmed, matching his grey-streaked auburn hair, but the codex states it is neatly trimmed, matching his grey-streaked auburn hair." | | paragraph | 12 | | substring | "neatly trimmed, matching" |
| | status | "true_positive" | | matchedExpected | | entry | "4413" | | detail | "beard" | | summary | "Silas's beard matches his grey-streaked auburn hair per codex, but the passage says dark brown beard." |
| | location | | extractedText | "[not found in paragraph 12]" | | inBounds | true | | expectedText | "his dark brown beard had been freshly trimmed" | | locationAccurate | false |
|
|
| 6 | | parsed | | entry | "4413" | | detail | "limp" | | explanation | "The text states Silas has a slight limp in his left leg, but the codex states it is a slight limp in his left leg from an old knee injury." | | paragraph | 12 | | substring | "slight limp" |
| | status | "true_positive" | | matchedExpected | | entry | "4413" | | detail | "limp" | | summary | "Silas limps on his left leg per codex, but the passage says right leg." |
| | location | | extractedText | "[not found in paragraph 12]" | | inBounds | true | | expectedText | "favoring his right leg" | | locationAccurate | false |
|
|
| 7 | | parsed | | entry | "4413" | | detail | "signetRing" | | explanation | "The text states Silas’s signet ring is worn on his right hand, but the codex states it is worn on his right hand." | | paragraph | 12 | | substring | "right hand" |
| | status | "true_positive" | | matchedExpected | | entry | "4413" | | detail | "signetRing" | | summary | "Silas wears his signet ring on his right hand per codex, but the passage says left hand." |
| | location | | extractedText | "[not found in paragraph 12]" | | inBounds | true | | expectedText | "The silver signet ring on his left hand" | | locationAccurate | false |
|
|
| 8 | | parsed | | entry | "853" | | detail | "skyColor" | | explanation | "The text states the amber sky had turned grey, but the codex states the sky color is warm amber." | | paragraph | 14 | | substring | "amber" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 14]" | | inBounds | true | | expectedText | "Prince Mammon's territory" | | locationAccurate | false |
| | closestExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per codex, but Rory refers to it as Prince Mammon's territory." |
| | reason | "detail mismatch: got \"skyColor\", expected \"ruler\"" |
|
| 9 | | parsed | | entry | "854" | | detail | "signColor" | | explanation | "The text states the sign is a stylized raven in flight. The codex describes the sign color as distinctive green neon." | | paragraph | 13 | | substring | "distinctive green neon sign" |
| | status | "true_positive" | | matchedExpected | | entry | "854" | | detail | "signColor" | | summary | "The Raven's Nest has a green neon sign per codex, but the passage says red." |
| | location | | extractedText | "[not found in paragraph 13]" | | inBounds | true | | expectedText | "The bar's red neon sign" | | locationAccurate | false |
|
|
| 10 | | parsed | | entry | "2001" | | detail | "gemstoneColor" | | explanation | "The text states the pendant has a deep crimson gemstone, which the codex states is deep crimson." | | paragraph | 16 | | substring | "deep crimson" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 16]" | | inBounds | true | | expectedText | "The golden chain pooled around the crimson stone" | | locationAccurate | false |
| | closestExpected | | entry | "2001" | | detail | "chainMaterial" | | summary | "The Heartstone Pendant has a silver chain per codex, but the passage says golden chain." |
| | reason | "detail mismatch: got \"gemstoneColor\", expected \"chainMaterial\"" |
|
| 11 | | parsed | | entry | "2001" | | detail | "chainMaterial" | | explanation | "The text states the pendant has a silver chain, which the codex states is silver chain." | | paragraph | 16 | | substring | "silver 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 | "[not found in paragraph 16]" | | inBounds | true | | expectedText | "The golden chain pooled around the crimson stone" | | locationAccurate | false |
|
|
| 12 | | parsed | | entry | "2001" | | detail | "size" | | explanation | "The text states the pendant is roughly the size of a thumbnail, which the codex states is roughly the size of a thumbnail." | | paragraph | 16 | | substring | "thumbnail" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 16]" | | inBounds | true | | expectedText | "The golden chain pooled around the crimson stone" | | locationAccurate | false |
| | closestExpected | | entry | "2001" | | detail | "chainMaterial" | | summary | "The Heartstone Pendant has a silver chain per codex, but the passage says golden chain." |
| | reason | "detail mismatch: got \"size\", expected \"chainMaterial\"" |
|
| 13 | | parsed | | entry | "2001" | | detail | "glow" | | explanation | "The text states the pendant has a faint inner glow, which the codex states is a faint inner glow." | | paragraph | 16 | | substring | "faint inner glow" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 16]" | | inBounds | true | | expectedText | "The golden chain pooled around the crimson stone" | | locationAccurate | false |
| | closestExpected | | entry | "2001" | | detail | "chainMaterial" | | summary | "The Heartstone Pendant has a silver chain per codex, but the passage says golden chain." |
| | reason | "detail mismatch: got \"glow\", expected \"chainMaterial\"" |
|
| 14 | | parsed | | entry | "7001" | | detail | "solsticeEffect" | | explanation | "The text states the Veil weakens during the winter solstice. The codex states it weakens during the winter solstice." | | paragraph | 17 | | substring | "winter solstice" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 17]" | | inBounds | true | | expectedText | "The summer solstice is three days away, and the rift activity is spiking" | | locationAccurate | false |
| | closestExpected | | entry | "7001" | | detail | "solsticeEffect" | | summary | "The Veil weakens during the winter solstice per codex, but the passage says summer solstice." |
| | reason | "paragraph mismatch, reported 17, expected 8" |
|
| 15 | | parsed | | entry | "7001" | | detail | "solsticeEffect" | | explanation | "The text states the Veil strengthens during the summer solstice. The codex states it strengthens during the summer solstice." | | paragraph | 17 | | substring | "summer solstice" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 17]" | | inBounds | true | | expectedText | "The summer solstice is three days away, and the rift activity is spiking" | | locationAccurate | false |
| | closestExpected | | entry | "7001" | | detail | "solsticeEffect" | | summary | "The Veil weakens during the winter solstice per codex, but the passage says summer solstice." |
| | reason | "paragraph mismatch, reported 17, expected 8" |
|
| 16 | | parsed | | entry | "6001" | | detail | "foundingYear" | | explanation | "The text states the Wardens were founded in 1215. The codex states the founding year is 1215." | | paragraph | 18 | | substring | "1215" |
| | status | "true_positive" | | matchedExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Rory thinks 1066." |
| | location | | extractedText | "[not found in paragraph 18]" | | inBounds | true | | expectedText | "Their founding in 1066" | | locationAccurate | false |
|
|
| 17 | | parsed | | entry | "6001" | | detail | "identificationMark" | | explanation | "The text states the Wardens' identification mark is a small iron pin in the shape of a closed eye. The codex states the identification mark is a small iron pin in the shape of a closed eye." | | paragraph | 18 | | substring | "closed eye" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 18]" | | inBounds | true | | expectedText | "Their founding in 1066" | | locationAccurate | false |
| | closestExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Rory thinks 1066." |
| | reason | "detail mismatch: got \"identificationMark\", expected \"foundingYear\"" |
|
| 18 | | parsed | | entry | "6001" | | detail | "description" | | explanation | "The text references the “clique” with suspicion by the Wardens. The codex describes the Wardens with suspicion, but does not refer to a \"clique.\"" | | paragraph | 18 | | substring | "Clique" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 18]" | | inBounds | true | | expectedText | "Their founding in 1066" | | locationAccurate | false |
| | closestExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Rory thinks 1066." |
| | reason | "detail mismatch: got \"description\", expected \"foundingYear\"" |
|