|
**Verifiability over fluency.** Every claim is tied to a passage id; you can audit the
chain by hand.
**Honest failure.** Abstention, `INSUFFICIENT_EVIDENCE` and explicit unavailability are
first-class outputs. No hallucinated filler.
**An executable contract.** The 39-component freeze and the seven-segment lineage are
checked by code, not by a promise in a document.
**Offline-first.** `Offline / Mock` produces deterministic answers with no credentials and
no network.
**One contract, many clients.** The same MCP surface serves the web UI, DSH, and any
editor with an MCP client.
**Auditable history.** Every research run is an immutable snapshot; re-running a question
creates a new item instead of overwriting the old one.
**Bilingual by construction.** UI copy is dictionary-driven with 0 missing keys; source
text is deliberately never translated.
|
**It needs a corpus you have the right to use.** Out of the box it can show its interface,
its Help Centre and its contracts — but it cannot answer questions until you supply text.
**It is opinionated about scope.** It answers *about a corpus*. Questions about publication
history, attendees or dates will abstain, because the corpus does not carry that metadata.
**No quality score.** There is no "confidence %" anywhere; interpretation quality remains
your judgement.
**Heavy for a laptop-scale workflow.** The reference corpus is ~2.5 GB on disk including
derived indexes and embeddings.
**Vector retrieval is optional and partial.** Without the embedding extras, retrieval falls
back to lexical matching (the UI says which one is active).
**Real-LLM synthesis is a single blocking call.** Long runs take 45–60 s; the UI shows real
elapsed time, and "stop waiting" does not cancel the backend job.
**Fast-moving product layer, frozen scholarly layer.** Convenience features change often;
changing the *semantics* requires a formal Core Change Request.
**Presupposes familiarity with the domain.** The system will not teach you Lacan.
|