diff --git a/app/package.json b/app/package.json
index ce87042e..d4442ed1 100644
--- a/app/package.json
+++ b/app/package.json
@@ -22,7 +22,7 @@
     "devDependencies": {
         "@types/async-lock": "1.4.2",
         "@types/eventsource": "1.1.15",
-        "@types/node": "20.17.6",
+        "@types/node": "20.17.7",
         "@types/node-cron": "3.0.11",
         "@vercel/ncc": "0.38.3",
         "eslint": "9.15.0",
diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml
index 94b1701b..b320f652 100644
--- a/app/pnpm-lock.yaml
+++ b/app/pnpm-lock.yaml
@@ -40,8 +40,8 @@ importers:
         specifier: 1.1.15
         version: 1.1.15
       '@types/node':
-        specifier: 20.17.6
-        version: 20.17.6
+        specifier: 20.17.7
+        version: 20.17.7
       '@types/node-cron':
         specifier: 3.0.11
         version: 3.0.11
@@ -65,7 +65,7 @@ importers:
         version: 10.15.0
       ts-node:
         specifier: 10.9.2
-        version: 10.9.2(@types/node@20.17.6)(typescript@5.7.2)
+        version: 10.9.2(@types/node@20.17.7)(typescript@5.7.2)
       typescript:
         specifier: 5.7.2
         version: 5.7.2
@@ -74,7 +74,7 @@ importers:
         version: 8.15.0(eslint@9.15.0)(typescript@5.7.2)
       vitest:
         specifier: 1.6.0
-        version: 1.6.0(@types/node@20.17.6)
+        version: 1.6.0(@types/node@20.17.7)
 
 packages:
 
@@ -448,8 +448,8 @@ packages:
   '@types/node@18.19.33':
     resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==}
 
-  '@types/node@20.17.6':
-    resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==}
+  '@types/node@20.17.7':
+    resolution: {integrity: sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==}
 
   '@types/readable-stream@4.0.14':
     resolution: {integrity: sha512-xZn/AuUbCMShGsqH/ehZtGDwQtbx00M9rZ2ENLe4tOjFZ/JFeWMhEZkk2fEe1jAUqqEAURIkFJ7Az/go8mM1/w==}
@@ -2076,13 +2076,13 @@ snapshots:
 
   '@types/docker-modem@3.0.6':
     dependencies:
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
       '@types/ssh2': 1.15.0
 
   '@types/dockerode@3.3.29':
     dependencies:
       '@types/docker-modem': 3.0.6
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
       '@types/ssh2': 1.15.0
 
   '@types/estree@1.0.5': {}
@@ -2099,22 +2099,22 @@ snapshots:
     dependencies:
       undici-types: 5.26.5
 
-  '@types/node@20.17.6':
+  '@types/node@20.17.7':
     dependencies:
       undici-types: 6.19.6
 
   '@types/readable-stream@4.0.14':
     dependencies:
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
       safe-buffer: 5.1.2
 
   '@types/ssh2-streams@0.1.12':
     dependencies:
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
 
   '@types/ssh2@0.5.52':
     dependencies:
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
       '@types/ssh2-streams': 0.1.12
 
   '@types/ssh2@1.15.0':
@@ -2125,7 +2125,7 @@ snapshots:
 
   '@types/ws@8.5.10':
     dependencies:
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
 
   '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2)':
     dependencies:
@@ -3385,14 +3385,14 @@ snapshots:
     dependencies:
       typescript: 5.7.2
 
-  ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2):
+  ts-node@10.9.2(@types/node@20.17.7)(typescript@5.7.2):
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
       '@tsconfig/node10': 1.0.11
       '@tsconfig/node12': 1.0.11
       '@tsconfig/node14': 1.0.3
       '@tsconfig/node16': 1.0.4
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
       acorn: 8.11.3
       acorn-walk: 8.3.2
       arg: 4.1.3
@@ -3448,13 +3448,13 @@ snapshots:
 
   v8-compile-cache-lib@3.0.1: {}
 
-  vite-node@1.6.0(@types/node@20.17.6):
+  vite-node@1.6.0(@types/node@20.17.7):
     dependencies:
       cac: 6.7.14
       debug: 4.3.5
       pathe: 1.1.2
       picocolors: 1.0.0
-      vite: 5.2.11(@types/node@20.17.6)
+      vite: 5.2.11(@types/node@20.17.7)
     transitivePeerDependencies:
       - '@types/node'
       - less
@@ -3465,16 +3465,16 @@ snapshots:
       - supports-color
       - terser
 
-  vite@5.2.11(@types/node@20.17.6):
+  vite@5.2.11(@types/node@20.17.7):
     dependencies:
       esbuild: 0.20.2
       postcss: 8.4.38
       rollup: 4.17.2
     optionalDependencies:
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
       fsevents: 2.3.3
 
-  vitest@1.6.0(@types/node@20.17.6):
+  vitest@1.6.0(@types/node@20.17.7):
     dependencies:
       '@vitest/expect': 1.6.0
       '@vitest/runner': 1.6.0
@@ -3493,11 +3493,11 @@ snapshots:
       strip-literal: 2.1.0
       tinybench: 2.8.0
       tinypool: 0.8.4
-      vite: 5.2.11(@types/node@20.17.6)
-      vite-node: 1.6.0(@types/node@20.17.6)
+      vite: 5.2.11(@types/node@20.17.7)
+      vite-node: 1.6.0(@types/node@20.17.7)
       why-is-node-running: 2.2.2
     optionalDependencies:
-      '@types/node': 20.17.6
+      '@types/node': 20.17.7
     transitivePeerDependencies:
       - less
       - lightningcss