Skip to content

Commit 3047606

Browse files
committed
chore: release v1.20.4
1 parent 1dd4525 commit 3047606

63 files changed

Lines changed: 984 additions & 260 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CHANGELOG.md‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
# 变更日志 (CHANGELOG)
22

33
> **说明**: 版本概览摘要;历史版本见对应详细变更文件。
4-
> **最新版本详细变更文档**: [`changelogs/releases/v1.20.3.md`](./changelogs/releases/v1.20.3.md)
5-
> **最后更新**: 2026-09-15
6-
> **当前源码版本**: v1.20.3,收敛当前治理台账遗留项,并刷新发布候选身份与 release 级验证回执。版本发布权威以对应 Git tag、npm registry 与 GitHub Release 为准。
4+
> **最新版本详细变更文档**: [`changelogs/releases/v1.20.4.md`](./changelogs/releases/v1.20.4.md)
5+
> **最后更新**: 2026-10-10
6+
> **当前源码版本**: v1.20.4,修复全项目审查、入口恢复与验证续租问题;当前发行资格待验证。版本发布权威以对应 Git tag、npm registry 与 GitHub Release 为准。
77
88
---
99

1010
## 版本概览
1111

1212
| 版本 | 日期 | 变更摘要 | 详细 |
1313
|------|------|---------|------|
14+
| [v1.20.4](./changelogs/releases/v1.20.4.md) | 2026-10-10 | 修复MCP重启契约、状态与事务边界、ContextRead入口、验证续租及自动CP恢复;同步当前Skill和分发消费者 | [查看](./changelogs/releases/v1.20.4.md) |
1415
| [v1.20.3](./changelogs/releases/v1.20.3.md) | 2026-09-15 | 批量关闭当前治理台账未闭合记录,补齐固定修复回执;同步 package/plugin/Profile/release notes 身份,并重新取得 prepublishOnly 所需 release 终态验证回执 | [查看](./changelogs/releases/v1.20.3.md) |
1516
| [v1.20.2](./changelogs/releases/v1.20.2.md) | 2026-09-08 | 根据意图保持任务与回复语言,补齐 Skill/MCP 实际加载链;隔离运行时升级与卸载残留,区分模板结构、实际生成和业务验收证据 | [查看](./changelogs/releases/v1.20.2.md) |
1617
| [v1.20.1](./changelogs/releases/v1.20.1.md) | 2026-09-07 | 修复首次 CP、过期入口和 owner 恢复、Windows 文件身份、记忆追加、报告草稿修补、晚到工具结果与 Stop 连续性;记忆会话可自动补齐,安装与加载状态分开说明 | [查看](./changelogs/releases/v1.20.1.md) |

‎RULES.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# DevCodex v1.20.3 — 使用入口
1+
# DevCodex v1.20.4 — 使用入口
22

3-
> AI workflow injector for Copilot / Claude Code / Codex / Gemini / Grok / Cursor Beta · publisher: Rocky · version: 1.20.3
3+
> AI workflow injector for Copilot / Claude Code / Codex / Gemini / Grok / Cursor Beta · publisher: Rocky · version: 1.20.4
44
55
## 正式主支持客户端
66

@@ -59,7 +59,7 @@ DevCodex 同时支持六宿主的用户级加载路径,规则语义保持一
5959

6060
`00-safety.instructions.md` 全局自动注入,包含 S01~S07 七条不可覆盖的安全规则:
6161
- **S01** 操作权限归宿主,DevCodex 只核对任务、目标与保留不变量 · **S02** 默认允许敏感信息与硬编码,按用户 / 项目显式策略处理 · **S03** 禁止编造规范
62-
- **S04** 禁止整文件覆写 · **S05** 记忆+报告自动写入 · **S06** 风险分类仅作 advisory,工作流无效才失败关闭 · **S07** 全模式入口检查强制输出 PC0~PC7(dev 模式追加 PC4 完整诊断)
62+
- **S04** 禁止整文件覆写 · **S05** 记忆+报告自动写入 · **S06** 风险分类仅作 advisory,工作流无效才失败关闭 · **S07** 全模式入口检查强制输出 PC0~PC10(dev 模式追加 PC4 完整诊断)
6363

6464
## 控制面 Markdown 维护
6565

‎changelogs/releases/v1.20.4.md‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# v1.20.4 — 审查修复与入口、验证恢复
2+
3+
候选日期:2026-10-10
4+
5+
本次补丁修复全项目审查发现的问题,并补齐发布检查中复现的入口和自动续租缺陷。它保持现有 CLI、MCP、Hook 和六宿主配置契约,已有安装可按正常补丁版本升级。
6+
7+
## 变更
8+
9+
- MCP supervisor 保持客户端已协商的 tools/prompts 契约;worker 重启时复核候选,schema 漂移给出明确重启错误。共享 JSONL reader 拒绝超大帧后继续接收合法请求。
10+
- 修正文件 inventory 截断、损坏 layout marker 的静默回退、正文或否定表述被误判为关闭,以及事务恢复的物理路径校验。
11+
- ContextRead bootstrap 复核 runtime/capability/catalog 身份,保留已消费的冲突记录;SkillRoute、文档和网站同步当前 87 Skill、84 active、3 gray。
12+
- 修复 managed validation 的短 lease 续租,按 task/shard owner 精确 CAS 更新并保持原 hard deadline;过期、撤销、换代和冲突 authority 仍拒绝。
13+
- 普通和最小压缩投影保留经校验的 taskless pending ingress 与有界 Stop 决策,使真实新入口可以继续准入。
14+
- 自动检查点在没有会话环境变量时复用服务器已观察的 ContextRead/回执身份;显式环境身份仍优先,两个服务器来源冲突时拒绝续租和 CP 写入。
15+
- 新候选允许保留能与成功旧发行按同一提交对账的历史失败 CI;新候选自己的 CI 与最终已发布状态仍单独严格验证,不要求改写历史事实。
16+
17+
## 兼容与验证边界
18+
19+
没有新增依赖、公共 API、配置或状态 Schema;用户模型设置保持不变。修复继续使用原 workspace 状态、fenced owner 和检查点事务。
20+
21+
发行须通过当前冻结候选的完整验证、目标提交 CI、精确包资格和安装回读。恢复阶段的源码 CLI 探针与其他宿主 fixture 证据分别记录,不外推为所有原生宿主均通过。
22+
23+
## 发布与恢复
24+
25+
沿用精确制品两阶段发布:tag 工作流构建和资格化,下载同一制品验收后执行 publish-qualified。包已发布但 registry 或 GitHub Release 收尾失败时,按实际 PublishedArtifactReceipt 执行 finalize-only,不重复发布同版本。正式发布事实以 npm registry、Git tag、GitHub Release 和安装回读为准。

‎changelogs/unreleased.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
33
> **用途**: 记录尚未正式发版的实现级变更。
44
> **当前**: 本次治理台账收敛与发布门禁刷新已归档至 [v1.20.3 版本说明](releases/v1.20.3.md)。是否已发布以 npm registry、Git tag 与 GitHub Release 为准;下方摘要和旧候选条目保留追踪上下文,不能作为当前发行资格证明。
55
6+
## 全项目审查问题修复
7+
8+
- MCP supervisor 固定客户端已协商的 tools/prompts 契约;worker 崩溃后先复核候选,schema 漂移返回明确的重启错误。外层 stdin 使用共享有界 JSONL reader,超大帧拒绝后仍能处理合法请求。
9+
- 修复 10,000 文件 inventory 的截断判定、损坏 layout marker 的静默回退、普通正文及否定状态被误判为关闭,以及事务恢复对 journal/index/destination/staged/backup 的物理路径校验。
10+
- ContextRead bootstrap 通过既有 owner 核对 runtime/capability/catalog 身份,仅更新未消费的旧 envelope;已消费的身份冲突保留原状态并给出刷新与 rebind 指引。audit 默认三轮收敛,明确单批窄范围可采用两轮。
11+
- 同步 PC0~PC10 入口和当前 87 Skill / 84 active / 3 gray 的文档、网站生成数据与消费者校验。此处记录本地源码修改,不代表已提交、发布或获得发行资格。
12+
- 验证期间发现 managed runner 未续租 estimate 派生短 lease,导致早于已批准 hard deadline 中止;现在通过 task/shard owner 的精确 CAS 续租并同步 checkpoint 身份,保持原 hard deadline,拒绝过期、撤销、换代或冲突 authority。
13+
- 发布检查发现 taskless pending ingress 在路由选择前被 V5 缓存丢弃;现在普通和最小压缩投影保留经会话、epoch、信封与工作项校验的原始输入,并保留有界 Stop 决策。不授予路由、owner 或执行权限;错误来源与摘要仍拒绝,正式发行资格另行验证。
14+
- 自动检查点恢复在宿主未传入会话环境变量时复用服务器已观察的 ContextRead 身份;显式环境身份仍优先,ContextRead 与回执身份冲突时拒绝续租和 CP 写入。回归补充无环境变量、回执单来源和冲突场景,运行时资格以实际验证回执为准。
15+
- 新发行候选保留历史失败 CI 事实:只有旧 CI、成功 Publish 与旧版本 Release 能按同一旧提交对账时可继续准备新候选;未知或漂移身份、失败发布、当前候选 CI 和最终 RELEASED 门禁仍严格校验。
16+
617
## v1.20.3 归档摘要
718

819
- **治理台账收敛**:当前 active-root 的 220 条未闭合治理记录已统一写入固定关闭回执,原始条目保留,派生索引已重建。

‎content/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
## 目录
66

7-
- `instructions.md`、`instructions/`、`prompts/`、`skills/*/SKILL.md`:136 个可物化 source entry。
7+
- `instructions.md`、`instructions/`、`prompts/`、`skills/*/SKILL.md`:137 个可物化 source entry。
88
- `shared/`:至少有两个真实消费者的单层 include 片段。
99
- `manifest.json`:source、delivery、companion 和 compatibility mirror 合同。
1010
- `duplication-inventory.json`、`duplication-dispositions.json`:重复候选与人工处置。

‎content/duplication-inventory.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"schemaVersion": "ControlContentDuplicationInventoryV1",
3-
"sourceBundleDigest": "b557b296f7e928130cc92a4d21b5f1f98f1396696ca1b59672fd85e5af7e8e5b",
3+
"sourceBundleDigest": "9d10db50b67b93c7a0efde19cd1e0454a7695a6c411ebbc0a419406c66e5827d",
44
"thresholds": {
55
"minParagraphChars": 100,
66
"sectionThreshold": 0.94,

‎content/instructions/00-safety.instructions.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
applyTo: "**"
33
description: 安全底线与输出语言规则,定义 S01~S07、违规处理与不可豁免边界
44
priority: P2
5-
version: 1.20.3
5+
version: 1.20.4
66
---
77
# 安全底线规范(S01~S07)
88

‎content/instructions/01-common.instructions.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
applyTo: "**"
33
description: 通用规范总则,覆盖优先级、意图路由、Profile/active-root、宿主适配与治理总线
44
priority: P5
5-
version: 1.20.3
5+
version: 1.20.4
66
---
77
# 通用规范
88

‎content/instructions/01a-profile-loading.instructions.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
applyTo: "**"
33
description: 意图驱动的 Profile 加载、active-root 路径、目标项目识别与项目现实扩展规范
44
priority: P5
5-
version: 1.20.3
5+
version: 1.20.4
66
---
77
# Profile 加载与项目现实扩展
88

‎content/instructions/01b-record-router.instructions.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
applyTo: "**"
33
description: 任务切换边界、RecordRouter 分流、Improvement Intake 与提交发布边界的通用规范
44
priority: P5
5-
version: 1.20.3
5+
version: 1.20.4
66
---
77
# 任务边界与 RecordRouter
88

0 commit comments

Comments
 (0)