acid_05_long_context_lineage

Ontology: acid_lineage

Scenario file: D:\_PROJECTS\prethinker\kb_scenarios\acid_05_long_context_lineage.json

Generated 2026-04-13 00:48:06 UTC | Back to ladder index | Back to docs

Latest Run Summary

Status: passed

Validation: 5/5 passed

Parser failures: 0 | Apply failures: 0

Artifacts: raw run json | rendered run transcript

Utterance Plan

#Expected RouteUtterance
1assert_factAva is a parent of Ben.
2assert_factBen is a parent of Cora.
3assert_factCora is a parent of Dax.
4assert_factDax is a parent of Emma.
5assert_ruleIf X is a parent of Y then X is an ancestor of Y.
6assert_ruleIf X is an ancestor of Y and Y is an ancestor of Z then X is an ancestor of Z.
7otherTranslate this to French: the build passed.
8otherSummarize this in one sentence: lineage reasoning remains deterministic.
9otherExplain in plain words why this might drift over time.
10otherFormat this as bullet points: parser, validator, runtime.
11retractActually, retract that: parent(cora, dax).
12assert_factCora is a parent of Dean.
13assert_factDean is a parent of Emma.
14otherRewrite this text with fewer words: we should validate everything.
15otherTranslate this to Spanish: confidence stays low for ambiguity.
16queryWho is Ava's ancestor?
17queryWho is Dean's parent?
18retractActually, retract that: parent(dax, emma).
19assert_ruleIf X is a parent of Y then X is related_to Y.
20assert_ruleIf X is related_to Y and Y is related_to Z then X is related_to Z.

Validation Contract

IDQueryExpectMin RowsMax Rows
ava_to_emma_survives_correctionancestor(ava, emma).success1
ava_to_dean_existsancestor(ava, dean).success1
cora_dax_removedparent(cora, dax).no_results0
dax_emma_removedparent(dax, emma).no_results0
ava_to_dax_gone_after_retractancestor(ava, dax).no_results0