You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
borja 422747c177 feat: add access control for task completion
Users can only complete tasks if they are:
- Assigned to the task, OR
- An active member of the task's group, OR
- An admin (ADMIN_USERS env var)

Changes:
- TaskService.completeTask() now checks assignment, group membership,
  and admin status before allowing completion
- Returns 'forbidden' status when unauthorized
- completar command handler shows appropriate error message
- Web path (loadTaskAndGating) gets admin override for consistency
- AdminService.isAdmin() made public for reuse
- Updated tests to respect new access control + 12 new test cases
1 month ago
..
claim-unassign.test.ts feat: add access control for task completion 1 month ago
complete-reaction.test.ts feat: add access control for task completion 1 month ago
service.gating.test.ts refactor: webhook handler, group sync, command handlers, tests 1 month ago
service.list-active.test.ts feat: add access control for task completion 1 month ago
service.test.ts feat: add access control for task completion 1 month ago