Regulatory signal intake
The system ingests regulatory and compliance updates from structured sources such as RSS feeds and agency APIs, plus agentic web-search briefs for items that ordinary feeds miss.

A banking compliance workflow for daily regulatory monitoring. It turns incoming regulatory and compliance items into source-grounded summaries, AI-proposed ratings, human review decisions, and an evidence trail that can be inspected later.
What It Does
The project is meant to reduce the grind of horizon scanning without pretending that a model has the final compliance judgment. It gives the user better inputs, clearer queues, and a record of what happened.
The system ingests regulatory and compliance updates from structured sources such as RSS feeds and agency APIs, plus agentic web-search briefs for items that ordinary feeds miss.
Claude summarizes, classifies, extracts fields, and proposes Action, Impact, and Confidence ratings. The rating is a draft decision surface; the user confirms or overrides it.
Articles are deduplicated, embedded, clustered into Topics, and tied to deadlines where applicable so the work becomes a review queue instead of a pile of links.
Workflow
The repo is structured around the question a reviewer would ask: where did the item come from, what did the model propose, what did the person decide, and what record proves it?
Path A pulls from RSS, Federal Register, Regulations.gov, Congress.gov, and HTML scrape sources. Path B uses Claude web search through configured Search Briefs, then verifies returned source quotes before accepting candidates.
A BSA/AML and sanctions relevance gate marks items as relevant or not relevant without silently deleting the corpus. That keeps future phase expansion possible and makes the filter version visible.
OpenAI embeddings and pgvector support duplicate detection and topic matching. Topic clustering gives related articles a durable place to land instead of treating every item as a one-off.
The review pipeline creates source-quoted bullets, document-type classification, type-specific structured fields, and an AI rating grounded in the Bank Profile.
AI proposals and user ratings live in separate tables. A user confirmation or override writes its own record and audit event, so the final decision is distinct from the model's suggestion.
Controls
A compliance-facing AI system has to be reviewable. The design keeps the source, model output, user action, and operational trail separate enough to inspect.
Summary bullets carry verbatim source quotes and offsets into the source text. That is the guardrail against impressive but uninspectable regulatory summaries.
AI ratings are stored separately from user ratings. The model can recommend; the user confirms, overrides, or dismisses before the result carries weight.
The repo includes audit logs for state changes, prompt-version discipline, cron-run records, error logs, and structural tests that check security and review invariants.
Technology
These pages are not replacing the private repositories. They summarize what a reviewer would see there: the architecture choices, evidence surfaces, tests, and boundaries behind the build.
Repository Signals
For now, the repositories stay private while the public site explains the work. These notes summarize the files, routes, docs, checks, and review artifacts without exposing private configuration, credentials, or organization-specific data.