diff --git a/.agents/feature-map/components/craft-admin.md b/.agents/feature-map/components/craft-admin.md index d8de34fd6d..faaaec2373 100644 --- a/.agents/feature-map/components/craft-admin.md +++ b/.agents/feature-map/components/craft-admin.md @@ -43,6 +43,8 @@ Their reads auto-approve and their writes require approval by default. The permissions selector shows Default when effective policies match the catalog and Custom for mixed overrides. Default restores each catalog policy. The shared MCP editor uses the same control, with Ask as each tool’s default. +Policy rows keep controls on the right. Names and descriptions wrap within the +remaining width so the full text stays visible without hover or expansion. On Onyx Cloud, most built-in apps already have Onyx-managed OAuth credentials, so the admin can only toggle them on and set policy. Custom apps on Cloud keep a normal credential form, as does a built-in whose OAuth client diff --git a/web/src/app/craft/v1/apps/admin/ActionPolicyEditorModal.tsx b/web/src/app/craft/v1/apps/admin/ActionPolicyEditorModal.tsx index 7d1cdc4fb0..7da44ddbc1 100644 --- a/web/src/app/craft/v1/apps/admin/ActionPolicyEditorModal.tsx +++ b/web/src/app/craft/v1/apps/admin/ActionPolicyEditorModal.tsx @@ -354,9 +354,15 @@ function PolicyEditor({ items, policies, onChange }: PolicyEditorProps) { key={item.id} className="flex items-center justify-between gap-3" > -