# AI Constitution — Product (Bookworm Web Service) [V14_PRODUCT_INDEX] > 本文件是 Bookworm AI 宪法的**产品专用装配索引**。仅当 AI 在 Bookworm Web Service 产品仓库工作时加载。 ## 装配范围 **不适用于**: - 管理员本机 `.claude/` 环境 (仅改智能助手基础设施, 不碰产品代码) - Bookworm Portable 发行版 (用户侧安装, 不改产品) - 其他任意非 Bookworm Web Service 仓库 **仅适用于**: Bookworm Web Service 产品源码仓库 (含 `server.js` + `src/` + `public/index.html` + `deploy/`) ## 包含章节 | 章 | 标题 | 为何产品专用 | |---|------|---------| | 第三章 | API 契约守护 (67 端点清单) | 绑定具体 REST API, 非产品环境无意义 | | 第五章 | 上下文记忆与会话连续性 (`git log` / `server.js` 行数) | 协议针对产品 git 仓库 | | 第六章 | 模块职责与架构规范 (`src/auth.js` 等文件矩阵) | 文件矩阵绑定产品目录 | | 第七章 | 测试规范 (`test/run.js` 零依赖框架) | 测试框架是产品内置 | | 第八章 | Git 提交格式 (`AI-Provider:` / `Review-Status:` 字段) | 产品仓库规范, 非普适 | | 第十四章 | NDA 技术保密 (Portable 发行版用户) | 仅 Portable 生效 | ## 激活条件 **自动激活** (满足任一): 1. 工作目录下存在 `server.js` (L1-10 匹配 `const http = require('http')` 原生 HTTP 服务) 2. 工作目录下 `package.json` 含 `"name": "bookworm-web-service"` 3. 工作目录根目录存在 `.bookworm-product` 标记文件 (空文件即可) 4. 工作目录路径包含 `bookworm-web-service/` 或 `bookworm-portable/` 片段 **未激活**: 视这些章节为空章, 不做任何提醒/检测。 ## 查阅指引 完整条款原文见 `AI-CONSTITUTION.md`。本文件仅作为**作用域装配索引**。 ## 空转抑制说明 10 天宪法真实作用评估 (2026-04-15 ~ 2026-04-25) 发现: - 第 3/5/6/7/8 章在管理员本机环境**整整 10 天 0 次触发** - 空转成本: 占据 AI context、稀释宪法权威感 - 解决: 通过本装配索引让 AI 在非产品环境**主动跳过**这些章节 ## 版本 与主宪法同步: v1.4 (2026-04-25) --- *索引维护: 产品专用章节变更时同步更新本文件。激活条件调整需同步 `scripts/patches/patch-constitution-assembly-index.js`。*