Mike Swanson
ed409b7f1d
Session log: GuruRMM Client Portal and three-level identity hierarchy
Documented completion of Client Portal feature work for GuruRMM. Extended
multi-tenancy architecture from two levels (Dev → Partner) to three levels
(Dev → Partner → Client).
Session work included:
- Added comprehensive Client Portal section to GuruRMM roadmap (~200 lines)
- Updated Multi-Tenancy section for three-level hierarchy
- Integrated Client Portal with PSA/CRM module
- Removed "customer portal" from PSA out-of-scope list
- Documented database schema (clients table, client_users table, client_id columns)
- Defined authentication/authorization for client users
- Specified UI/dashboard requirements for client portal
- Documented impersonation chain: Dev → Partner → Client
Commits referenced:
- guru-rmm be7b2ce: Client Portal feature
- ClaudeTools 201dfb1: Submodule update
This session was a continuation of earlier roadmap work that included PSA/CRM
module, standalone PSA capability, multi-tenancy identity model (ADR-001),
MSPBackups integration, and Integration Catalog.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-05-18 20:01:40 -07:00
..
2026-05-15 06:13:52 -07:00
2026-05-15 06:13:52 -07:00
2026-01-20 16:21:06 -07:00
2026-02-25 07:46:44 -07:00
2026-03-10 19:59:08 -07:00
2026-03-05 17:53:00 -07:00
2026-03-14 20:44:42 -07:00
2026-03-19 19:26:44 -07:00
2026-03-20 19:41:48 -07:00
2026-03-21 17:55:29 -07:00
2026-03-25 03:46:07 -07:00
2026-03-25 03:46:07 -07:00
2026-03-29 17:48:37 -07:00
2026-03-28 07:35:05 -07:00
2026-03-29 16:58:51 -07:00
2026-03-30 19:38:38 -07:00
2026-03-31 10:23:35 -07:00
2026-04-01 14:43:04 -07:00
2026-04-02 19:10:07 -07:00
2026-04-06 14:44:48 -07:00
2026-04-13 10:30:51 -07:00
2026-04-13 15:40:43 -07:00
2026-04-16 19:43:58 -07:00
2026-04-17 05:39:39 -07:00
2026-04-17 11:26:46 -07:00
2026-04-17 20:50:28 -07:00
2026-04-18 08:41:41 -07:00
2026-04-18 08:54:20 -07:00
2026-05-15 06:13:52 -07:00
2026-04-20 08:04:27 -07:00
2026-04-20 15:42:08 -07:00
2026-04-21 08:09:38 -07:00
2026-04-21 19:54:25 -07:00
2026-05-15 06:13:52 -07:00
2026-04-22 05:38:27 -07:00
2026-04-22 11:05:39 -07:00
2026-04-24 07:54:33 -07:00
2026-04-27 19:42:14 -07:00
2026-04-29 06:54:42 -07:00
2026-04-29 17:05:41 -07:00
2026-05-01 20:10:43 -07:00
2026-05-01 20:08:41 -07:00
2026-05-01 17:24:12 -07:00
2026-05-08 19:53:06 -07:00
2026-05-10 19:23:05 -07:00
2026-05-15 06:13:52 -07:00
2026-05-15 06:13:52 -07:00
2026-05-15 06:13:52 -07:00
2026-05-15 06:13:52 -07:00
2026-05-15 21:14:54 -07:00
2026-05-16 18:09:33 -07:00
2026-05-17 22:07:59 -07:00
2026-05-18 08:50:26 -07:00
2026-05-18 20:01:40 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00
2026-05-15 15:23:05 -07:00