lens
Document pipeline. Validates, hashes, classifies, translates, and archives incoming documents via GitHub pull request. EN as the canonical base.
lens is the document-intelligence platform of the federation. A document arrives, by email, by upload, by integration, and lens does five things to it before the next person sees it: validates it (magic bytes, size, type), hashes it (SHA-256 for de-duplication), classifies it (Anthropic Sonnet 4, with a federation-specific prompt), translates it (EN as the canonical base, then into the Lab’s enabled languages), and archives it via a GitHub commit on a branch that becomes a pull request.
A letter from a municipality in Portuguese can be read by a Council member in English the same afternoon. The original and the translation are sibling documents in the archive, linked by a canonical id. The translation is not a replacement; it is an aid. A Council member who needs to read the day’s incoming mail opens lens, sees the new documents already classified and translated, and reads what is in front of them.
lens is not an inbox. It does not show unread or read state, threading, or replies. It is also not autonomous: every commit it produces lands as a pull request first, and a human approves the merge. lens reads identity from people. It writes documents that chart can reference: a contract archived in lens can be linked from a Lab’s contract collection in chart.
How the instruments relate
people is the floor. Identity, membership, consent. chart, compass, and lens all read from people; they do not duplicate it. A change in people propagates to all three by definition.
- interpretationlens · this instrument
- registrationchart
- orientationcompass
- relationpeople