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 | |
|---|---|---|
| .. | ||
| helpers | 1 month ago | |
| unit | 1 month ago | |
| web | 1 month ago | |
| setup.ts | 9 months ago | |