Field notes
What we're building, what we're breaking, and what we've learned shipping software in East Africa.
Drop a trait on a model and every save/delete becomes a pending approval request. Multi-role thresholds, user-specific approvals by email, payload-conditional rules, delegation with expiry, pessimistic locking, and a REST API for the approval inbox without writing any of it yourself.