
Compliance Monitoring
Compliance Overview
Based on recorded expiration dates.
Agency Distribution
Reported Compliance Status
Source status, separate from expiry alerts
Accountability Snapshot
Upcoming / Overdue Renewals
Compliance Register
Source-reported status and calculated expiry alerts are shown separately. Undated items are not assumed compliant.
| No. | Document / Description | Reference No. | Agency | Issued | Expiry | Frequency | Reported Status | Expiry Alert | Responsible | Workflow | Next due | Remarks | Actions |
|---|
Shows permit expirations and next scheduled recurring submissions (when recorded).
Deadlines this month
Compliance Reports
Export all compliance records, or print the full register. Data is retrieved from the shared database.
Compliance Document Library
Files are stored in a private bucket. Only approved editors can list, preview or download them. Public visitors cannot access permit files.
| Agency | Compliance document | Attachment | Uploaded | Action |
|---|
Renewal Notification Center
Preview renewal reminders. Email sending requires the scheduled server function and email service described in SETUP.md. The browser alone cannot send automatic emails.
Recent delivered notifications (editors only)
Server-side Audit History
Created by database triggers; records cannot be modified by website users. Available to approved editors only.
| Time | Action | Record | Editor ID | Changed fields |
|---|
Access & Security
Public visitors: Can view approved dashboard, compliance records, calendar, and reports. Public records and remarks are visible to anyone with the link.
Approved editors: Can create, update, delete and attach documents after signing in.
Attachments: Stored in a private bucket and accessible only to approved editors.
Editor approval: An administrator must add the employee's Supabase user ID to the editor_access table. Signing up alone never grants editing access.
The public register may contain sensitive business information. Review imported records and remarks before sharing the site URL.
Editor authenticator MFA (pilot)
Enroll only after testing the login flow. Do not enforce MFA in database policies yet. Losing your authenticator may require administrator-assisted recovery.