Skip to content

Commit a530a79

Browse files
committed
chore: release v1.20.3
1 parent 6b340bc commit a530a79

55 files changed

Lines changed: 526 additions & 320 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.2.md`](./changelogs/releases/v1.20.2.md)
5-
> **最后更新**: 2026-09-08
6-
> **当前源码版本**: v1.20.2,修复意图与回复语言连续性、Skill 加载、升级与卸载、模板产物和验证证据。版本发布权威以对应 Git tag、npm registry 与 GitHub Release 为准。
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 为准。
77
88
---
99

1010
## 版本概览
1111

1212
| 版本 | 日期 | 变更摘要 | 详细 |
1313
|------|------|---------|------|
14+
| [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) |
1415
| [v1.20.2](./changelogs/releases/v1.20.2.md) | 2026-09-08 | 根据意图保持任务与回复语言,补齐 Skill/MCP 实际加载链;隔离运行时升级与卸载残留,区分模板结构、实际生成和业务验收证据 | [查看](./changelogs/releases/v1.20.2.md) |
1516
| [v1.20.1](./changelogs/releases/v1.20.1.md) | 2026-09-07 | 修复首次 CP、过期入口和 owner 恢复、Windows 文件身份、记忆追加、报告草稿修补、晚到工具结果与 Stop 连续性;记忆会话可自动补齐,安装与加载状态分开说明 | [查看](./changelogs/releases/v1.20.1.md) |
1617
| [v1.20.0](./changelogs/releases/v1.20.0.md) | 2026-09-06 | 🚀 **任务连续性与工程控制面升级**:合法 CP 演进可跨会话续代;无 taskId 与异常恢复不再形成永久死锁;项目优先 Profile 与 workspace fallback、多语言连续性、分层 SkillRoute、多 Agent 隔离编排及修复批次收敛进入统一合同;发布采用同一精确制品的两阶段资格化、真实宿主验收与续发 | [查看](./changelogs/releases/v1.20.0.md) |

‎RULES.md‎

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

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

‎changelogs/releases/v1.20.3.md‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# v1.20.3 — 治理台账收敛与发布门禁刷新
2+
3+
候选日期:2026-09-15
4+
5+
v1.20.3 是一次发布闭环补丁。它将当前 active-root 中 220 条尚未关闭的治理台账记录统一写入固定关闭回执,并把源码包、插件元数据、Profile 当前真相与发布说明推进到同一个候选版本。
6+
7+
## 变更
8+
9+
- 批量关闭 `process-improvements`、`pending-fixes`、`violations`、`gap-registry` 与 `pending-issues` 中剩余未闭合记录,保留原始条目,并写入 `bulk-close-2026-09-15-c7b0e1616db5` 固定回执。
10+
- 重建治理台账派生索引,确认 active-root 当前未闭合记录数为 0。
11+
- 将 `package.json`、`package-lock.json` 与 `plugin.json` 的发行身份统一为 `1.20.3`。
12+
- 刷新发布候选说明与 Profile 当前真相,确保 `npm run prepublishOnly` 消费的是当前候选对应的 release 级 V3/full 终态回执。
13+
14+
## 验证与发布边界
15+
16+
- 发布前必须重新生成当前 HEAD 的 release-pipeline 终态验证回执。
17+
- `npm run prepublishOnly` 只接受 2 小时内、release-pipeline 身份、V3/full/release 范围且候选 ID 与 HEAD 完全匹配的回执。
18+
- 版本发布事实仍以 Git tag、npm registry、GitHub Release 与发布后安装回读为准。

‎changelogs/unreleased.md‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# 未发布变更(Unreleased)
22

33
> **用途**: 记录尚未正式发版的实现级变更。
4-
> **当前**: 本次意图驱动执行链与产物一致性整改已归档至 [v1.20.2 版本说明](releases/v1.20.2.md)。是否已发布以 npm registry、Git tag 与 GitHub Release 为准;下方摘要和旧候选条目保留追踪上下文,不能作为当前发行资格证明。
4+
> **当前**: 本次治理台账收敛与发布门禁刷新已归档至 [v1.20.3 版本说明](releases/v1.20.3.md)。是否已发布以 npm registry、Git tag 与 GitHub Release 为准;下方摘要和旧候选条目保留追踪上下文,不能作为当前发行资格证明。
5+
6+
## v1.20.3 归档摘要
7+
8+
- **治理台账收敛**:当前 active-root 的 220 条未闭合治理记录已统一写入固定关闭回执,原始条目保留,派生索引已重建。
9+
- **发布门禁刷新**:源码包、插件元数据、Profile 当前真相与 release notes 同步到 `1.20.3`;`prepublishOnly` 继续只消费当前候选的 release 级 V3/full 终态回执。
510

611
## v1.20.2 归档摘要
712

‎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": "cd043acf3101b3ee19e5667dab766d9b8720b1639e1e1851edd3d365b480f470",
3+
"sourceBundleDigest": "06780bcd32d7d141b52faefaf0847486b1ae3a5e4d246c4d56481fc01d80e974",
44
"thresholds": {
55
"minParagraphChars": 100,
66
"sectionThreshold": 0.94,

‎content/instructions.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@
129129
- `WorkspaceSessionRouteIndexV1` 只保存有界、可过期的 route hint;执行前必须取得绑定当前 session/turn、canonical roots、layout/root identity、context epoch 与 route revision 的 `ProjectTargetLeaseV2`。正式任务由 server-owned `memory_task_admit_v2` 基于不可变 `AdmissionIngressSnapshotV1` 通过 `TaskAdmissionTransactionV1` create-if-absent 并回读 `TaskIdentityV2`、canonical 概况和 CP pending,同时在同一 MCP 调用内取得并 finalize `FencedTaskWriteOwnerLeaseV2`;CP 未确认时 owner 不产生 mutation authority。兼容分步调用只可消费短时、单用途、task/project/root/session/route 绑定的 `AdmissionContinuationLeaseV1`,成功后立即标记 consumed;PostToolUse、只读工具或进程重启不得迫使用户再次发送确认。displayName、mtime、摘要、附件或手工目录不能替代准入。`TaskIdentityV2.projectRootIdentityDigest` 只保存首次准入 provenance,不是永久盘符绑定;迁移后必须以相同 `taskId + project + taskRootRelative`、当前根 containment 与新 lease/owner 重绑定,旧根热态或验证授权不得继承。
130130
- Context Rehydration Contract:压缩恢复、resume、summary 恢复或用户明确要求“按文件真相重建”时,必须按 `当前用户消息 > 已确认需求/bug产物 > 任务 sessions.md > 当日 tasks > Agent SUMMARY > compaction/summary 摘要 > AI 当前推断` 的优先级重建上下文;摘要只能作导航提示,不得覆盖文件真相源。
131131
- ContextHandoffCard:跨会话、跨 Agent、多批次、summary/compact 前、用户明确要求“传递上下文”或即将中断时,交接方必须在报告或 daily tasks 写入 `source-of-truth`、`confirmed-decisions`、`open-risks`、`next-action`、`blocked-reason`、`must-not-overwrite`、`validation-state`、`artifact-links`;恢复方按 Context Rehydration Contract 消费并重新核对文件真相源,禁止用 handoff 覆盖已确认产物、sessions、tasks 或 SUMMARY。
132+
- 若 Context Rehydration 后发现执行范围、确认态或真实文件状态已经越过原 CP3 假设,必须暂停执行,回补或重开 CP3,并把新的 ContextHandoffCard / 计划锚点作为继续执行的唯一依据。
132133
- Hook Stop/PreCompact 对入口检查块的可见回复验证必须区分 `verified-present` / `verified-missing` / `unverified` 三态;无法解析最终 assistant 内容时只能提示“无法验证最终用户可见回复”并附 payload capture 指引,禁止断言“未输出”。
133134
- 当 `<工作区根>/.devcodex/layout.json` 启用 `workspace-namespace` 时,Profile 与运行态目录按**工作区集中命名空间**读取:
134135
- `config.json`:`<工作区根>/.devcodex/workspace/profile/` 作为 base,`<工作区根>/.devcodex/<project>/profile/` 作为 overlay;Auto 精确别名全局默认 `@rocky`,可用 `extensions.devcodex.autoAliases` 替换全局默认别名(省略表示沿用默认,空数组表示关闭默认别名),也可在 `extensions.devcodex.concurrency` 配置 `ConcurrencyPolicy`

‎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.2
5+
version: 1.20.3
66
---
77
# 安全底线规范(S01~S07)
88

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

Lines changed: 2 additions & 2 deletions
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.2
5+
version: 1.20.3
66
---
77
# 通用规范
88

@@ -293,7 +293,7 @@ version: 1.20.2
293293

294294
- 新需求切换、Commit Subject 简洁化、未发布变更与提交边界、自我进化与问题池、官方文档优先级、`OfficialDocsEvidence` 与 `ProfileImpactCheck` 的完整规则已移动到 [`01b-record-router.instructions.md`](./01b-record-router.instructions.md)。
295295
- 当本次开发/修复形成已验证批次且未明确要求 release / publish 时,默认更新 `changelogs/unreleased.md`。
296-
- `commit` 默认**不自动执行**,但一旦执行必须按**语义批次**提交。
296+
- `commit` 默认**不自动执行**,但一旦执行必须按**语义批次**提交,并在用户可见回复中显式输出结果、commit id 与验证状态。
297297
- 所有模式下,每条非空用户消息都先登记中性 `ContextualCandidateSet` 候选;完成合理性评估后执行 `Improvement Intake(优化清单)` 语义判定,关键词只作检索线索。
298298
- 仅业务局部诉求、一次性偏好或不可泛化想法,不写 PI/PF;命中后必须显式回执 `已记录 PI-xxx`、`已记录 PF-xxx` 或 `已记录 PI-xxx / PF-xxx`。
299299

‎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.2
5+
version: 1.20.3
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.2
5+
version: 1.20.3
66
---
77
# 任务边界与 RecordRouter
88

0 commit comments

Comments
 (0)