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.
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 | 1 month ago | |
| complete-reaction.test.ts | 1 month ago | |
| service.gating.test.ts | 1 month ago | |
| service.list-active.test.ts | 1 month ago | |
| service.test.ts | 1 month ago | |