01
Permission-aware retrieval
Entitlements carried from the source system through indexing and into the answer, so results respect the access rights a user already has.
An enterprise RAG platform answers from your own documents and records rather than from a general model. Pexon builds retrieval that carries your permission model end to end, grounds every answer in a citable source, and gates each release behind an eval harness so quality does not drift after launch.
The starting point
Retrieval prototypes almost always index a folder and ignore entitlements. That is fine for a demo and disqualifying for production — no security team will issue credentials to a system that cannot express who may see what.
What we build
01
Entitlements carried from the source system through indexing and into the answer, so results respect the access rights a user already has.
02
Every answer points at the record it came from, which is what makes it checkable rather than merely plausible.
03
A test set built before the feature, run before each release, so regressions surface in CI instead of in front of a user.
Where it differs from search
Conventional enterprise search returns documents and leaves the reading to you. Retrieval returns an answer and the record it came from — and it can combine several sources into one answer, but only within what the asking user is entitled to see. That last clause is the entire difference between a demo and a deployable system.
The permission model has to travel with the context through retrieval, which means the platform reads entitlements from the source systems at query time rather than snapshotting them. It is the hardest part of the build and the one most platforms do not do — which is why the security review is the gate the platform is designed for.
We take a single document set all the way through — extraction, masking, indexing, entitlements, evaluation — before adding a second. That is the thread that proves the pattern for everything after it.
Conventional search returns documents and leaves the reading to you. This returns an answer with the record it came from, and it can combine several sources — but only within what the asking user is entitled to see.
A fixed question set with known-good answers, scored on groundedness and correctness. It runs before every release, which is the only reliable way to notice that a model or prompt change made things worse.
Next step
Thirty minutes with the architect who would actually run the engagement.