elsa-core/specs
Sipke Schoorstra 292e4bd3ea
feat(user-tasks)!: migrate endpoints to structured permissions (#7999)
Re-authors the nine User Tasks permissions as verbs on the user-tasks and
user-tasks/participants resources with a descriptor provider, replacing the
legacy verb:resource strings (UserTasksPermissions is removed along with the
other legacy constant classes). All 17 endpoints declare access through
RequirePermission, and UserTaskActor.HasPermission matches through
PermissionMatcher instead of string equality, so pattern grants reach these
endpoints for the first time. manage:user-tasks becomes user-tasks:supervise
to reflect that it grants oversight, not an aggregate. The migration guide
and contract specs carry the full mapping.

BREAKING CHANGE: legacy user-tasks permission strings no longer authorize
anything. Rewrite grants using the mapping table in
doc/migrations/authorization-model.md.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 12:06:52 +02:00
..
001-shell-reload-api Add shell reload API endpoints and client support (#7353) 2026-03-09 08:37:11 +01:00
002-graceful-shutdown Graceful shutdown for the workflow runtime (drain, pause, recover) (#7424) 2026-05-02 19:27:08 +02:00
003-live-server-logs [codex] Add live server log streaming diagnostics (#7438) 2026-05-11 00:08:52 +02:00
004-diagnostics-structured-logs [codex] Add live server log streaming diagnostics (#7438) 2026-05-11 00:08:52 +02:00
005-structured-log-persistence [codex] Expose structured log storage diagnostics (#7446) 2026-05-13 16:32:23 +02:00
006-diagnostics-console-logs Add diagnostics console logs (#7462) 2026-05-18 02:16:46 +02:00
006-state-machine-activity Add state machine activity (#7457) 2026-05-18 02:09:03 +02:00
007-secrets-module Add secrets module (#7468) 2026-05-20 11:48:01 +02:00
008-diagnostics-otel [codex] Fix console log metadata and type resolution (#7542) 2026-05-30 22:52:01 +02:00
008-weaver-ai-copilot Add Weaver grounding tools 2026-06-08 15:40:10 +02:00
009-operational-dashboard [codex] Clarify dashboard widget integration contract (#7532) 2026-05-23 15:47:11 +02:00
010-workflow-json-hardening Refactor: Overhauls workflow JSON type serialization (#7549) 2026-05-31 11:09:39 +02:00
011-persistence-vnext Add Persistence vNext provider-neutral POC 2026-06-02 21:05:21 +02:00
012-external-authentication feat(auth)!: structured authorization model, phases 1-6 (#7980) 2026-08-24 23:44:55 +02:00
012-output-converters Harden output converter contracts 2026-07-31 13:29:01 +02:00
012-weaver-grounding-tools Add Weaver grounding tools 2026-06-08 15:40:10 +02:00
013-rbac-authorization-model feat(user-tasks)!: migrate endpoints to structured permissions (#7999) 2026-08-27 12:06:52 +02:00
013-user-tasks feat(user-tasks)!: migrate endpoints to structured permissions (#7999) 2026-08-27 12:06:52 +02:00
diagnostics-console-streaming-roadmap.md Add diagnostics console logs (#7462) 2026-05-18 02:16:46 +02:00
output-converters-delivery-sequence.md Add output converter support at binding boundaries 2026-07-31 04:10:48 +02:00