feat: classify observation relationships after comparability

This commit is contained in:
2026-08-02 16:40:24 +01:00
parent 0c7558d31f
commit c97f5f7303
5 changed files with 316 additions and 50 deletions
+13 -2
View File
@@ -17,8 +17,19 @@ The engine should confirm that observations are comparable before treating their
- The first four scenarios repeated the same failure pattern: contradiction-level investigation could begin before comparability was established.
- A deterministic comparability gate corrected that by producing one comparison question first.
- Temperature increased / Ice melted was treated as comparability confirmed, so no comparison question was asked.
- Sales doubled / Sales doubled was treated as comparability confirmed, and contradiction reasoning was not needed.
- Confirmed comparability did not by itself imply contradiction.
- Temperature increased / Ice melted was reclassified as a compatible relationship, so no contradiction question was asked.
- Sales doubled / Sales doubled was reclassified as duplicate observations, so no follow-up question was asked.
## Relationship classification stage
After comparability assessment, observations now pass through a deterministic relationship classification stage:
- `contradictory`
- `compatible`
- `potentially_related`
- `duplicate`
- `insufficient_information`
## Whether comparability should become a permanent reasoning stage