chore(qa): 验收台账与证据入库 + 构建/部署配置同步
- docs/acceptance/qa-tracker.md:跨周期缺陷单一真源台账(§7=第五轮)。 - 周期 1/2 + iPhone SE/axe 验收证据目录、ACCEPTANCE_REVIEW 快照入库。 - 同步 README/CONTEXT/CLAUDE/DESIGN/testing/deployment/lessons-learned 口径; next.config/Dockerfile/nginx/Jenkinsfile/docker-compose/sentry/prisma 对齐 standalone 产物装配与部署形态。
This commit is contained in:
@@ -4,6 +4,18 @@
|
||||
> **Sentry 版本**: 免费版 (5,000 errors/month)
|
||||
> **预计耗时**: 15-30 分钟
|
||||
|
||||
> **当前状态(2026-09-23 接线完成):SDK 已在构建产物中真正生效,但上报仍默认惰性。**
|
||||
> 接线入口:`next.config.mjs` 末尾 `withSentryConfig(nextConfig)`;服务端 `src/instrumentation.ts`
|
||||
> (register 按 NEXT_RUNTIME 动态导入 `sentry.server.config.ts` / `sentry.edge.config.ts`,并导出
|
||||
> `onRequestError = Sentry.captureRequestError`);客户端初始化已迁移至 `src/instrumentation-client.ts`
|
||||
> (Next 16 默认 Turbopack 不再加载 `sentry.client.config.ts`,该文件现为空壳,见文件内注释)。
|
||||
> 无 `SENTRY_DSN` / `NEXT_PUBLIC_SENTRY_DSN` 时与 GA 门禁一致:跳过 `Sentry.init`,不发任何请求。
|
||||
> `NEXT_PUBLIC_SENTRY_DSN` 设置后,`next.config.mjs` 会把 DSN 的 ingest 域追加进 CSP `connect-src`
|
||||
> (并补 `worker-src 'self' blob:`,replay 用 blob worker)。**仍欠两项人工决策**:
|
||||
> ① 配置真实 DSN(免费额度见下文步骤);② 是否引入 source maps 上传——需 `SENTRY_AUTH_TOKEN`,
|
||||
> 未设置时构建仅告警跳过 release/sourcemap 上传(已实测 EXIT=0)。另注:`@sentry/tracing@7`
|
||||
> (v7 已 EOL)经核查全仓零引用、无包经它传递依赖,删除需另行审批。
|
||||
|
||||
## 📋 前置条件
|
||||
|
||||
- ✅ Sentry 账号 (如果没有,见下方注册步骤)
|
||||
|
||||
Reference in New Issue
Block a user