Current compliance features
Implemented today:- audit logging foundation
- chemistry status evaluation
- Illinois-based chemical defaults in the seed configuration
- closure-threshold support for configured chemical fields
- closure warning messaging on affected chemical record detail pages
- comment and history support on chemical records
- manual closure incidents with reopen/resolve flow
- evidence attachments and corrective actions
- scheduled closures kept separate from compliance incidents
- facility-status, exception-ledger, and timeline views
- inspection packet builder (
/compliance/packet) - inspector-ready exception reporting with a closure-vs-scheduled split
- daily/weekly compliance digest email
- reopen attestation/sign-off workflow
- policy/SOP document library and jurisdiction checklist templates (
/compliance/library)
Illinois water quality defaults
The seeded demo chemical profile uses Illinois-oriented defaults based on77 Ill. Admin. Code 820.
Examples:
- free chlorine ideal 1.0 to 4.0 ppm
- free chlorine closure below 0.5 ppm
- total chlorine closure above 5.0 ppm
- pH closure below 6.8 or above 8.0
- cyanuric acid alert above 100 ppm
What’s still on the roadmap
Compliance reporting itself is feature-complete. What’s still ahead is outside the compliance module specifically: public, unauthenticated form submission links and multi-organization accounts. See Roadmap.Current recommended operating procedure
1
Log the reading
Log the chemical record accurately.
2
Review status
Review the status on the detail page.
3
Open a closure incident if needed
If the record shows
closure_required, open or review the linked closure incident.4
Document follow-up
Add notes, evidence, and corrective actions inside the incident record.
5
Use scheduled closures for planned downtime
Use scheduled closures only for planned downtime such as holidays or maintenance windows.
6
Preserve records
Preserve records rather than deleting them unless necessary.
Current compliance workflow highlights
- closure incidents are manual and can optionally reference a chemical record
- resolution requires attestation, not a structured retest workflow
- comments act as the incident notes thread, including any follow-up readings
- evidence uploads cover photos, PDFs, SOPs, and handwritten sheets
- corrective actions are structured follow-up tasks inside the incident
Scheduled closures vs. compliance closures
The roadmap distinguishes:- scheduled closures Examples: weekends, holidays, facility days off
- compliance closures Examples: closure-threshold chemistry or visibility failures