You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(knowledge): tighten administrator access after the mechanics review
- directory refresh idempotency keys on the sync interval, so a cron wrapper
retry cannot start a second walk of the same directory; the scheduler
offers every admin connector and lets the tenant-level freshness check
dedupe, since a connector type does not imply one tenant
- config validation seeds the run context from the token, so a Confluence
service account validates without a discovery call it cannot make
- the domain-share vocabulary (group id, wildcard member, domain fold) lives
in one module; the Google directory drains pages through the shared
Google pagination helper; Confluence's getJson owns the not-found branch
- access-mode predicates take the union, and the engine narrows the locked
row once; runnable statuses are one constant everywhere
- a knowledge base with a mirrored connector reports hasPermissionScopedConnector
- dead export, unused import, and stale docblocks removed
Copy file name to clipboardExpand all lines: apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/connector-access-field/connector-access-field.tsx
Copy file name to clipboardExpand all lines: apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/edit-connector-modal/edit-connector-modal.tsx
Copy file name to clipboardExpand all lines: apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/knowledge-base-selector/knowledge-base-selector.tsx
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -184,7 +184,9 @@ export function KnowledgeBaseSelector({
0 commit comments