Combining lenses
Lenses are designed to be loaded together. A support team processing English and French tickets loads the English Names lens and a French community lens; PhEye serves the union of their name detections on every request, and Phileas’s pattern layer adds the structured identifiers (account numbers, dates, phone numbers). The policy engine then decides which detections to act on and how, based on the configured filter strategies.
Lens loading happens at PhEye configuration time, not per-request. Switching lenses on a workload is a config change and a model reload, not a code change in the calling application.