Priority: Low | Estimate: M
Deletes are permanent with no recovery. No audit trail before deletion.
Scope
- Add
deleted_at timestamp field to User and Organization models
- Soft delete sets timestamp instead of removing row
- Queries filter out soft-deleted records
- Optional: hard delete endpoint for permanent removal
Acceptance Criteria
Priority: Low | Estimate: M
Deletes are permanent with no recovery. No audit trail before deletion.
Scope
deleted_attimestamp field to User and Organization modelsAcceptance Criteria