bookworm-smart-assistant/feature-flags.json
Bookworm Admin b7a8e29d21 release: v6.7.0 - OTA E2E test release
- VERSION file as authoritative version source
- export.mjs reads VERSION with package.json fallback
- bw-ota.ps1 DryRun mode for safe testing
- auto-setup.ps1 bumped to v3.2.0 (Phase 8 OTA)
2026-04-27 17:59:44 +08:00

121 lines
3.6 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"$schema": "bookworm-feature-flags-v1",
"version": "v6.6.0-phase1-B",
"features": {
"code-quality-gate": {
"enabled": true,
"mode": "enforce",
"phase": 3,
"promoteNote": "2026-04-25 多维评审驱动提前促升 (30天静默期已满足)",
"promotedAt": "2026-04-24T17:24:07.877Z"
},
"post-edit-quality-check": {
"enabled": true,
"mode": "enforce",
"phase": 3,
"promoteNote": "2026-04-25 多维评审驱动提前促升 (30天静默期已满足)",
"promotedAt": "2026-04-24T17:24:07.878Z"
},
"build-outcome-tracker": {
"enabled": true,
"mode": "enforce",
"phase": 3,
"promoteNote": "2026-04-25 多维评审驱动提前促升 (30天静默期已满足)",
"promotedAt": "2026-04-24T17:24:07.878Z"
},
"constitution-guard": {
"enabled": true,
"mode": "enforce",
"phase": 1
},
"constitution-precheck": {
"enabled": true,
"mode": "enforce",
"phase": 1
},
"constitution-delivery-reminder": {
"enabled": true,
"mode": "warn",
"phase": 1
},
"weight-store-locking": {
"enabled": false,
"mode": "off",
"phase": 0
},
"escape-hatch-force": {
"enabled": true,
"mode": "enforce",
"phase": 0
},
"escape-hatch-checks": {
"enabled": true,
"mode": "enforce",
"phase": 0
},
"escape-hatch-reset": {
"enabled": true,
"mode": "enforce",
"phase": 0
},
"staging-pipeline": {
"enabled": true,
"mode": "warn",
"phase": 1,
"createdAt": "2026-04-24T17:29:14.059Z",
"promoteNote": "PoC 预研阶段 · 2026-04-25 占位",
"poC": {
"sandboxDir": ".claude/ai-delivery-pipeline/_poc-sandbox",
"designDoc": ".claude/ai-delivery-pipeline/README.md",
"assumptions": [
"H1:rename原子性",
"H2:manifest并发",
"H3:回滚正确性",
"H4:sensitive-paths兼容"
]
},
"phaseRoadmap": {
"phase0_poc": "off (当前)",
"phase1_warn": "ACTIVE until 2026-05-01T18:16:14.419Z",
"phase2_enforce": "强制流水 (2026-07-01 目标)"
},
"warnActivatedAt": "2026-04-24T18:16:14.566Z",
"warnExpiresAt": "2026-05-01T18:16:14.419Z"
},
"bookworm.security.jsonlHmac": {
"enabled": true,
"mode": "warn",
"phase": 1,
"createdAt": "2026-04-25T06:41:51.769Z",
"promoteNote": "P1.2 jsonl 完整性链 — 7 天观察期 warn → enforce",
"phaseRoadmap": {
"phase0_off": "未启用",
"phase1_warn": "ACTIVE - 仅记录 violation不阻断业务",
"phase2_enforce": "7天后可切换写入前强校验 baselinedrift 拒绝"
},
"warnActivatedAt": "2026-04-25T06:41:51.770Z",
"warnExpiresAt": "2026-05-02T06:41:51.770Z"
},
"bookworm.security.failClosed": {
"enabled": true,
"mode": "warn",
"phase": 1,
"createdAt": "2026-04-25T06:41:51.770Z",
"promoteNote": "P1.3 关键 hook fail-closed — 7 天观察期 warn → enforce",
"phaseRoadmap": {
"phase0_off": "未启用 (默认 fail-open 行为)",
"phase1_warn": "ACTIVE - hook 异常仍放行但记录到 evolution-log",
"phase2_enforce": "7天后可切换hook 异常 → process.exit(1) 拒绝"
},
"warnActivatedAt": "2026-04-25T06:41:51.770Z",
"warnExpiresAt": "2026-05-02T06:41:51.770Z",
"affectedHooks": [
"security-startup-guard.js:101",
"bash-precheck-dispatcher.js:89",
"bash-precheck-dispatcher.js:109",
"code-quality-gate.js:16"
]
}
}
}