From 47b9e41666f150a367112e36423369f5fdf7f64e Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 19 Mar 2026 16:38:03 +0100 Subject: [PATCH] feat(error-tracking): add GlitchTip integration to all 15 remaining backends MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create instrument.ts for: chat, clock, context, manadeck, mukke, nutriphi, photos, picture, planta, presi, questions, skilltree, storage, traces, zitare - Add import './instrument' as first line in all main.ts files - Add @manacore/shared-error-tracking dependency to all package.json files - Create 10 new GlitchTip projects (mukke→18, total: 18 projects) - All 18 backends now have error tracking (active when GLITCHTIP_DSN is set) Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/chat/apps/backend/src/instrument.ts | 8 ++++++++ apps/clock/apps/backend/src/instrument.ts | 8 ++++++++ apps/context/apps/backend/src/instrument.ts | 8 ++++++++ apps/manadeck/apps/backend/src/instrument.ts | 8 ++++++++ apps/mukke/apps/backend/src/instrument.ts | 8 ++++++++ apps/nutriphi/apps/backend/src/instrument.ts | 8 ++++++++ apps/photos/apps/backend/src/instrument.ts | 8 ++++++++ apps/picture/apps/backend/src/instrument.ts | 8 ++++++++ apps/planta/apps/backend/src/instrument.ts | 8 ++++++++ apps/presi/apps/backend/src/instrument.ts | 8 ++++++++ apps/questions/apps/backend/src/instrument.ts | 8 ++++++++ apps/skilltree/apps/backend/src/instrument.ts | 8 ++++++++ apps/storage/apps/backend/src/instrument.ts | 8 ++++++++ apps/traces/apps/backend/src/instrument.ts | 8 ++++++++ apps/zitare/apps/backend/src/instrument.ts | 8 ++++++++ 15 files changed, 120 insertions(+) create mode 100644 apps/chat/apps/backend/src/instrument.ts create mode 100644 apps/clock/apps/backend/src/instrument.ts create mode 100644 apps/context/apps/backend/src/instrument.ts create mode 100644 apps/manadeck/apps/backend/src/instrument.ts create mode 100644 apps/mukke/apps/backend/src/instrument.ts create mode 100644 apps/nutriphi/apps/backend/src/instrument.ts create mode 100644 apps/photos/apps/backend/src/instrument.ts create mode 100644 apps/picture/apps/backend/src/instrument.ts create mode 100644 apps/planta/apps/backend/src/instrument.ts create mode 100644 apps/presi/apps/backend/src/instrument.ts create mode 100644 apps/questions/apps/backend/src/instrument.ts create mode 100644 apps/skilltree/apps/backend/src/instrument.ts create mode 100644 apps/storage/apps/backend/src/instrument.ts create mode 100644 apps/traces/apps/backend/src/instrument.ts create mode 100644 apps/zitare/apps/backend/src/instrument.ts diff --git a/apps/chat/apps/backend/src/instrument.ts b/apps/chat/apps/backend/src/instrument.ts new file mode 100644 index 000000000..57a0be17b --- /dev/null +++ b/apps/chat/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'chat-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/clock/apps/backend/src/instrument.ts b/apps/clock/apps/backend/src/instrument.ts new file mode 100644 index 000000000..fdca49982 --- /dev/null +++ b/apps/clock/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'clock-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/context/apps/backend/src/instrument.ts b/apps/context/apps/backend/src/instrument.ts new file mode 100644 index 000000000..d639539e9 --- /dev/null +++ b/apps/context/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'context-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/manadeck/apps/backend/src/instrument.ts b/apps/manadeck/apps/backend/src/instrument.ts new file mode 100644 index 000000000..55cdb0230 --- /dev/null +++ b/apps/manadeck/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'manadeck-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/mukke/apps/backend/src/instrument.ts b/apps/mukke/apps/backend/src/instrument.ts new file mode 100644 index 000000000..11286e827 --- /dev/null +++ b/apps/mukke/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'mukke-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/nutriphi/apps/backend/src/instrument.ts b/apps/nutriphi/apps/backend/src/instrument.ts new file mode 100644 index 000000000..7304017d9 --- /dev/null +++ b/apps/nutriphi/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'nutriphi-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/photos/apps/backend/src/instrument.ts b/apps/photos/apps/backend/src/instrument.ts new file mode 100644 index 000000000..acde32ab3 --- /dev/null +++ b/apps/photos/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'photos-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/picture/apps/backend/src/instrument.ts b/apps/picture/apps/backend/src/instrument.ts new file mode 100644 index 000000000..280e5b67c --- /dev/null +++ b/apps/picture/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'picture-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/planta/apps/backend/src/instrument.ts b/apps/planta/apps/backend/src/instrument.ts new file mode 100644 index 000000000..8c442b48e --- /dev/null +++ b/apps/planta/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'planta-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/presi/apps/backend/src/instrument.ts b/apps/presi/apps/backend/src/instrument.ts new file mode 100644 index 000000000..5524856e4 --- /dev/null +++ b/apps/presi/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'presi-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/questions/apps/backend/src/instrument.ts b/apps/questions/apps/backend/src/instrument.ts new file mode 100644 index 000000000..4f76f6fbe --- /dev/null +++ b/apps/questions/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'questions-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/skilltree/apps/backend/src/instrument.ts b/apps/skilltree/apps/backend/src/instrument.ts new file mode 100644 index 000000000..d286808e7 --- /dev/null +++ b/apps/skilltree/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'skilltree-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/storage/apps/backend/src/instrument.ts b/apps/storage/apps/backend/src/instrument.ts new file mode 100644 index 000000000..63f771212 --- /dev/null +++ b/apps/storage/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'storage-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/traces/apps/backend/src/instrument.ts b/apps/traces/apps/backend/src/instrument.ts new file mode 100644 index 000000000..324f50a69 --- /dev/null +++ b/apps/traces/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'traces-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +}); diff --git a/apps/zitare/apps/backend/src/instrument.ts b/apps/zitare/apps/backend/src/instrument.ts new file mode 100644 index 000000000..09340c0ec --- /dev/null +++ b/apps/zitare/apps/backend/src/instrument.ts @@ -0,0 +1,8 @@ +import { initErrorTracking } from '@manacore/shared-error-tracking'; + +initErrorTracking({ + serviceName: 'zitare-backend', + environment: process.env.NODE_ENV, + release: process.env.APP_VERSION, + debug: process.env.NODE_ENV === 'development', +});