Spike: Coach-level assistants — permissions, GroupMe groups, multi-role architecture #22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Spike
Lineage
Standalone — emerged from V1 go-live session. Expanding Nemo beyond admin-only.
Repo
forgejo_admin/westside-ai-assistantQuestion
How should we architect multi-role AI assistants so that coaches get scoped read-only access to their team data through GroupMe, without exposing admin operations or other teams' data?
Sub-questions:
What to Explore
groupme_group_idin basketball-api. Can we register Nemo in team groups? Or do coaches need separate "Coach + Nemo" groups?sender_id→ Keycloak user. Options: (1) lookup table in Nemo's DB, (2) registration flow where coach links accounts, (3) group-based inference (Kings Coaches group = Kings coach role)/coaches/meand coach-scoped endpoints. What data does a coach already have access to via the API?enabledflag be extended with aroles: [admin, coach]field? Or separate tool directories per role?Success Criteria
arch-multi-role-westside-ai-assistantwith permissions matrix and GroupMe group strategyTime-box
Maximum: 1 session. If unanswered, document findings and escalate to Lucas.
Related
project-westside-ai-assistant— parent projectarch-domain-westside-ai-assistant— current admin-only architecturestory-westside-ai-assistant-read-ops— V1 admin story this expands