# parent-portal 环境变量示例
# 复制为 .env.local 使用

# ===== API 网关 =====
# api-gateway 地址（dev :8080）
API_GATEWAY_URL=http://localhost:8080

# ===== 微前端（MF）=====
# MF 开关：enabled 启用 MF Remote，disabled 作为独立应用运行
# 依据：ARB-002 MF Shell 暴露清单
NEXT_PUBLIC_MF_ENABLED=disabled

# ===== GraphQL（F9 裁决）=====
# parent-bff GraphQL 端点（经 api-gateway 代理）
# 双 /v1 前缀（ARB-022 §24.4 ISSUE-003 方案 A）：/api/v1/parent/v1/graphql
# 批次 3（P4）parent-bff 就绪前用 MSW mock
NEXT_PUBLIC_GRAPHQL_ENDPOINT=/api/v1/parent/v1/graphql

# ===== Mock =====
# MSW mock 开关：enabled 启用 mock，disabled 调真实后端
# 依据：workline.md §4.3 全并行 Mock 策略
# 默认禁用：parent-portal 已切换至真实 API 集成（详见 docs/nextstep.md）
NEXT_PUBLIC_API_MOCKING=disabled

# ===== 推送（P5）=====
# push-gateway WebSocket 地址
NEXT_PUBLIC_PUSH_GATEWAY_WS_URL=ws://localhost:8081/ws

# ===== 应用 =====
# 应用端口（004 §1.2 强制 4 端 4000-4003）
PORT=4002

# ===== 可观测性（P6-1）=====
# OTel 开关：true 启用 browser SDK（需安装 @opentelemetry/* 包）
NEXT_PUBLIC_OTEL_ENABLED=false

# OTel collector 端点（OTLP/HTTP）
NEXT_PUBLIC_OTEL_EXPORTER_OTLP_ENDPOINT=

# Web Vitals 上报端点（默认 /api/v1/parent/v1/web-vitals，双 /v1 前缀 ARB-022 §24.4）
NEXT_PUBLIC_WEB_VITALS_ENDPOINT=/api/v1/parent/v1/web-vitals

# Sentry DSN（可选，未配置则禁用 Sentry）
NEXT_PUBLIC_SENTRY_DSN=

# Sentry release 版本号（可选）
NEXT_PUBLIC_SENTRY_RELEASE=

# Sentry 采样率（0~1，默认 0.1）
NEXT_PUBLIC_SENTRY_TRACES_SAMPLE_RATE=0.1
