Household help audit trail and accountability
Gate notebooks and WhatsApp messages are not evidence. When a resident disputes whether a maid came, or the committee reviews a security incident, you need dated, attributable records.
What gets audited
Each attendance mark calls mark_household_helper_attendance. The RPC:
- Verifies the caller may mark that helper (resident who registered, society admin, or authorised gate role).
- Upserts one attendance row per helper per calendar day (
in,out, orabsent). - Writes to the append-only audit log with action
household_helper.attendance, the helper id, state, and date.
Same-day corrections overwrite the attendance row but remain traceable — who marked and when.
Why this matters for societies
| Scenario | Without audit | With Plinth |
|---|---|---|
| Maid no-show dispute | He-said-she-said | Dated didn't come mark with timestamp |
| Trade visit complaint | No record of entry | Inside / out pair for that date |
| Committee review | Call every flat | Admin society-wide roster at /household-help |
| Data changes | Lost notebook page | Helper registration tied to created_by |
Household help is Community tier — see pricing. It complements governance features (voting audit trail, notice read receipts) with resident-level operational records.