calm-artist-7206
09/23/2026, 11:39 AMhundreds-twilight-32833
09/23/2026, 2:57 PMcalm-artist-7206
09/23/2026, 3:01 PMwooden-umbrella-84098
09/23/2026, 3:02 PMwooden-umbrella-84098
09/23/2026, 3:03 PMthe token is thrown away after one GET /userđ¤ i'm not sure what the point is then? would there be an env var like ALLOWED_USER=enyst?
calm-artist-7206
09/23/2026, 3:04 PMwooden-umbrella-84098
09/23/2026, 3:06 PMwooden-umbrella-84098
09/23/2026, 3:06 PMThe agent-server requests a device code from GitHub using a public client ID
calm-artist-7206
09/23/2026, 3:10 PMcalm-artist-7206
09/23/2026, 3:12 PMhundreds-twilight-32833
09/23/2026, 3:12 PMhundreds-twilight-32833
09/23/2026, 3:13 PMcalm-artist-7206
09/23/2026, 3:22 PMcalm-artist-7206
09/23/2026, 3:24 PMhundreds-twilight-32833
09/23/2026, 3:24 PMhundreds-twilight-32833
09/23/2026, 3:25 PMcalm-artist-7206
09/23/2026, 3:26 PMwooden-umbrella-84098
09/23/2026, 3:31 PMRBAC stands for role-based access control, after all, not access suggestionswdym? do you think we can't enforce read-only?
wooden-umbrella-84098
09/23/2026, 3:31 PMcalm-artist-7206
09/23/2026, 3:33 PMcalm-artist-7206
09/23/2026, 3:33 PMenterprise.
Iâm pretty sure that page says âmulti-userâ and âRBACâ in the enterprise column. Then when rewriting it⌠I fear that it will tell everyone in the world: âyes, the OSS has RBAC, but itâs not secure, if you want actual access control you buy the commercial productâcalm-artist-7206
09/23/2026, 3:34 PMcalm-artist-7206
09/23/2026, 3:36 PMcalm-artist-7206
09/23/2026, 3:38 PMcalm-artist-7206
09/23/2026, 3:44 PMhundreds-twilight-32833
09/23/2026, 4:57 PMbut itâs not secure, if you want actual access control you buy the commercial productI definitely don't want that! My intention is to provide shared canvas usage where you need a base level of access control and identity. Enterprise RBAC is a whole different story imo
wooden-umbrella-84098
09/23/2026, 6:13 PMcalm-artist-7206
09/23/2026, 6:13 PMwooden-umbrella-84098
09/23/2026, 6:15 PMcalm-artist-7206
09/23/2026, 6:15 PMwooden-umbrella-84098
09/23/2026, 6:16 PMwooden-umbrella-84098
09/23/2026, 6:16 PMwooden-umbrella-84098
09/23/2026, 6:17 PMcalm-artist-7206
09/23/2026, 6:18 PMwooden-umbrella-84098
09/23/2026, 6:40 PMcalm-artist-7206
09/23/2026, 6:46 PMcalm-artist-7206
09/23/2026, 6:50 PMcalm-artist-7206
09/23/2026, 6:55 PMcalm-artist-7206
09/23/2026, 10:55 PMread and admin/write.
Read on everything should be achievable thinky spin
But in the RBAC proposal there is also Run[automations], which means the agentâs ability. Maybe thatâs what confuses me: running automations, specially interactive ones like Slack, seems difficult to limit, involves quite a lot of complexity, and if successful, then I think the cost is kneecapping the agent.
(maybe Slack shouldnât be conceptualized as an âautomationâ)
On the other hand, if we add Run, and it doesnât do what the doc says it does, then Iâm sorry, my concern is the false sense of security; itâs precisely that people will hear something and get something else.limited-student-10747
09/23/2026, 11:05 PMwooden-umbrella-84098
09/24/2026, 12:10 AMread should be allowed to prompt or trigger the agent at all. it should just be able to see conversations and watch the agent workwooden-umbrella-84098
09/24/2026, 12:10 AMread do anything that could cause a change in server state would be misleadingwooden-umbrella-84098
09/24/2026, 12:10 AMRun[automations] is coming fromwooden-umbrella-84098
09/24/2026, 12:11 AMrun role, which can have conversations and trigger automations, but not e.g. modify secrets
but right now (IIUC) there's no way to start a conversation without reading secrets (which is terrible and we should fix)wooden-umbrella-84098
09/24/2026, 12:13 AMwooden-umbrella-84098
09/24/2026, 12:15 AMread token from being able to view every file on the machine?calm-artist-7206
09/24/2026, 12:25 AMread and/or run from accessing outside its working directorycalm-artist-7206
09/24/2026, 12:27 AMcalm-artist-7206
09/24/2026, 12:29 AMcalm-artist-7206
09/24/2026, 12:46 AMYes, I think it aims to preventIIRC in the past, we concluded this was not really enforceable for the agent, as long as it has bashand/orreadfrom accessing outside its working directoryrun
wooden-umbrella-84098
09/24/2026, 1:45 PMOr if you meant something else, how should a conversation work without reading secrets?IIRC the workflow is something like, frontend calls
GET /secrets to retrieve the decrypted secrets and then posts them back up in POST /conversation đą
I could be (and hope I am) wrongwooden-umbrella-84098
09/24/2026, 1:45 PMexecute_bash too, which we'd want to prevent for run userswooden-umbrella-84098
09/24/2026, 1:46 PMexecute this bash so maybe that one isn't important