Skip to content

Commit e95e0ea

Browse files
author
unraid
committed
docs: add DEV-LOG entry for feature flags enablement
Document the SHOT_STATS, TOKEN_BUDGET, PROMPT_CACHE_BREAK_DETECTION enablement process including verification methodology, Codex review findings, and key discoveries about audit report accuracy.
1 parent bd317ea commit e95e0ea

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

DEV-LOG.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,56 @@
11
# DEV-LOG
22

3+
## Enable SHOT_STATS, TOKEN_BUDGET, PROMPT_CACHE_BREAK_DETECTION (2026-04-05)
4+
5+
**PR**: [claude-code-best/claude-code#140](https://github.com/claude-code-best/claude-code/pull/140)
6+
**分支**: `feat/enable-safe-feature-flags`
7+
8+
对 22 个被标记为 "COMPLETE" 的编译时 feature flag 进行实际源码验证(6 个并行子代理 + Codex CLI 独立复核),发现审计报告存在大量误判。最终确认仅 3 个 flag 为真正 compile-only,安全启用。
9+
10+
**验证流程:**
11+
12+
1. 6 个并行子代理分别检查每个 flag 的 `feature('FLAG_NAME')` 引用点、依赖模块完整性、外部服务依赖
13+
2. Codex CLI (v0.118.0, 240K tokens) 独立复核,将原 7 个 "compile-only" 进一步缩减为 3 个
14+
3. 3 个专项代理逐一验证代码路径完整性和运行时安全性
15+
16+
**新启用的 3 个 flag:**
17+
18+
| Flag | 功能 | 用户可感知效果 |
19+
|------|------|---------------|
20+
| `SHOT_STATS` | shot 分布统计 | `/stats` 面板显示 shot 分布和 one-shot rate |
21+
| `TOKEN_BUDGET` | token 预算目标 | 支持 `+500k` / `spend 2M tokens` 语法,自动续写直到达标,带进度条 |
22+
| `PROMPT_CACHE_BREAK_DETECTION` | cache key 变化检测 | 内部诊断,`--debug` 模式可见,写 diff 到临时目录 |
23+
24+
**修改文件:**
25+
26+
| 文件 | 变更 |
27+
|------|------|
28+
| `build.ts` | `DEFAULT_BUILD_FEATURES` 新增 3 个 flag |
29+
| `scripts/dev.ts` | `DEFAULT_FEATURES` 新增 3 个 flag |
30+
| `package.json` / `bun.lock` | 新增 `openai` 依赖(OpenAI 兼容层需要) |
31+
32+
**新增文档:**
33+
34+
| 文件 | 说明 |
35+
|------|------|
36+
| `docs/features/feature-flags-codex-review.md` | Codex 独立复核报告:修正后的 5 类分类、恢复优先级、三轴分类标准建议 |
37+
| `docs/features/feature-flags-audit-complete.md` | 标记所有已启用 flag 的状态(`[build: ON]` / `[dev: ON]`|
38+
39+
**Codex 复核关键发现:**
40+
41+
- 原 22 个 "COMPLETE" flag 中,8 个核心模块是 stub,3 个依赖远程服务
42+
- `TEAMMEM``AGENT_TRIGGERS``EXTRACT_MEMORIES``KAIROS_BRIEF` 被降级为"有条件可用"(受 GrowthBook 门控)
43+
- 建议审计分类标准改为三轴:实现完整度 × 激活条件 × 运行风险
44+
- 恢复优先级:REACTIVE_COMPACT > BG_SESSIONS > PROACTIVE > CONTEXT_COLLAPSE
45+
46+
**验证结果:**
47+
48+
- `bun run build` → 475 files ✅
49+
- `bun test` → 零新增失败 ✅
50+
- 3 个 flag 代码路径全部完整,无缺失依赖,无 crash 风险 ✅
51+
52+
---
53+
354
## /dream 手动触发 + DreamTask 类型补全 (2026-04-04)
455

556
`/dream` 命令从 KAIROS feature gate 中解耦,作为 bundled skill 无条件注册;补全 DreamTask 类型存根。

0 commit comments

Comments
 (0)