Workflow Policy
Required behavior for any integration that consumes TI output — REST API, MCP, or downstream pipeline.
Understand runtime states
These states are part of normal operation. None indicate system failure on their own.
| State | Meaning | Required action |
|---|---|---|
| retrieval_ready = false | Indexing still in progress | Poll run status and apply backoff |
| citation_count = 0 | No evidence retrieved | Expand query before declaring absence |
| weak_extraction | Low parse quality, reduced retrieval confidence | Retry upload or improve source format |
| grounded = false | No evidence supports the answer | Abstain — do not synthesise a response |
Handle absence correctly
citation_count = 0 means retrieval did not match — not that the content is absent. Always confirm retrieval_ready = true before treating zero results as final, then expand the query.
Query expansion checklist
- • Rewrite using synonyms and related section headings.
- • Include numeric tokens and dates explicitly — embedding retrieval can miss them.
- • Retry with lexical fallback if the first pass returns zero.
Keep evidence constraints through your pipeline
TI scopes output to indexed evidence only. Check grounded before using a response downstream.
- • Do not pass TI output to an unconstrained LLM summariser — hallucinations can be reintroduced.
- • Preserve abstention through the full pipeline, including UI copy.
Map claims to citations
Every factual claim must map to at least one citation. A citation block at the end of a paragraph is not sufficient.
What "grounded" means
Every claim is traceable. Each locator is navigable. No inference extends beyond the citation's scope.
Watch for normative drift
Normative drift occurs when the AI applies an unstated external standard to evaluate a document, rather than confining its output to what the document explicitly contains. The standard comes from the model's priors about what a given document type "should" look like — not from the user's question.
In practice, it surfaces as commentary on what the document lacks rather than what it contains. The user asked a scoped question; the AI answered a broader one it invented.
Drift
"The document is missing a multi-year forecast."
Assumes a standard the user never referenced.
On scope
"The document includes a 1-year forecast and a 50% YoY target."
Answers only what was asked.
- • Any implied absence or structural deficiency is normative drift.
- • Rewrite to what is cited and within requested scope.
- • If completeness is the question, make that explicit in the query.
Integration patterns
Non-compliant
- 1. Retrieve citations from TI.
- 2. Discard citation constraints.
- 3. Generate a narrative summary via LLM.
Compliant
- 1. Decompose the response into atomic claims.
- 2. Map each claim to a citation.
- 3. Forbid unsupported additions in downstream steps.
TI optimises for accuracy over completeness, evidence over narrative, and abstention over speculation.
