# AISOQL team rules

## Everything
- Prefix every custom object, field and Apex class with ACME_.
- Write all user-facing labels and error messages in plain English, no jargon.

## Apex
- Use the existing TriggerHandler base class for every trigger: one trigger per object, no logic in the trigger.
- Every Apex class needs a test class with at least 90% coverage and assertions with messages.

## Objects and fields
- Every new custom field needs a description and inline help text.

## Lightning web components
- Use Lightning Data Service (lightning/uiRecordApi) before writing Apex for record reads.
