On every open maintenance row there's a ๐ค Triage button. Click it; Summit returns the analysis below within ~8 seconds. None of it sends automatically.
What you see
- Priority + one-sentence reason (emergency / high / medium / low)
- Category matching the MaintenanceRequest enum
- Vendor type to call
- Conservative cost range
- Drafted dispatch SMS with the unit address filled in
- Drafted dispatch email (subject + body)
- Drafted tenant acknowledgment with ETA matching priority
- 0-3 safety flags (habitability / legal / medical / mold)
What the AI deliberately does NOT do
Never auto-dispatches a vendor SMS or email. Never auto-replies to the tenant. Never changes priority/category without an explicit Apply click. The "Apply priority + category" button at the bottom of the modal is the only DB mutation.