How OswegoLens works
OswegoLens is an independent, resident-built way to explore official Village of Oswego records. It is not affiliated with or endorsed by the Village.
Coverage and freshness
The corpus covers official agendas, approved minutes, audited and adopted financial reports, and the consolidated Village Code. Records are refreshed nightly; the latest successful update and document count appear at the top of every page.
Coverage is not the same as completeness. A newly posted record can arrive between syncs, and an official source can change or become unavailable. Always use the linked source for a final check.
Answers and citations
Ask retrieves relevant passages from the corpus and generates a plain-language answer. Citation and grounding checks remove unsupported claims; if the records are insufficient, the assistant refuses and offers the closest records instead. Budget totals are computed from an arithmetic-checked structured store, not added by the language model.
Questions are single-shot and English-only. OswegoLens does not offer opinions, predictions, endorsements, legal advice, or person-level vote claims that cannot be verified in approved minutes.
Meetings and corrections
Meeting identity comes from the official calendar. Agendas and approved minutes are joined by government body and meeting date. Agenda topics are extracted deterministically and prioritized for public hearings, new business, ordinances, budgets, contracts, and development.
Use the answer-level report control or “Send site feedback” on any page. Reports enter a manual correction queue; they do not silently rewrite or remove public records.
Privacy
There are no resident accounts. OswegoLens stores questions, searches, feedback, and basic product events without IP addresses, cookies, fingerprints, or cross-page session identifiers. These anonymous records are used to find coverage gaps and improve the product.