User proposes reducing the current list of 11 node roles to a more concise list of 6 (Client, Client_base, Router_late, Router, Tracker, Sensor). Additional functionalities like TAK features and disabling rebroadcast would be managed via switches for each role, simplifying the overall role management.
### Platform Cross-Platform ### Description The current role list is as follows: 1. CLIENT 2. CLIENT_MUTE 3. CLIENT_HIDDEN 4. CLIENT_BASE 5. TRACKER 6. LOST_AND_FOUND 7. SENSOR 8. TAK 9. TAK_TRACKER 10. ROUTER 11. ROUTER_LATE Proposal: Reduce the role list as follows: 1. Client 2. Client_base 3. Router_late 4. Router 5. Tracker 6. Sensor Additional switches would be available for the role to adjust the following: - TAK features - Disable rebroadcast (for `client`, to replicate `client_mute` & `client_hidden`) - Disable routine broadcast (to replicate `client_hidden`) - Power saving (to make the "sleepy sensor" and "sleepy tracker" options more obvious) The tak-specific roles and `LOST&FOUND` roles would be retired. Further reductions could be made if replay allows deprecation of `client_base` and/or `router` roles. `Router_late` may need to be retained as a strategic infill type, as might `router`