summary: Managers and admins can fix one of their reports' time entries — including minutes — from the employee detail page.
Closes the long-standing gap that an employee was the only person who could correct their own captured events. Now an admin (company-wide) or a manager (their direct reports only) can surgically fix one event at a time, including the Minutes field that was previously read-only post-capture.
Where
/team/employees/<emp_id> → Events table → click Edit on any row
Auth model
| Role | Their own events | Reports' events | Other employees' events |
|---|---|---|---|
| Owner (employee) | ✓ category/type/note/project | — | — |
| Manager | ✓ (no minutes) | ✓ full edit | 403 |
| Admin | ✓ (no minutes) | ✓ full edit | ✓ full edit |
Minutes editing rules
- Owners cannot change their own minutes via this surface (use the My Events page, which deliberately doesn't expose a Minutes input)
- Managers + admins can change minutes; the change overwrites both
minutesANDminutes_rawso the hourly normalize cron doesn't undo the edit on its next pass - Locked weeks (timesheet already approved by a manager) abort the edit with HTTP 423 — reopen the timesheet first
Audit trail
Every edit records:
work_event.classification_source=manager_correctionoradmin_correction(vsemployee_correctionfor self-edits)audit_logrow capturing the actor's email + role + which fields changed
Employees can see who touched their data by checking their
work_event.classification_source on the My Events page (column
shown when value isn't auto or employee_correction).
Bulk operations
For multi-row work, use the checkbox column on the same employee events table — see bulk-events.md.
See something wrong or outdated in this article? Report it →