diff --git a/frontends/nextjs/src/lib/auth/can-access-level.ts b/frontends/nextjs/src/lib/auth/access/can-access-level.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/can-access-level.ts rename to frontends/nextjs/src/lib/auth/access/can-access-level.ts diff --git a/frontends/nextjs/src/lib/auth/resolve-access-decision.test.ts b/frontends/nextjs/src/lib/auth/access/resolve-access-decision.test.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/resolve-access-decision.test.ts rename to frontends/nextjs/src/lib/auth/access/resolve-access-decision.test.ts diff --git a/frontends/nextjs/src/lib/auth/resolve-access-decision.ts b/frontends/nextjs/src/lib/auth/access/resolve-access-decision.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/resolve-access-decision.ts rename to frontends/nextjs/src/lib/auth/access/resolve-access-decision.ts diff --git a/frontends/nextjs/src/lib/auth/default-credentials.ts b/frontends/nextjs/src/lib/auth/defaults/default-credentials.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/default-credentials.ts rename to frontends/nextjs/src/lib/auth/defaults/default-credentials.ts diff --git a/frontends/nextjs/src/lib/auth/default-users.ts b/frontends/nextjs/src/lib/auth/defaults/default-users.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/default-users.ts rename to frontends/nextjs/src/lib/auth/defaults/default-users.ts diff --git a/frontends/nextjs/src/lib/auth/get-scrambled-password.ts b/frontends/nextjs/src/lib/auth/defaults/get-scrambled-password.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/get-scrambled-password.ts rename to frontends/nextjs/src/lib/auth/defaults/get-scrambled-password.ts diff --git a/frontends/nextjs/src/lib/auth/scrambled-passwords.ts b/frontends/nextjs/src/lib/auth/defaults/scrambled-passwords.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/scrambled-passwords.ts rename to frontends/nextjs/src/lib/auth/defaults/scrambled-passwords.ts diff --git a/frontends/nextjs/src/lib/auth/get-role-display-name.ts b/frontends/nextjs/src/lib/auth/role/get-role-display-name.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/get-role-display-name.ts rename to frontends/nextjs/src/lib/auth/role/get-role-display-name.ts diff --git a/frontends/nextjs/src/lib/auth/get-role-home-path.ts b/frontends/nextjs/src/lib/auth/role/get-role-home-path.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/get-role-home-path.ts rename to frontends/nextjs/src/lib/auth/role/get-role-home-path.ts diff --git a/frontends/nextjs/src/lib/auth/get-role-level.test.ts b/frontends/nextjs/src/lib/auth/role/get-role-level.test.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/get-role-level.test.ts rename to frontends/nextjs/src/lib/auth/role/get-role-level.test.ts diff --git a/frontends/nextjs/src/lib/auth/get-role-level.ts b/frontends/nextjs/src/lib/auth/role/get-role-level.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/get-role-level.ts rename to frontends/nextjs/src/lib/auth/role/get-role-level.ts diff --git a/frontends/nextjs/src/lib/auth/clear-session-cookie.ts b/frontends/nextjs/src/lib/auth/session/clear-session-cookie.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/clear-session-cookie.ts rename to frontends/nextjs/src/lib/auth/session/clear-session-cookie.ts diff --git a/frontends/nextjs/src/lib/auth/session-constants.ts b/frontends/nextjs/src/lib/auth/session/session-constants.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/session-constants.ts rename to frontends/nextjs/src/lib/auth/session/session-constants.ts diff --git a/frontends/nextjs/src/lib/auth/set-session-cookie.ts b/frontends/nextjs/src/lib/auth/session/set-session-cookie.ts similarity index 100% rename from frontends/nextjs/src/lib/auth/set-session-cookie.ts rename to frontends/nextjs/src/lib/auth/session/set-session-cookie.ts diff --git a/frontends/nextjs/src/lib/workflow/create-workflow-engine.ts b/frontends/nextjs/src/lib/workflow/engine/create-workflow-engine.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/create-workflow-engine.ts rename to frontends/nextjs/src/lib/workflow/engine/create-workflow-engine.ts diff --git a/frontends/nextjs/src/lib/workflow/workflow-engine-class.ts b/frontends/nextjs/src/lib/workflow/engine/workflow-engine-class.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/workflow-engine-class.ts rename to frontends/nextjs/src/lib/workflow/engine/workflow-engine-class.ts diff --git a/frontends/nextjs/src/lib/workflow/workflow-engine.test.ts b/frontends/nextjs/src/lib/workflow/engine/workflow-engine.test.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/workflow-engine.test.ts rename to frontends/nextjs/src/lib/workflow/engine/workflow-engine.test.ts diff --git a/frontends/nextjs/src/lib/workflow/workflow-engine.ts b/frontends/nextjs/src/lib/workflow/engine/workflow-engine.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/workflow-engine.ts rename to frontends/nextjs/src/lib/workflow/engine/workflow-engine.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-node.ts b/frontends/nextjs/src/lib/workflow/execution/execute-node.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-node.ts rename to frontends/nextjs/src/lib/workflow/execution/execute-node.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-workflow-instance.ts b/frontends/nextjs/src/lib/workflow/execution/execute-workflow-instance.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-workflow-instance.ts rename to frontends/nextjs/src/lib/workflow/execution/execute-workflow-instance.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-workflow.ts b/frontends/nextjs/src/lib/workflow/execution/execute-workflow.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-workflow.ts rename to frontends/nextjs/src/lib/workflow/execution/execute-workflow.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-action-node.ts b/frontends/nextjs/src/lib/workflow/nodes/execute-action-node.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-action-node.ts rename to frontends/nextjs/src/lib/workflow/nodes/execute-action-node.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-condition-node.ts b/frontends/nextjs/src/lib/workflow/nodes/execute-condition-node.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-condition-node.ts rename to frontends/nextjs/src/lib/workflow/nodes/execute-condition-node.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-lua-code.ts b/frontends/nextjs/src/lib/workflow/nodes/execute-lua-code.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-lua-code.ts rename to frontends/nextjs/src/lib/workflow/nodes/execute-lua-code.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-lua-node.ts b/frontends/nextjs/src/lib/workflow/nodes/execute-lua-node.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-lua-node.ts rename to frontends/nextjs/src/lib/workflow/nodes/execute-lua-node.ts diff --git a/frontends/nextjs/src/lib/workflow/execute-transform-node.ts b/frontends/nextjs/src/lib/workflow/nodes/execute-transform-node.ts similarity index 100% rename from frontends/nextjs/src/lib/workflow/execute-transform-node.ts rename to frontends/nextjs/src/lib/workflow/nodes/execute-transform-node.ts