Decide which grant edits agents
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 15/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- authorization
Direzione di ricerca
Start in packages/orchestrator/src/operator/access.ts, where entityPermission maps agent configuration to the admin permission (lines 86-94), and check how member and token management use the same grant. The issue first needs a decision on whether agent edits should use maintain on an instance scope or a new grant, recorded in ADR 0030. Done means the chosen grant lets a token edit an agent without managing members or tokens, and the change is reflected in the OpenAPI permission extension (#879) and the configuration forms.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
Editing an agent needs the instance admin permission: entityPermission maps every configuration kind other than loop and project to admin (packages/orchestrator/src/operator/access.ts:86-94). Admin also grants member and token management, so a token that may tune agent instructions (as #799's supervisor should) can also add members.
Proposed change
Decide whether agent edits need maintain on an instance scope instead of admin, or a separate grant. Apply it in entityPermission, the OpenAPI permission extension (#879), and the configuration forms.
Acceptance criteria
- A token with the chosen grant can edit an agent and can't manage members or tokens.
- ADR 0030 records the reason.
- Lingua principale
- TypeScript
- Stelle
- 1
- Fork
- 0
- Merge medio
- 4h 3m
- PR unite (30g)
- 329
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di basaltbytes/usine
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
basaltbytes/usine#919 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100
basaltbytes/usine#918 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
basaltbytes/usine#917 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 Più di una settimana Idoneità per principianti 25/100
basaltbytes/usine#916 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
basaltbytes/usine#915 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di basaltbytes/usine
Issue simili
-
area: frontend priority: normal
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
formbricks/formbricks#9918 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
thecodacus/pithagoras#364 ·
I maintainer di solito rispondono entro 1 giorno
-
TestAutonomousStop_ReportsObservedState fails under host load: 1s wall-clock ceiling vs 250ms cycleApertatype:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
nightgauge/nightgauge#2909 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno