apps/server/src/diagnostics/ProcessDiagnostics.test.ts | 252 ++++++++ apps/server/src/diagnostics/ProcessDiagnostics.ts | 461 +++++++++++++++ apps/server/src/diagnostics/TraceDiagnostics.test.ts | 258 +++++++++ apps/server/src/diagnostics/TraceDiagnostics.ts | 470 +++++++++++++++ apps/server/src/observability/Metrics.test.ts | 46 +- apps/server/src/observability/Metrics.ts | 8 +- apps/server/src/observability/RpcInstrumentation.test.ts | 148 ++++- apps/server/src/observability/RpcInstrumentation.ts | 108 +++- apps/server/src/server.test.ts | 48 ++ apps/server/src/server.ts | 4 + apps/server/src/vcs/GitVcsDriverCore.ts | 24 +- apps/server/src/ws.ts | 28 +- apps/web/src/components/settings/DiagnosticsSettings.tsx | 982 ++++++++++++++++++++++++++++++++ apps/web/src/components/settings/SettingsPanels.browser.tsx | 76 ++- apps/web/src/components/settings/SettingsPanels.logic.test.ts | 43 +- apps/web/src/components/settings/SettingsPanels.logic.ts | 48 ++ apps/web/src/components/settings/SettingsPanels.tsx | 96 +--- apps/web/src/lib/processDiagnosticsState.ts | 63 ++ apps/web/src/lib/traceDiagnosticsState.ts | 63 ++ apps/web/src/localApi.ts | 12 + apps/web/src/routeTree.gen.ts | 21 + apps/web/src/routes/settings.diagnostics.tsx | 7 + apps/web/src/rpc/wsRpcClient.ts | 17 + packages/contracts/src/ipc.ts | 7 + packages/contracts/src/rpc.ts | 25 + packages/contracts/src/server.ts | 130 +++++ 26 files changed, 3300 insertions(+), 145 deletions(-)