feat(rawDump): enable raw dump by default

Change isEnabled() logic so raw dump is on by default unless
explicitly disabled via CSC_DISABLE_RAW_DUMP=1 or
COSTRICT_DISABLE_RAW_DUMP=1.

Signed-off-by: 林凯90331 <90331@sangfor.com>
Co-authored-by: CoStrict <zgsm@sangfor.com.cn>
This commit is contained in:
林凯90331 2026-05-14 11:22:38 +08:00
parent 12caa6706b
commit dc82486456
2 changed files with 7 additions and 6 deletions

View File

@ -283,8 +283,8 @@ import { refreshCoStrictToken } from '../../costrict/provider/token.js'
| 变量 | 说明 | 默认值 |
|-----|------|--------|
| `CSC_DISABLE_RAW_DUMP` | 禁用本模块 | `false` |
| `COSTRICT_DISABLE_RAW_DUMP` | 兼容 opencode 的禁用开关 | `false` |
| `CSC_DISABLE_RAW_DUMP` | 显式禁用本模块(设为 `1``true` | 默认启用 |
| `COSTRICT_DISABLE_RAW_DUMP` | 兼容 opencode 的禁用开关(设为 `1``true` | 默认启用 |
| `CSC_RAW_DUMP_DEBUG` | 开启调试日志(`1` 或 `true` | `false`(默认关闭) |
| `CSC_RAW_DUMP_BASE_URL` | 自定义上报 base URL | 从凭证读取 |
| `COSTRICT_RAW_DUMP_BASE_URL` | 兼容 opencode 的自定义 URL | 从凭证读取 |

View File

@ -20,10 +20,11 @@ const ENQUEUE_DEBOUNCE_MS = 5_000
function isEnabled(): boolean {
// 本地调试模式自动启用
if (isLocalDumpMode()) return true
// 默认禁用 raw dump除非显式设置为 0/false
if (process.env.CSC_DISABLE_RAW_DUMP === '0' || process.env.CSC_DISABLE_RAW_DUMP === 'false') return true
if (process.env.COSTRICT_DISABLE_RAW_DUMP === '0' || process.env.COSTRICT_DISABLE_RAW_DUMP === 'false') return true
return false
// 显式禁用
if (process.env.CSC_DISABLE_RAW_DUMP === '1' || process.env.CSC_DISABLE_RAW_DUMP === 'true') return false
if (process.env.COSTRICT_DISABLE_RAW_DUMP === '1' || process.env.COSTRICT_DISABLE_RAW_DUMP === 'true') return false
// 默认启用 raw dump
return true
}
function ensureBatchWorker() {