wage-complianceLive spokeReading wage law with AI — and checking its work before it counts
AI extracts wage rules from public ordinances; a human confirms every extraction; your workforce is then evaluated by a deterministic, citation-backed query.
What the pipeline produces
- Jurisdictions tracked
- US federal · 50 states · DC · local ordinances
- AI's input
- Public ordinances & gov sites only
- Before a rule counts
- Human review + full citation
- Your data in a model prompt
- Never
The hard part is not the model call — it’s the staging, the cross-checking, and the confidence-scored that stands between an extraction and a published rule.
The orchestrated pipeline
- 01.Source discovery (DOL FLSA · state-labor sites · NCSL · UC Berkeley Labor Center · ordinance PDFs)
- 02.Acquisition + snapshot of the source document
- 03.AI extraction (Claude API, citation required, confidence-scored)
- 04.Normalization into the canonical wage-rule schema
- 05.Cross-source validation (multiple sources must agree)
- 06.Conflict detection (versioned with a rule-change event)
- 07.Confidence scoring (source × extraction × recency × cross-source)
- 08.Human review queue (a person confirms or corrects)
- 09.Canonical publication (validation_status: validated)
- 10.Deterministic evaluation of your workforce against the published rules
Where the AI actually sits
AI sits at one node: reading a public ordinance and proposing a structured rule with the citation attached. Everything before it (acquisition) and after it (validation, conflict detection, , human review, and the actual compliance check on your data) is deterministic engineering.
The five rails, evidenced
Staged, curated data — not a raw dump
The extractor never sees a raw document dump. Each source is acquired, snapshotted, and fed in one ordinance at a time, and its output is normalized into a single canonical schema before anything downstream touches it.
Not a black box
Every published rule carries its source citation and a versioned change history. When the dashboard says an employee is below the floor, it shows the — which jurisdiction, which rule, which citation — not just a verdict.
Tenant data never exposed
The AI extractor operates on public ordinances and government sites only. The compliance check itself is a database lookup: given an employee’s normalized location and wage, SQL resolves the rule and TypeScript computes the gap. rows never enter a model prompt.
Summarization is secondary
The “explain this finding” panel renders the jurisdiction trace and citation into plain language. Useful — and the easy part. What makes it trustworthy is the staged extraction, validation, and confidence scoring behind it.
Error bars, never bare point estimates
Rules carry a confidence score, not a false air of certainty. Low-confidence extractions are held in review rather than published; conflicts between sources are surfaced as explicit rule-change events. The uncertainty is on the table.
What it does not do
This does not decide whether to remediate, or how. It tells you exactly which employees are below exactly which rule, with the citation attached — the validity ceiling is the human reviewer’s judgment, and the remediation decision is yours.
You’re not asking an AI whether your workforce is compliant. You’re asking the toolbox to keep the rule graph current; a deterministic, citation-backed evaluation tells you who is noncompliant under which rule. The AI keeps the graph fresh. You decide what to do.