diff --git a/.server-changes/cached-task-icon-svg.md b/.server-changes/cached-task-icon-svg.md
new file mode 100644
index 00000000000..7a675e01e13
--- /dev/null
+++ b/.server-changes/cached-task-icon-svg.md
@@ -0,0 +1,6 @@
+---
+area: webapp
+type: improvement
+---
+
+Refresh the task and cached-task span icons shown in the run trace view with new SVG artwork.
diff --git a/apps/webapp/app/assets/icons/TaskCachedIcon.tsx b/apps/webapp/app/assets/icons/TaskCachedIcon.tsx
deleted file mode 100644
index 650f9be396a..00000000000
--- a/apps/webapp/app/assets/icons/TaskCachedIcon.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-export function TaskCachedIcon({ className }: { className?: string }) {
- return (
-
- );
-}
diff --git a/apps/webapp/app/assets/icons/TaskIcon.tsx b/apps/webapp/app/assets/icons/TaskIcon.tsx
index ba73c34c502..c0cdc3fd440 100644
--- a/apps/webapp/app/assets/icons/TaskIcon.tsx
+++ b/apps/webapp/app/assets/icons/TaskIcon.tsx
@@ -8,58 +8,157 @@ export function TaskIcon({ className }: { className?: string }) {
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
+
+
+ );
+}
+
+export function TaskCachedIcon({ className }: { className?: string }) {
+ return (
+