| 0.0000% | Accuracy (recall) | Matched: 4/10, FP: 8 | | parsedCount | 12 | | matched | 4 | | total | 10 | | falsePositives | 8 | | expectedDetails | | 0 | | expected | | entry | "4412" | | detail | "eyeColor" | | summary | "Aurora has bright blue eyes per codex, but the passage says green eyes." |
| | status | "matched" | | matchedBy | | entry | "4412" | | detail | "eyeColor" | | explanation | "" | | paragraph | 8 | | substring | "Rory pushed through the door of The Raven's Nest, her green eyes scanning the room." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "her green eyes scanning the room" | | locationAccurate | (null) |
|
| | 1 | | expected | | entry | "854" | | detail | "signColor" | | summary | "The Raven's Nest has a green neon sign per codex, but the passage says red." |
| | status | "missed" |
| | 2 | | expected | | entry | "4413" | | detail | "signetRing" | | summary | "Silas wears his signet ring on his right hand per codex, but the passage says left hand." |
| | status | "missed" | | nearMiss | | parsed | | entry | "4413" | | detail | "eyeColor" | | explanation | "" | | paragraph | 2 | | substring | "Silas was behind the counter, polishing a glass with his usual calm demeanor, his silver signet ring glinting on his left hand." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"signetRing\"" |
|
| | 3 | | expected | | entry | "4413" | | detail | "beard" | | summary | "Silas's beard is grey-streaked auburn per codex, but the passage says dark brown." |
| | status | "missed" | | nearMiss | | parsed | | entry | "4413" | | detail | "eyeColor" | | explanation | "" | | paragraph | 2 | | substring | "Silas was behind the counter, polishing a glass with his usual calm demeanor, his silver signet ring glinting on his left hand." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"beard\"" |
|
| | 4 | | expected | | entry | "4413" | | detail | "limp" | | summary | "Silas has a limp in his left leg per codex, but the passage says right leg." |
| | status | "missed" | | nearMiss | | parsed | | entry | "4413" | | detail | "eyeColor" | | explanation | "" | | paragraph | 2 | | substring | "Silas was behind the counter, polishing a glass with his usual calm demeanor, his silver signet ring glinting on his left hand." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"limp\"" |
|
| | 5 | | 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 | "origin" | | explanation | "" | | paragraph | 8 | | substring | "Dymas" |
| | reason | "detail mismatch: got \"origin\", expected \"chainMaterial\"" |
|
| | 6 | | expected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per codex, but the passage says Prince Mammon." |
| | status | "matched" | | matchedBy | | entry | "853" | | detail | "ruler" | | explanation | "" | | paragraph | 8 | | substring | "Prince Mammon" |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "Prince Mammon's realm" | | locationAccurate | (null) |
|
| | 7 | | expected | | entry | "4412" | | detail | "species" | | summary | "Aurora is Human per codex, but the passage says Half-Fae." |
| | status | "missed" | | nearMiss | | parsed | | entry | "4412" | | detail | "hair" | | explanation | "" | | paragraph | 8 | | substring | "her her black hair" |
| | reason | "detail mismatch: got \"hair\", expected \"species\"" |
|
| | 8 | | expected | | entry | "7001" | | detail | "solsticeEffect" | | summary | "The Veil weakens during the winter solstice per codex, but the passage says summer solstice." |
| | status | "matched" | | matchedBy | | entry | "7001" | | detail | "solsticeEffect" | | explanation | "" | | paragraph | 8 | | substring | "weaken during the winter solstice, strengthen during the summer solstice" |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "the summer solstice always weakened it" | | locationAccurate | (null) |
|
| | 9 | | expected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Silas says 1066." |
| | status | "matched" | | matchedBy | | entry | "6001" | | detail | "foundingYear" | | explanation | "" | | paragraph | 8 | | substring | "since their founding in 1066" |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "their founding in 1066" | | locationAccurate | (null) |
|
|
| | falsePositiveDetails | | 0 | | parsed | | entry | "6001" | | detail | "headquarters" | | explanation | "" | | paragraph | 8 | | substring | "the Wardens" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their founding in 1066" | | locationAccurate | (null) |
| | closestExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Silas says 1066." |
| | reason | "detail mismatch: got \"headquarters\", expected \"foundingYear\"" |
| | 1 | | parsed | | entry | "4413" | | detail | "eyeColor" | | explanation | "" | | paragraph | 2 | | substring | "Silas was behind the counter, polishing a glass with his usual calm demeanor, his silver signet ring glinting on his left hand." |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 2]" | | inBounds | true | | expectedText | "his silver signet ring glinting on his left hand" | | locationAccurate | false |
| | closestExpected | | entry | "4413" | | detail | "signetRing" | | summary | "Silas wears his signet ring on his right hand per codex, but the passage says left hand." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"signetRing\"" |
| | 2 | | parsed | | entry | "853" | | detail | "name" | | explanation | "" | | paragraph | 8 | | substring | "Dymas" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Prince Mammon's realm" | | locationAccurate | (null) |
| | closestExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per codex, but the passage says Prince Mammon." |
| | reason | "detail mismatch: got \"name\", expected \"ruler\"" |
| | 3 | | parsed | | entry | "853" | | detail | "name" | | explanation | "" | | paragraph | 8 | | substring | "Dymas" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Prince Mammon's realm" | | locationAccurate | (null) |
| | closestExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per codex, but the passage says Prince Mammon." |
| | reason | "detail mismatch: got \"name\", expected \"ruler\"" |
| | 4 | | parsed | | entry | "4412" | | detail | "hair" | | explanation | "" | | paragraph | 8 | | substring | "her her black hair" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her green eyes scanning the room" | | locationAccurate | (null) |
| | closestExpected | | entry | "4412" | | detail | "eyeColor" | | summary | "Aurora has bright blue eyes per codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"hair\", expected \"eyeColor\"" |
| | 5 | | parsed | | entry | "2001" | | detail | "origin" | | explanation | "" | | paragraph | 8 | | substring | "Dymas" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "the golden chain catching the low light" | | locationAccurate | (null) |
| | 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 \"origin\", expected \"chainMaterial\"" |
| | 6 | | parsed | | entry | "7001" | | detail | "category" | | explanation | "" | | paragraph | 8 | | substring | "Cosmology" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "the summer solstice always weakened it" | | locationAccurate | (null) |
| | closestExpected | | entry | "7001" | | detail | "solsticeEffect" | | summary | "The Veil weakens during the winter solstice per codex, but the passage says summer solstice." |
| | reason | "detail mismatch: got \"category\", expected \"solsticeEffect\"" |
| | 7 | | parsed | | entry | "6001" | | detail | "description" | | explanation | "" | | paragraph | 8 | | substring | "the boundary between worlds" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their founding in 1066" | | locationAccurate | (null) |
| | closestExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Silas says 1066." |
| | reason | "detail mismatch: got \"description\", expected \"foundingYear\"" |
|
| |
| 33.3333% | Precision | True positives: 4/12 | | totalReported | 12 | | truePositives | 4 | | reportedDetails | | 0 | | parsed | | entry | "6001" | | detail | "headquarters" | | explanation | "" | | paragraph | 8 | | substring | "the Wardens" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their founding in 1066" | | locationAccurate | (null) |
| | closestExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Silas says 1066." |
| | reason | "detail mismatch: got \"headquarters\", expected \"foundingYear\"" |
| | 1 | | parsed | | entry | "6001" | | detail | "foundingYear" | | explanation | "" | | paragraph | 8 | | substring | "since their founding in 1066" |
| | status | "true_positive" | | matchedExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Silas says 1066." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "their founding in 1066" | | locationAccurate | (null) |
|
| | 2 | | parsed | | entry | "4413" | | detail | "eyeColor" | | explanation | "" | | paragraph | 2 | | substring | "Silas was behind the counter, polishing a glass with his usual calm demeanor, his silver signet ring glinting on his left hand." |
| | status | "false_positive" | | location | | extractedText | "[not found in paragraph 2]" | | inBounds | true | | expectedText | "his silver signet ring glinting on his left hand" | | locationAccurate | false |
| | closestExpected | | entry | "4413" | | detail | "signetRing" | | summary | "Silas wears his signet ring on his right hand per codex, but the passage says left hand." |
| | reason | "detail mismatch: got \"eyeColor\", expected \"signetRing\"" |
| | 3 | | parsed | | entry | "4412" | | detail | "eyeColor" | | explanation | "" | | paragraph | 8 | | substring | "Rory pushed through the door of The Raven's Nest, her green eyes scanning the room." |
| | status | "true_positive" | | matchedExpected | | entry | "4412" | | detail | "eyeColor" | | summary | "Aurora has bright blue eyes per codex, but the passage says green eyes." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "her green eyes scanning the room" | | locationAccurate | (null) |
|
| | 4 | | parsed | | entry | "853" | | detail | "name" | | explanation | "" | | paragraph | 8 | | substring | "Dymas" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Prince Mammon's realm" | | locationAccurate | (null) |
| | closestExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per codex, but the passage says Prince Mammon." |
| | reason | "detail mismatch: got \"name\", expected \"ruler\"" |
| | 5 | | parsed | | entry | "853" | | detail | "ruler" | | explanation | "" | | paragraph | 8 | | substring | "Prince Mammon" |
| | status | "true_positive" | | matchedExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per codex, but the passage says Prince Mammon." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "Prince Mammon's realm" | | locationAccurate | (null) |
|
| | 6 | | parsed | | entry | "853" | | detail | "name" | | explanation | "" | | paragraph | 8 | | substring | "Dymas" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "Prince Mammon's realm" | | locationAccurate | (null) |
| | closestExpected | | entry | "853" | | detail | "ruler" | | summary | "Dymas is Prince Belphegor's realm per codex, but the passage says Prince Mammon." |
| | reason | "detail mismatch: got \"name\", expected \"ruler\"" |
| | 7 | | parsed | | entry | "4412" | | detail | "hair" | | explanation | "" | | paragraph | 8 | | substring | "her her black hair" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "her green eyes scanning the room" | | locationAccurate | (null) |
| | closestExpected | | entry | "4412" | | detail | "eyeColor" | | summary | "Aurora has bright blue eyes per codex, but the passage says green eyes." |
| | reason | "detail mismatch: got \"hair\", expected \"eyeColor\"" |
| | 8 | | parsed | | entry | "2001" | | detail | "origin" | | explanation | "" | | paragraph | 8 | | substring | "Dymas" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "the golden chain catching the low light" | | locationAccurate | (null) |
| | 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 \"origin\", expected \"chainMaterial\"" |
| | 9 | | parsed | | entry | "7001" | | detail | "category" | | explanation | "" | | paragraph | 8 | | substring | "Cosmology" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "the summer solstice always weakened it" | | locationAccurate | (null) |
| | closestExpected | | entry | "7001" | | detail | "solsticeEffect" | | summary | "The Veil weakens during the winter solstice per codex, but the passage says summer solstice." |
| | reason | "detail mismatch: got \"category\", expected \"solsticeEffect\"" |
| | 10 | | parsed | | entry | "7001" | | detail | "solsticeEffect" | | explanation | "" | | paragraph | 8 | | substring | "weaken during the winter solstice, strengthen during the summer solstice" |
| | status | "true_positive" | | matchedExpected | | entry | "7001" | | detail | "solsticeEffect" | | summary | "The Veil weakens during the winter solstice per codex, but the passage says summer solstice." |
| | location | | extractedText | (null) | | inBounds | false | | expectedText | "the summer solstice always weakened it" | | locationAccurate | (null) |
|
| | 11 | | parsed | | entry | "6001" | | detail | "description" | | explanation | "" | | paragraph | 8 | | substring | "the boundary between worlds" |
| | status | "false_positive" | | location | | extractedText | (null) | | inBounds | false | | expectedText | "their founding in 1066" | | locationAccurate | (null) |
| | closestExpected | | entry | "6001" | | detail | "foundingYear" | | summary | "The Wardens were founded in 1215 per codex, but Silas says 1066." |
| | reason | "detail mismatch: got \"description\", expected \"foundingYear\"" |
|
| |