Uh oh!
There was an error while loading. Please reload this page.
feat(ee): add enterprise edition module structure - #3121
Conversation
The latest updates on your projects. Learn more about Vercel for GitHub. |
Greptile OverviewGreptile SummaryThis PR moves enterprise features (SSO, access control/permission groups, credential sets) into a dedicated Most changes are path-only moves/renames with minimal logic churn. Notable behavior changes are limited to:
Confidence Score: 3/5
Important Files Changed
Sequence DiagramsequenceDiagram
autonumber
participant UI as UI (Next.js pages)
participant EE as Enterprise modules (@/ee)
participant API as Next.js Route Handlers
participant AC as Access Control utils/hooks
participant Auth as Auth/session
participant Exec as Executor (blocks/handlers)
UI->>EE: Import SSO/AccessControl/Credential Sets components
UI->>API: Call workspace/org invitation endpoints
API->>Auth: Resolve user/session
API->>AC: Check permissions / permission groups
AC-->>API: Allow/deny
API-->>UI: Invitation response
UI->>Exec: Trigger workflow execution
Exec->>EE: Load EE block/tool metadata (if referenced)
Exec-->>UI: Return execution output/status
|
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
waleedlatif1
commented
Feb 3, 2026
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Additional Comments (1)
If the Prompt To Fix With AIThis is a comment left during a code review.
Path: apps/sim/ee/access-control/components/access-control.tsx
Line: 548:553
Comment:
`handleOpenAddMembersModal`’s callback now has an empty dependency array, but it reads `members` (for `existingMemberUserIds`) in the previous version. If `members` is expected to affect modal state (e.g. to precompute/avoid re-adding existing members), removing this dependency can freeze behavior to the initial render or drop the intended logic.
If the `existingMemberUserIds` computation is truly unused, consider removing it entirely (including any downstream expectations). Otherwise, restore the dependency on `members` (and any derived values used in the callback).
How can I resolve this? If you propose a fix, please make it concise. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…3118) * fix(formatting): consolidate duration formatting into shared utility * fix(formatting): preserve original precision and rounding behavior * fix(logs): add precision to logs list duration formatting * fix(formatting): use parseFloat to preserve fractional milliseconds * feat(ee): add enterprise modules (#3121) * fix(formatting): return null for missing values, strip trailing zeros
…imstudioai#3118) * fix(formatting): consolidate duration formatting into shared utility * fix(formatting): preserve original precision and rounding behavior * fix(logs): add precision to logs list duration formatting * fix(formatting): use parseFloat to preserve fractional milliseconds * feat(ee): add enterprise modules (simstudioai#3121) * fix(formatting): return null for missing values, strip trailing zeros
Summary
ee/directory@/ee/...directlyType of Change
Testing
Build passes, tested manually
Checklist