KB article
Inactive Relationships and USERELATIONSHIP: When Intent Gets Lost
Inactive relationships require explicit activation, which AI often misses.
arf-kbcontext-stabilityinactive-relationshiptime-intelligencerole-playing-dimension
TL;DR
- Inactive relationships are invisible unless explicitly used.
- AI may choose the wrong date relationship.
The problem
- Models rely on USERELATIONSHIP for time logic.
- AI queries often miss that intent.
Why it matters
- Results vary depending on which relationship is used.
- AI may answer with the wrong time dimension.
Symptoms
- “Last month” answers vary across metrics.
- Comparisons use different date fields.
Root causes
- Multiple date relationships without clear defaults.
- No documentation of which relationship applies.
What good looks like
- One active date relationship per fact for primary use.
- Explicit naming for alternate date measures.
How to fix
- Document which relationship each KPI uses.
- Create separate measures for alternate date logic.
- Expose the date basis in AI responses.
Pitfalls
- Relying on visuals to set date context.
- Reusing measures with hidden USERELATIONSHIP.
Checklist
- Primary date relationship active.
- Alternate date logic documented.
- Measures clearly named by date basis.
Framework placement
Primary ARF layer: Context Stability. Diagnostic bridge: data-movement-reliability, semantic-reliability, execution-reliability.