-
[OPIK-4550] [BE] feat: add P1 workspace permission annotations to delete and log endpoints
发布于
2026-03-13 15:17:09 +00:00 Add @RequiredPermissions annotations for P1 priority workspace permissions
across 7 resource classes (26 endpoints total):- project_delete: ProjectsResource (deleteById, deleteProjectsBatch)
- trace_delete: TracesResource (deleteById, deleteTraces)
- dataset_delete: DatasetsResource (deleteDataset, deleteDatasetByName,
deleteDatasetsBatch, deleteDatasetItems) - annotation_queue_delete: AnnotationQueuesResource
(deleteAnnotationQueueBatch, removeItemsFromAnnotationQueue) - prompt_delete: PromptResource (deletePrompt, deletePromptsBatch)
- optimization_run_delete: OptimizationsResource (deleteOptimizationsById)
- trace_span_thread_log: TracesResource (create, createTraces, batchUpdate,
update, openTraceThread, closeTraceThread, batchUpdateThreads,
updateThread) and SpansResource (create, createSpans, batchUpdate, update)
Includes permission verification tests for all annotated endpoints following
the existing DashboardsResourceTest/ExperimentsResourceTest pattern.Implements OPIK-4550: Workspace permissions and user roles management
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
下载附件