v1.14.0
English | 中文
Highlights
- Content conformance check —
templates/skill/conformance.yaml+check-version-conformance.shensure downstream skills carry every mandatory section the upstream template promises. A self-hosting parity manifest validates the upstream's own canon. - Three-axis skill profile (structure / execution / topology) for project profiling. Plus optional executable-skill architecture and scenario-testing references.
skill-assetCLI — AAR-time consolidation helper (where/related/group).- Upstream change-note guard —
scripts/check-upstream-changes.shblocks downstream-facing edits without a same-diffUPSTREAM-CHANGES.mdentry. - Routing manifests + agent-led upstream refresh —
routing.yamlis the source of truth for Always Read / Common Tasks / shell bootstraps.update-upstream.mdlets the agent run the refresh end-to-end. - ~1500-line bloat reduction across templates, references, examples, and READMEs.
New
templates/skill/conformance.yaml,check-version-conformance.sh,_parse_conformance.pyreferences/self-hosting-conformance.yaml,references/per-tool-shells.md,references/progressive-rigor.mdreferences/executable-skill-architecture.md,references/scenario-testing.mdworkflows/full-migration.md,workflows/upgrade-downstream.md(split out of WORKFLOW.md)scripts/skill-asset(Node CLI),scripts/check-upstream-changes.sh,scripts/check-all.shtemplates/hooks/workflow-state(long-task state injection)UPSTREAM-CHANGES-archive.md
Removed
templates/migration/— the migration FSM was over-engineered for a crash scenario that doesn't recur in practicetemplates/checklists/post-migration.md— duplicate of WORKFLOW Phase 8templates/protocol-blocks/iron-law-header.md— referenced once, inlinedtemplates/shells/.codex/instructions.mdand root.codex/—AGENTS.mdis the canonical Codex CLI entry- 4
examples/*.mdfiles consolidated into rootEXAMPLES.md
Refactors (size before → after)
WORKFLOW.md449 → 136 (split into Quick Start +workflows/full-migration+workflows/upgrade-downstream)TEMPLATES-GUIDE.md398 → 90 (removed protocol content duplication;references/protocols.mdis canonical)references/thin-shells.md345 → 204 (per-tool moved toper-tool-shells.md)references/layout.md306 → 173 (Progressive Rigor extracted; positioning kept inline)README.md/README.zh-CN.mdcombined 612 → 316UPSTREAM-CHANGES.md277 → 178 (older entries archived)
Backward compatibility for downstream refresh
sync-routing.shkeeps.codex/instructions.mdin its target list only when the file already exists — old downstream copies keep getting routing block updates; new scaffolds don't reintroduce the file.smoke-test.shnow treats.codex/instructions.mdas optional (was required).update-upstream.mdadds an explicit step to scan for new mechanism files — downstream agents auto-port additions like the conformance script set.- All anchor changes (e.g.
WORKFLOW.md#phase-9-...→workflows/full-migration.md#phase-9-...) are documented inUPSTREAM-CHANGES.mdfor refresh agents.
For downstream maintainers running update-upstream
After upgrading, the agent will:
- Scan upstream for new mechanism files → most projects need to copy
conformance.yaml,check-version-conformance.sh,_parse_conformance.py. - Run conformance against the upstream's manifest (not the local snapshot) — if any sections are missing from local workflows, port them.
- Optionally delete
skills/<name>/.codex/instructions.mdif your harness doesn't read it.
Full diff
v1.13.0..v1.14.0: 84 files changed, 5876 insertions(+), 3179 deletions(-)
v1.14.0(中文)
English | 中文
重点
- 内容 conformance 校验 —
templates/skill/conformance.yaml+check-version-conformance.sh保证下游 skill 包含上游 template 承诺的每一段强制内容。新增 self-hosting 对等 manifest,把上游自身的核心文档也纳入同一道内容守卫。 - 三轴 skill 画像(结构 / 执行 / 拓扑)用于项目 profiling。配套可选的 executable-skill 架构和 scenario-testing 参考。
skill-assetCLI — AAR 阶段的合并辅助工具(where/related/group)。- 上游变更说明守卫 —
scripts/check-upstream-changes.sh阻止下游可见的改动落地时缺少同 diff 的UPSTREAM-CHANGES.md条目。 - routing manifest + agent 自助上游刷新 —
routing.yaml是 Always Read / Common Tasks / 薄壳 bootstrap 的唯一权威源。update-upstream.md让 agent 端到端跑完刷新流程。 - 约 1500 行瘦身 — 跨 templates、references、examples、README。
新增
templates/skill/conformance.yaml、check-version-conformance.sh、_parse_conformance.pyreferences/self-hosting-conformance.yaml、references/per-tool-shells.md、references/progressive-rigor.mdreferences/executable-skill-architecture.md、references/scenario-testing.mdworkflows/full-migration.md、workflows/upgrade-downstream.md(从 WORKFLOW.md 拆出)scripts/skill-asset(Node CLI)、scripts/check-upstream-changes.sh、scripts/check-all.shtemplates/hooks/workflow-state(长任务状态注入)UPSTREAM-CHANGES-archive.md
删除
templates/migration/— migration 状态机为一个实际不会重现的崩溃场景过度设计templates/checklists/post-migration.md— WORKFLOW Phase 8 的重复templates/protocol-blocks/iron-law-header.md— 仅 1 处引用,已 inlinetemplates/shells/.codex/instructions.md与根.codex/—AGENTS.md是 Codex CLI 唯一权威入口examples/*.md4 个文件合并到根EXAMPLES.md
重构(行数对比)
WORKFLOW.md449 → 136(拆成 Quick Start +workflows/full-migration+workflows/upgrade-downstream)TEMPLATES-GUIDE.md398 → 90(删除与references/protocols.md重复的协议正文)references/thin-shells.md345 → 204(per-tool 部分移到per-tool-shells.md)references/layout.md306 → 173(Progressive Rigor 拆出;positioning 保留在内)README.md/README.zh-CN.md合计 612 → 316UPSTREAM-CHANGES.md277 → 178(较早条目归档到 archive 文件)
下游刷新的向后兼容
sync-routing.sh仅在.codex/instructions.md已经存在时才把它保留在目标清单 —— 老下游继续收到 routing block 同步,新 scaffold 不会再引入该文件。smoke-test.sh把.codex/instructions.md视为可选(原为必需)。update-upstream.md新增一步:扫描上游的新 mechanism 文件 —— 下游 agent 自动 port 这次新增的 conformance 脚本集。- 所有 anchor 迁移(例如
WORKFLOW.md#phase-9-...→workflows/full-migration.md#phase-9-...)都在UPSTREAM-CHANGES.md中给刷新 agent 留了说明。
下游维护者跑 update-upstream 须知
升级后,agent 会:
- 扫描上游新增 mechanism 文件 → 多数项目需要复制
conformance.yaml、check-version-conformance.sh、_parse_conformance.py。 - 用上游 manifest(不是本地 snapshot)跑 conformance —— 本地 workflow 里缺哪段就把上游对应段 port 过来。
- 如果你的 harness 不读
.codex/instructions.md,可以选择删掉skills/<name>/.codex/instructions.md。
完整 diff
v1.13.0..v1.14.0:84 个文件改动,5876 行新增、3179 行删除。