Violations
What you see when a violation is logged against your property, how warnings and fines differ, and how to pay or contest one without losing the paper trail.
On this page
Who creates them
Violations are logged by an admin, not by residents. From /violations you can see the ones that apply to your property: staff log them, you respond. There’s no “report my neighbor” surface here on purpose; the board does the documenting so it stays consistent.
Each violation carries a category, a description of what was observed, an observation date, an optional photo, and (for warnings) a correction deadline. The category list is admin-configured in Site Settings.
Warnings vs fines
Two flavors of violation:
Warning. No money attached. The card shows a correction deadline and a time-remaining pill that goes from green (more than a week left) to amber (within a week) to red (overdue). Most violations start as warnings.
Fine. A dollar amount is attached and shown on the card. You may also see a correction deadline depending on how the admin configured it. The fine sits as unpaid until paid or waived.
Status flow
Four states: open, notice_sent, resolved, dismissed.
open is the default when first logged. notice_sent means staff issued a formal notice and added admin notes (visible on the card). resolved means staff closed it out (also surfaces the admin notes for the final write-up). dismissed means staff retracted the violation, treated as if it didn’t happen.
Paying a fine
If your community has Stripe payments configured AND your violation has an unpaid fine, the card shows a Pay button. Clicking sends you to Stripe Checkout for the fine amount; on success Stripe redirects back to /violations and the card flips to “paid.”
The comment thread
Each violation has a comment thread the resident and staff can both post to. This is where contesting happens: explain what was actually going on, attach evidence, ask clarifying questions. When you post, admins are notified. When staff posts, you’re notified. Treat the thread as the durable record; staff usually summarize it into the admin notes field when they move the violation to notice_sent or resolved.