diff --git a/.github/screenshots/sidebar-executor.png b/.github/screenshots/sidebar-executor.png
new file mode 100644
index 000000000..6b9beff2e
Binary files /dev/null and b/.github/screenshots/sidebar-executor.png differ
diff --git a/apps/cloud/src/web/shell.tsx b/apps/cloud/src/web/shell.tsx
index 4aa725027..d56f1d153 100644
--- a/apps/cloud/src/web/shell.tsx
+++ b/apps/cloud/src/web/shell.tsx
@@ -93,6 +93,7 @@ function SourceList(props: { pathname: string; onNavigate?: () => void }) {
const detailPath = `/sources/${s.id}`;
const active =
props.pathname === detailPath || props.pathname.startsWith(`${detailPath}/`);
+ const isBuiltIn = s.kind === "built-in";
return (
void }) {
: "text-sidebar-foreground hover:bg-sidebar-active/60 hover:text-foreground",
].join(" ")}
>
-
- {s.name}
+ {isBuiltIn ? (
+
+ Ξ
+
+ ) : (
+
+ )}
+ {isBuiltIn ? "Executor" : s.name}
{s.kind}
diff --git a/apps/local/src/web/shell.tsx b/apps/local/src/web/shell.tsx
index 879210adb..a19333074 100644
--- a/apps/local/src/web/shell.tsx
+++ b/apps/local/src/web/shell.tsx
@@ -245,6 +245,7 @@ function SourceList(props: { pathname: string; onNavigate?: () => void }) {
const detailPath = `/sources/${s.id}`;
const active =
props.pathname === detailPath || props.pathname.startsWith(`${detailPath}/`);
+ const isBuiltIn = s.kind === "built-in";
return (
void }) {
: "text-sidebar-foreground hover:bg-sidebar-active/60 hover:text-foreground",
].join(" ")}
>
-
- {s.name}
+ {isBuiltIn ? (
+
+ Ξ
+
+ ) : (
+
+ )}
+ {isBuiltIn ? "Executor" : s.name}
{s.kind}