merge: 集成V2.6 性能增强与小宝后台化

# Conflicts:
#	apps/server/prisma/schema.prisma
#	apps/server/src/app.module.ts
#	apps/web/components/layout/Sidebar.tsx
#	docs/architecture.md
#	docs/decisions.md
#	docs/roadmap.md
This commit is contained in:
2026-07-08 18:04:39 +08:00
60 changed files with 4933 additions and 46 deletions

View File

@@ -1,5 +1,6 @@
import { CallHandler, ExecutionContext, Injectable, Logger, NestInterceptor } from '@nestjs/common';
import { finalize, Observable } from 'rxjs';
import { recordSlowRequest } from '../../modules/ops/ops-runtime.store';
const DEFAULT_API_SLOW_REQUEST_MS = 1000;
@@ -25,6 +26,7 @@ export class ApiTimingInterceptor implements NestInterceptor {
const method = request.method ?? 'UNKNOWN';
const url = request.originalUrl ?? request.url ?? 'unknown-url';
this.logger.warn(`Slow API request: ${method} ${url} ${durationMs}ms`);
recordSlowRequest({ method, url, durationMs, thresholdMs: this.thresholdMs });
}),
);
}