When a conversation opens, the twin's language model training data fires before the knowledge base is searched. If the training data contains an incorrect or imprecise version of a fact that the knowledge base holds correctly, the twin states the wrong answer first. The knowledge base correction either never surfaces, surfaces late, or surfaces partially and is then fumbled during logic application.
Correct fact (knowledge base): Victoria Day falls on the Monday on or before May 24 of any given year. In 2026, that date was May 18.
What the twin said at conversation open: Victoria Day is today, May 25 — stated with confidence, sourced from training data which holds a slightly wrong version of the rule.
Subsequent behaviour: When challenged, the twin retrieved the knowledge base fact but misapplied it, stating "last Monday before May 25" instead of "on or before May 24." The distinction matters. A correct rule was retrieved and then incorrectly rendered during logic application.
Three data layers exist and can conflict:
The bug is that layer priority is not enforced at response generation time. The knowledge base should win over the system prompt, which should win over training data. Currently, training data can fire first and produce a confident wrong answer before the knowledge base is ever consulted.
Knowledge base facts matching the topic of the opening response should be retrieved before the first token of the response is generated, not after. A fact saved by the user should permanently override training data on that specific topic.
Training data produces the response. Knowledge base retrieval runs later, partially corrects, or fails to correct at all. The twin can appear to "partially know" a fact, then contradict itself within the same exchange.
Erodes user trust. The twin confidently states wrong facts at the start of conversations, then fumbles corrections when challenged. For a system whose core value proposition is accurate personal memory, this is a high-severity reliability issue.
Implement a pre-response knowledge base sweep on conversation open. Before the first response token is generated, retrieve any facts relevant to the current context and inject them as high-priority context that overrides training data. Treat user-saved knowledge base facts as ground truth for that user's twin instance.
Please authenticate to join the conversation.
Completed
Bug Reports
3 months ago

brien.kautz
Get notified by email when there are changes.
Completed
Bug Reports
3 months ago

brien.kautz
Get notified by email when there are changes.