任务总纲:关键词规则整改与旧结果边界
依据:所有者 2026-10-24 本轮规矩、集成者(模型负责人)同日 R1–R10,及 keyword-sweep.md 普查。来源是所有者指定的仓库外验收工件,本文只记名称与摘要,不把绝对路径、真实材料或对话记录写进 Git。
- 普查
review/keyword-sweep.mdUTF-8 原字节 SHA-256:fd8e8aa1bf723ae8de1b51d7de0d6dec44b8dfbecb756f818e6f52cc6f8971fe;登记 A 94 处、B 9 处、C 15 处、D 30 处,未定 U01–U25。这是规则处数,不是每个操作符的数量。 - 口径
handoff/keyword-rulings.txt原字节 SHA-256:dbab06ac47f78dca20916e349a5a240eb079b9ebb9491c86f69766f962f39ff1;下列 R1–R10 为该口径的任务化落实,不更改原普查分类。 - 行号基线:
hub-redesign本地最新 tipfadbf64de22db20796dc73b673b49b353096cf31,本批分支keyword-remediation-pages、工作树目录circle-hub-keyword-pages(已 worktree add、npm ci)。未向远端拉取或声称远端更新;实施任务由集成者在分派时从当时最新 tip 新开工作树,重定位行号。 - 本次允许改动:仅
docs/hub-r4-tasks/**;本页与各页都是任务草案,无运行时改动。U01–U25 裁定见本页与裁定记录;额外三页补充分工等集成者确认。本页是任务文档提交;模型前置改动由所有者另行授权在同分支的下一提交起草,运行时实现仍在各任务分支。 - 所有者规则:所有者 2026-10-24 的规矩:编译、评审等过程中,不用关键词表、词典、同义词表、前缀表、自由文本正则或模糊文字启发式做检查、判断、分类、抽取。优先按权威来源真实结构解析并精确核身份;其次校验作者显式闭集字段;语义交客户端模型主张并逐字引用,由 Hub 核引用存在和路径,独立复核补召回。标识符按声明语法解析时必须给语法出处。
- 共同限制:本页是待分派的实施任务,不是本次文档分支已经实现的能力。实施者只在下列范围改动,模型和共享契约先由集成者另行提交。只用合成资源、脚本化模型;不碰 7420、钥匙串、环境配置文件、真实数据、设备和任何真实系统。不推送、不建 PR、不发布、不部署;不改 Circle、foundation/circle、references。显式路径暂存、
git commit -s。未知必须给 missing 和出口(动作、具名受众、期限),不能停在未知,也不能转成支持或反驳。
R1–R10 与任务顺序
| 口径 | 本批任务页 | 必须落实的边界 |
|---|---|---|
| R1 | 模板类别 | 表只留 id/label/group/说明;作者精确类别 id 或模型逐用例引文,未分类不算缺类别;包不再全事实 |
| R2 | 精确标签 | 变体提示档结构违规,不做同义映射;不把非法变体当正向;修正值不能靠语义映射猜 |
| R3 | 含糊期望 | 只聚合已受理判断;未判断单列;分母是已判断数 |
| R4 | 命令语法 | 锁定树完整路径和结构类型;无结构类型则未核对,不从 help 猜 |
| R5 | 类型化地址 | 地址用途来自合约类型;方法/角色/效果表控制派发,缺类型阻派发 |
| R6 | 定位语法 | 目录各层显式 grammar;认不出给未知与出口,不猜模块/版本/文件角色 |
| R7 | 结构查重 | 结构状态字段;命令路径+参数+期望引文身份的重复键,不读 statement 前缀 |
| R8 | 本总纲,集成者专责 | 凭据扫描保留为只收紧防护,命中只保留、不放给函数;无命中不是无凭据证明,现有管理员核看/误报接受通道保留;集成者另向所有者报备 |
| R9 | 独立金标准 | 冻结独立语义标注;脚本只核引用聚合;结构 oracle 独立解析原件,无 hub/packs import |
| R10 | 本总纲、各页交付 | 旧记录不删不改;追加旧规则与受影响字段;新包/模型、新根、新运行按血缘重验 |
2026-10-24 补充裁定与普查收口
- U19/U20(所有者,2026-10-24):关键词检索选候选来源一律禁止;输入来源只来自显式声明的来源 id,或模型带逐字引文提出并经 Hub 核验的候选。检索结果不作任何输入或查全依据。
- U24(所有者,2026-10-24):版本线末尾 .0 和前导零不改变版本线;作为 FAMX 显式命名规则写进包 README 和 naming.ts 文件头,按规则解析(C),不推广到构建 id 或产品 alias。
- 适用条件主张:A64–A71。K02 F[6] 仍写旧自然语言条件提取;所有者总规则要求改,但集成者 R1–R10 未明确分派这一单元,先确认任务和模型条文。
- 模型族精确声明:A76。独立标注不能依赖模型名共享词推族,须补显式身份契约。
- 结构错误与片段引用:A79–A82。错误原因和 piece 绑定不能读日志/说明关键词;U17/U18/U21/U25 的额外实现路径等裁定后再开。
- A86、A91–A94 按 R8 由集成者处理,不按原普查替换建议撤下扫描或交模型读潜在秘密。若现有命中自动接受路径能把内容放给函数,与 R8 “命中只保留”有冲突,由集成者先核通道和报备;本批不改该通道,也不宣称已符合 R8。
- 原未定 25 项裁定记录 已填来源和日期:22 项由集成者按推荐定,U19/U20/U24 由所有者定;裁定不调整原普查计数、不表示运行时完成。
集成者先做:统一模型/契约前置项
基线词表已核对:nature 有 fact/judgment/unknown;static_terminal 有 unchecked;reason 有 missing_input/not_covered/check_error;qualifier_mark 有 semantics_unasserted/conditional_on_judgment/partial/independence_declared;exit_action 已有补证出口。不存在“未分类”“未判断”“类型未声明”“旧规则(关键词)”“可能含凭据”这些精确词表值;不能用相近值暗中充当同一状态,也不增加新终态。
下面编号是任务追踪号,不是要写进词表的新代码;由集成者定最终模型字段、轴名、码与生成物后,各包才实现。不要把所有缺口塞进 reason.check_error,也不要新增 static/dynamic 终态。
| 前置项 | 元素、当前可复用值与缺口 | 先决工作与消费者 |
|---|---|---|
| M0 总则 | C04/C05/C07、W01/W02/W05、V02:禁止自由文本语义匹配;结构 grammar 有 source/version;事实核验和语义判断分开 | 所有页共同前提;旧模型宽泛“先规范化再匹配”不构成同义映射授权 |
| M1 类别 | W05/W02;未分类、类别闭集来源和用例内引文 schema 尚无统一生成值 | R1;精确作者标签和已受理判断两来源;没有任一来源不算缺类别 |
| M2 标签 | W01/C07;test type 闭集目前是包内六类数组,无统一 AXES;先定字段、非类型 resource 边界和结构违规码 | R2;与 R1 类别 id 分开;错误提示列精确值而不猜对应值 |
| M3 期望质量 | V02/W05/W08/A05;未判断/判断值闭集和受理结果引用尚缺;已有 semantics_unasserted、rule_over_claims | R3;定义已判断分母、零分母、冲突/多期望聚合及 missing/exit |
| M4 命令 | C07/W05;类型未声明、参数未核、不是命令无现成精确词表值;已有 unchecked+missing_input | R4;完整语法、结构类型、optional 的权威来源、无类型不 fallback STRING |
| M5 合约 | D07/D03/D04/W05;原签名 kind 不等于 typed 参数;address_role 非空 string 不等于角色闭集 | R5;角色/类型/效果 schema、缺型阻派发与四层同核验 |
| M6 定位 | K01/W01/C07;目录层角色及 grammar 版本/出处;未知可复用 unknown+missing_input | R6;U23 禁止产品名同义合并;U24 依所有者显式规则将前导零、末尾 .0 的版本线写法归同线 |
| M7 查重 | K02/W05/B03;结构命令参数与期望引用 identity、发布状态 schema | R7;不能误用 V07(运行重复策略)代表用例重复;缺字段不生成不完整键 |
| M8 适用条件 | K02 F[6]/K04/W05;applicability_field 已有,条件未判断/未声明维度未统一 | 补充页;删自然语言词提取授权,机械继承只作用显式结构范围 |
| M9 独立性 | A04/W06/W07;现有 model_family_declared/unknown、independence_declared;缺显式 family id 输入 | 补充页及 R9;不按名字猜,W10 仍只接受账号可核独立 |
| M10 结构证据 | D05/W05/W08;现有 check_error/missing_input;缺统一错误观测、question→piece 身份 | 补充页;结构码/观测,不按日志句猜原因 |
| M11 历史/防护限定 | B02/C04 R[6]、B01/W08/C05/W10;旧规则(关键词)、可能含凭据无现有 qualifier_mark 值 | R8/R10;先定追加 annotation 的字段/标记和受影响字段引用,不改历史记录;“未检出”不变“没有凭据” |
所有新增限定、状态/闭集和违规码,由集成者在独立模型任务里更新 contracts/model.json、相应 src/codes 及生成器产物,执行 npm run gen:contracts、npm run verify:contracts 和契约测试。各页只引用已经生成的码;本页不授权包私自改这些文件。若决定只复用既有状态+missing/exit,也须把精确的模型表达先写清,不能自行添加同义 label。
文件所有权与合并次序
- U01–U25 已裁定;集成者先冻结 M0–M11,之后分派失败回归设计,依赖状态/字段的实现须等契约冻结。
- R2 先提交标签段;R1 接 template-gap,R3 后接 cases-rules 和 quality-board,R7 后接 defect-to-case/checks。case-review 的模板文件归 R1、tags/project 标签段归 R2、期望质量归 R3、expected-sources 归 R6。
- FAMX 同包按 R2 → R4(commands/command-tree/manual 命令)→ R6(locate/naming/listing/documents/cases-sync)→ R7(release-notes)→ 适用条件 → 结构日志顺序交接。R3 的期望段在 R2 后插入;每次同一 README/pack.json 仅一个负责人,重算清单摘要。
- R5 整包独占,等 M4/M5 和 R4;R1 的 command_coverage、R7 结构键等 R4。模型族身份先于 R9 独立模型标注。
- R9 独占 gold、lib/inject、lib/score 和新协议 accept 场景;生产负责人不给它计算答案;accept 驱动公共文件最后由集成者接线。所有实现包只通过 api.ts 跨所有权边界。
- 本批仅创建这些任务文档,不开上述实施分支、不启动代理/模型、不执行真实重跑;分派和合并由集成者做。
R8:防护验证(集成者专责)
普查原位置(R8 保留防护的范围):
- A86:
hub/records/scan.ts:282;抽取/分类:密码口令等中英 key 词表、赋值/散文关系式猜敏感内容。 - A91:
hub/records/scan.ts:49;检查/分类:占位词/例子词排除真实凭据候选。 - A92:
hub/records/scan.ts:98;检查/分类:token 前缀和分页词猜 token 是否凭据。 - A93:
hub/records/scan.ts:73;检查/分类:长度、字母数字、符号、路径和代码外形猜秘密值。 - A94:
hub/records/scan.ts:23;检查/分类:控制字符占比将输入判成未检视二进制。
可以改的路径须由集成者另开任务定,建议仅凭据读取边界、管理员核看/接受记录及对应合成测试;本总纲不授权改扫描规则。先以合成 secret 与普通文档复现:命中始终只保留、函数和模型收不到;无命中只记录未检出、不能生成 clean fact;管理员误报接受追加可追踪记录,不能悄悄撤防。B02/C04 和 M11 先解决现有自动接受通道与 R8 的冲突,并向所有者报备。测试不得碰真实钥匙串或日志内容。
R10:旧记录与重算验收(集成者专责)
旧记录字节和摘要不变;“旧规则(关键词)”及受影响字段写在新的关联声明/annotation 或展示派生中,带旧根/旧运行引用、规则版本、整改 task/commit、受影响 JSON 路径,不能回填历史主张。旧合约不可篡改。C05 的依赖变更失效重判与 W10 的判据变更接受边界照用,不靠新绿色覆盖旧结果。
重算顺序:独立标注/结构原件与新 schema → 新生产器/包/模型 → 新知识根和索引 → 新运行(predecessor/根身份可追溯)→ 每能力新金标准验收。类别/语义没有独立标注的部分披露未覆盖;旧“已证明”地位只限被原证据支持的窄事实。R1–R7 涉及的字段及重算范围见各页,不凭本次文档工作宣称重跑完成。
测试(先失败后通过、全合成):旧记录快照逐字未变而追加标记可读;新根/包/模型/run 身份与旧血缘关联;旧规则结果不被当新规则支持;漏标受影响字段会失败;缺分类、缺判断、缺类型均不会被补成否定或支持。原始未做/跳过仍单列。真实客户端/台架重跑需要集成者的单独授权安排,本批没有执行。
本批文档验证
只改 docs/hub-r4-tasks/**,用 npm run test:docs 检查本批文档;模型/业务测试是未来实施页要求,不在文档提交冒充通过。显式列出新文档路径暂存,提交为一句首字母大写英文祈使句、无前缀无句号并 sign-off。交付提交号、页数、检查数量、M0–M11 前置清单及未定项。未做发布、部署或 GitHub 操作。