| 0 | | parsed | | entry | "4412" | | detail | "eyeColor" | | explanation | "The codex states Aurora Carter has bright blue eyes, not green." | | paragraph | 1 | | substring | "her green eyes" |
| | status | "true_positive" | | matchedExpected | | entry | "4412" | | detail | "eyeColor" | | summary | "Aurora has bright blue eyes per her codex entry, but the passage says she has green eyes." |
| | location | | extractedText | "her green eyes" | | inBounds | true | | expectedText | "her green eyes scanning the room" | | locationAccurate | true |
|
|
| 1 | | parsed | | entry | "4412" | | detail | "hair" | | explanation | "Not a contradiction, but the eye color is already flagged; continuing: the text does not contradict hair here, skip." | | paragraph | 1 | | substring | "Rory" |
| | status | "false_positive" | | location | | extractedText | "Rory" | | inBounds | true | | expectedText | "her green eyes scanning the room" | | locationAccurate | false |
| | closestExpected | | entry | "4412" | | detail | "eyeColor" | | summary | "Aurora has bright blue eyes per her codex entry, but the passage says she has green eyes." |
| | reason | "detail mismatch: got \"hair\", expected \"eyeColor\"" |
|
| 2 | | parsed | | entry | "4413" | | detail | "hair" | | explanation | "The codex states Silas has a neatly trimmed beard matching his grey-streaked auburn hair, not dark brown." | | paragraph | 2 | | substring | "his dark brown beard" |
| | status | "false_positive" | | location | | extractedText | "his dark brown beard" | | inBounds | true | | expectedText | "his dark brown beard" | | locationAccurate | true |
| | 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\"" |
|
| 3 | | parsed | | entry | "4413" | | detail | "limp" | | explanation | "The codex states Silas has a slight limp in his left leg; the text mentions limping but does not specify wrong leg here—no contradiction specified, but wait, actually \"limped around to her side\" doesn't contradict left leg specifically unless implied wrong side. Not flagging absence." | | paragraph | 2 | | substring | "limped around to her side" |
| | status | "false_positive" | | location | | extractedText | "limped around to her side" | | inBounds | true | | expectedText | "his dark brown beard" | | 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 \"limp\", expected \"beard\"" |
|
| 4 | | parsed | | entry | "4413" | | detail | "signetRing" | | explanation | "Not related." | | paragraph | 2 | | substring | "polishing a glass" |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 2]" | | inBounds | true | | expectedText | "his dark brown beard" | | 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 \"signetRing\", expected \"beard\"" |
|
| 5 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "The codex states Dymas is ruled by Prince Belphegor, not Prince Mammon." | | paragraph | 3 | | substring | "Prince Mammon's realm" |
| | status | "true_positive" | | matchedExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per the codex, but the passage says Prince Mammon's realm." |
| | location | | extractedText | "Prince Mammon's realm" | | inBounds | true | | expectedText | "Prince Mammon's realm" | | locationAccurate | true |
|
|
| 6 | | parsed | | entry | "853" | | detail | "skyColor" | | explanation | "Not mentioned in contradiction." | | paragraph | 3 | | substring | "Dymas" |
| | status | "false_positive" | | location | | extractedText | "Dymas" | | inBounds | true | | expectedText | "Prince Mammon's realm" | | locationAccurate | false |
| | closestExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per the codex, but the passage says Prince Mammon's realm." |
| | reason | "detail mismatch: got \"skyColor\", expected \"ruler\"" |
|
| 7 | | parsed | | entry | "4412" | | detail | "species" | | explanation | "The codex states Aurora Carter's species is Human, not Half-Fae." | | paragraph | 4 | | substring | "Half-Fae" |
| | status | "true_positive" | | matchedExpected | | entry | "4412" | | detail | "species" | | summary | "Aurora is Human per her codex entry, but the passage refers to her as Half-Fae." |
| | location | | extractedText | "[not found in paragraph 4]" | | inBounds | true | | expectedText | "her Half-Fae senses tingling" | | locationAccurate | false |
|
|
| 8 | | parsed | | entry | "2001" | | detail | "chainMaterial" | | explanation | "The codex states the Heartstone Pendant has a silver chain, not golden." | | paragraph | 3 | | substring | "the golden chain" |
| | status | "true_positive" | | matchedExpected | | entry | "2001" | | detail | "chainMaterial" | | summary | "The Heartstone Pendant has a silver chain per its codex entry, but the passage says golden chain." |
| | location | | extractedText | "the golden chain" | | inBounds | true | | expectedText | "the golden chain catching the low light" | | locationAccurate | true |
|
|
| 9 | | parsed | | entry | "2001" | | detail | "gemstoneColor" | | explanation | "Not mentioned wrong color in substring, but chain is wrong." | | paragraph | 3 | | substring | "Heartstone Pendant" |
| | status | "false_positive" | | location | | extractedText | "Heartstone Pendant" | | inBounds | true | | expectedText | "the golden chain catching the low light" | | locationAccurate | false |
| | closestExpected | | entry | "2001" | | detail | "chainMaterial" | | summary | "The Heartstone Pendant has a silver chain per its codex entry, but the passage says golden chain." |
| | reason | "detail mismatch: got \"gemstoneColor\", expected \"chainMaterial\"" |
|