| Age | Commit message (Expand) | Author |
|---|---|---|
| 2026-05-03 | task 2: decompose mediaService and adminService into role-focused structs | Paul Buetow |
| 2026-05-01 | task 4: DRY permission checking by extracting checkSetPermission helper | Paul Buetow |
| 2026-05-01 | service: split media.go (745 lines) into 5 focused files | Paul Buetow |
