Skip to content

Releases: mingisrookie/dxm-skill

DXM v2.0.0

Choose a tag to compare

@mingisrookie mingisrookie released this 03 Aug 16:43

DXM v2.0.0

重点

  • 修复 P0:显式 init 写入后的最终审计若为 PARTIALBROKEN,CLI 与 JSON 都返回真实的非零退出状态。
  • 强化 mode、事务/恢复、Git 隐私、库存快照、receipt schema/path、Trellis 路由与可移植 CLI 错误契约。
  • 同步本地 grill 指引与 Trellis v2 工作流,并新增跨平台回归覆盖。

验证

  • main CI 与 v2.0.0 tag CI 均通过 Ubuntu、Windows、macOS 的 Python 3.10、3.12、3.14 矩阵。
  • 本地完整测试:231 通过;2 个 Windows 目录 symlink 权限用例跳过。
  • 发布资产 dxm-skill-core-v2.0.0.zip 仅包含 skills/dxm,随附 SHA-256 manifest。

边界

  • 此版本不声称部署任何生产服务;验证范围为公开 GitHub tag、Release、Latest 元数据与可下载资产。

完整变更: v1.2.0...v2.0.0

DXM v1.2.0

Choose a tag to compare

@mingisrookie mingisrookie released this 01 Aug 08:14

更新日志

DXM v1.2.0 把“任务目标决定交付层级”落成可校验的完成门:

  • 所有可写任务先建立 lightweight run,锁定原始目标、范围、outcomes、baseline impact、风险和所需证据;小修保持 run-only。
  • completion receipt 升级到 v2,通过 run ID 与 SHA-256 绑定本次任务,不能再复用旧 baseline 证据或自行缩小 requirements。
  • 运行态声明必须提供新鲜 structured observation;source-only 必须明确未验证边界,不能宣称已经生效或上线。
  • high-risk 发布、部署等任务必须由不同 Agent 独立复核,并 hash-bind canonical review artifact。
  • 加固 review 文件替换、baseline pass-padding、Windows run ID/大小写别名、敏感错误回显和 legacy receipt 模式混用。

验证

  • python -B -m unittest discover -s tests -v:共 197 项,196 项通过,1 项因 Windows 目录 symlink 权限不足跳过。
  • source 与 installed packaged self-test:PASS。
  • source 与 installed validator:均报告 dxm-validator 1.2.0 contract=2 baseline-schema=1 run-schema=1 receipt-schema=2
  • source 与 installed audit、canonical run、上一任务 v2 receipt:PASS。
  • installed core 12/12 文件与源码 SHA-256 manifest 一致。
  • 独立第二 Agent 发布审查、git diff --check、UTF-8/乱码/秘密扫描:PASS。

已知限制与迁移

  • 已打开的 Codex 会话可能缓存旧 skill,新任务或重启后才能可靠加载新版规则。
  • contract marker 1 的既有项目会被新版 audit 判为 PARTIAL,需要非破坏式刷新 managed blocks;baseline 数据无需升版。
  • 本地完成门不提供签名服务、强制命令包装器或 append-only ledger。

完整更新记录

查看 v1.1.0...v1.2.0 全部变更

DXM v1.1.0

Choose a tag to compare

@mingisrookie mingisrookie released this 13 Jul 16:29

主要更新

  • 引入 auditinittaskscaffold-only 四模式状态机;写入前锁定项目根、模式和影响范围。
  • /dxm 初始化改为本地证据优先,默认一次只问 0–3 个真正阻塞的问题;完整逐轮 grilling 仅显式启用。
  • 新增 .dxm/project.json 持久基线、ABSENT / PARTIAL / READY / BROKEN 只读审计,以及独立 validator CLI。
  • 新增 completion receipt,把验收 ID、证据类型、对抗检查、质量门、Trellis 归档和 Git 事实绑定为机器可校验结果。

安全与可靠性

  • 加固 managed marker、Markdown fence/inline code、首行唯一 PASS verdict、规范归档月份和真实归档 receipt 路径。
  • 加固 credential-like key/value、嵌套容器、别名/复数/包装器和环境引用;错误只返回安全字段路径,不回显敏感值。
  • 共享 Markdown 对绝对路径进行词法折叠并映射为 $PROJECT_ROOT / $ABSOLUTE_PATH,覆盖 clone 变化、UNC/file URI、附着参数和分隔符穿越。
  • 修复 Windows runner 临时目录/父级别名导致 trusted root 与 receipt 路径误判;root 内 symlink、reparse、hardlink 和越界仍会拒绝。
  • Trellis 缺失、超时、启动失败、非零退出或集成不完整时不再误报成功。

验证

  • 本地完整回归:173 项,172 项通过,1 项仅因当前 Windows 账号缺少目录 symlink 权限跳过。
  • GitHub Actions:Ubuntu 与 Windows 的单元测试及 packaged self-test 全部通过。
  • 两路独立对抗审查通过;固定边界矩阵 70/70 符合预期。
  • core-only 安装、用户级 installed skill SHA-256 清单、自检、版本、readiness、UTF-8/LF/BOM/乱码/隐私扫描均通过。

已知限制

  • completion receipt 校验持久化证据与状态,不会自动重跑所有证据命令或独立查询 Git 远端。
  • 已打开的 Codex 会话可能缓存旧 skill metadata;更新后建议重启 Codex。

完整更新日志: 仓库根目录 CHANGELOG.md

版本对比: v1.0.4...v1.1.0

DXM v1.0.4

Choose a tag to compare

@mingisrookie mingisrookie released this 09 Jul 06:52

更新日志

  • CHANGELOG.md 全文改为中文标题、中文小节和中文条目,保留必要命令、路径、版本号和产品名。
  • README 最新更新摘要改为 v1.0.4,并复查不必要的英文散落表达。
  • GitHub Release 说明统一为中文;v1.0.4 是包含本次文档修正的最新归档版本。
  • v1.0.3 的 DXM 自用规则、三处契约防漂移、Trellis 命令和 --force 风险说明继续保留在 CHANGELOG.md

验证

  • python -m unittest discover -s tests -v:35 tests OK
  • python skills/dxm/scripts/scaffold_dxm.py --self-test:OK
  • git diff --check:OK
  • UTF-8 / LF / 中文乱码检查:OK

完整更新记录

DXM v1.0.3

Choose a tag to compare

@mingisrookie mingisrookie released this 09 Jul 06:36

更新日志

  • 仓库自身启用 DXM 自用规则:新增根目录 AGENTS.md 和四份长期项目文档,后续维护按 DXM 规则执行。
  • 新增 tests/test_doc_sync.py,防止 skills/dxm/SKILL.md、生成模板和 scaffold_dxm.py 三处契约漂移。
  • 明确 /dxm 的只读分支和只补模板分支:只读请求停在检查,scaffold only 跳过 grill 后继续补模板。
  • Trellis 初始化文档对齐脚本实现:trellis init --codex -u <developer> -y --skip-existing
  • 明确 --force 会覆盖已有 DXM 目标文件,只有用户接受人工内容丢失风险时才用。
  • README 增加 v1.0.3 最新更新摘要,并同步 VERSION

验证

  • python -m unittest discover -s tests -v:35 tests OK
  • python skills/dxm/scripts/scaffold_dxm.py --self-test:OK
  • git diff --check:OK
  • UTF-8 / LF / 中文乱码检查:OK

完整更新记录

DXM v1.0.2

Choose a tag to compare

@mingisrookie mingisrookie released this 02 Jul 06:09

v1.0.2

本次发布把 DXM 的发布纪律闭环补齐到 CI,并降低脚手架维护成本。

变更

  • 新增 GitHub Actions CI:Ubuntu + Windows matrix,自动运行 python -m unittest discover -s tests -v 和 packaged --self-test
  • --self-test 收敛为安装完整性冒烟:文件生成、LF、managed marker 完整、dry-run 不写盘;内容级断言保留在 tests/
  • --trellis --dry-run 在 fresh 项目上也会提示 trellis init 后还会追加的 DXM/Trellis 安全写入。
  • 文件结构 inventory 跳过常见 venv、IDE、pytest/tox/mypy/ruff 缓存目录,减少噪音。
  • config.json 不再按文件名无条件标为敏感;credential/secret/service-account 等显式模式仍受保护。
  • README 只保留最新更新摘要,历史版本统一交给 CHANGELOG.md

修复

  • 修复 Windows legacy stdio 编码下打印中文文件名导致的 UnicodeEncodeError;覆盖 GitHub Windows runner 的 cp1252 场景。

验证

  • 本地:python -m unittest discover -s tests -v,28 tests OK。
  • 本地:python skills/dxm/scripts/scaffold_dxm.py --self-test,OK。
  • 本地:git diff --check,OK。
  • GitHub Actions CI:Ubuntu + Windows 均通过。

对比链接

v1.0.1...v1.0.2

已知风险

  • 本次只发布源码/skill 仓库变更,没有额外二进制产物。

v1.0.1

Choose a tag to compare

@mingisrookie mingisrookie released this 29 Jun 03:57

Changed

  • DXM requirements clarification now explicitly starts from first principles(第一性原理)before asking the user.
  • Calls to grilling, grill-with-docs, and legacy grill-me now require adversarial questioning(质疑)of hidden assumptions, fake constraints, over-scoped solutions, and user-suggested implementation bias.
  • Trellis task completion now requires an adversarial check(对抗性检查)before finish or handoff; blocking findings return the task to implement/check.
  • Synced the installed skill guidance, generated project templates, Trellis managed blocks, and packaged self-test assertions.

Verified

  • python -m unittest discover -s tests -v
  • python skills/dxm/scripts/scaffold_dxm.py --self-test
  • git diff --check

DXM Skill v1.0.0

Choose a tag to compare

@mingisrookie mingisrookie released this 28 Jun 03:33

DXM Skill v1.0.0

更新日志

本版本根据作者近期本地真实开发、发布和多轮 agent 协作 review 的实际使用情况蒸馏而成。核心目标是把“真正完成发布”这件事固化进 DXM,而不是只依赖临时记忆或聊天提醒。

优化内容

1. 发布不再等同于 push main

  • 明确发布工作必须同时核验:VERSIONCHANGELOG.md、提交、tag、GitHub Release、Latest、中文 Release notes、对比链接和验证证据。
  • 在 DXM 生成文档中新增 Release 工作流,避免只推代码但 GitHub Latest 仍停留在旧版本。

2. 强化 GitHub Release 与 Latest 校验

  • Release 工作流新增机器可读 Latest 检查:gh api repos/$repo/releases/latest --jq .tag_name
  • 要求本地 HEAD、远端分支和 tag 指向同一发布提交,避免 tag 指到旧提交。
  • Release notes 必须包含中文更新日志、验证结果和完整对比链接。

3. 加入发布授权门

  • 未获明确授权时,AI 只能准备版本文件、CHANGELOG.md、Release notes 草稿和待执行命令清单。
  • 只有用户明确要求发布/推送/tag/release 后,才允许执行远端写操作。
  • 红线扩展到:不得擅自创建/推送 tag、创建/编辑 GitHub Release 或修改 Latest。

4. 改善 AI 使用路径,降低误读概率

  • AGENTS.md 生成模板现在会把 release/version/latest/tag 明确路由到 开发者AI开发与PR提交流程.md
  • 最终回执增加发布专项字段:Version、Changelog、Commit、Tag、Release URL、Latest、Compare、Verification。
  • 通用模板中避免把 DXM 本次“真实开发蒸馏”的叙事强套到所有项目,只要求说明真实变更、修复、验证和风险。

5. 测试与自检同步加强

  • 新增生成文档 release checklist 回归测试。
  • --self-test 同步检查 AGENTS release 路由、发布完成面、Latest 校验和中文 Release notes 要求。
  • 修正项目开发规范模板的小标题编号重复问题。

验证

  • python -m unittest discover -s tests -v:23 个测试通过。
  • python G:\dxm\skills\dxm\scripts\scaffold_dxm.py --self-test:返回 DXM self-test OK
  • git diff --check:通过。
  • 中文/行尾检查:无 CRLF、无可见乱码。
  • 多 agent 只读 review:从可用性、误导风险、发布/测试覆盖三个视角审查后已收敛反馈。

完整更新记录

DXM Skill v0.3.2

Choose a tag to compare

@mingisrookie mingisrookie released this 27 Jun 17:59

DXM Skill v0.3.2

更新日志

新增

  • 在仓库 skills/ 下打包当前 grill 相关技能:grillinggrill-with-docsdomain-modeling,以及兼容旧引用的 grill-me 别名。

变更

  • DXM 的 project-grill 路由已同步到当前技能拆分:
    • 空项目 / 新项目:优先使用 grilling
    • 已有代码 / 文档:使用 grill-with-docs,并结合 domain-modeling 维护术语、CONTEXT.mdCONTEXT-MAP.md 和 ADR。
    • 旧的 grill-me 保留为兼容别名,避免旧文档和旧提示失效。

验证

  • python -m unittest discover -s tests -v:22 个测试通过。
  • python G:\dxm\skills\dxm\scripts\scaffold_dxm.py --self-test:返回 DXM self-test OK
  • 发布元数据已验证:VERSION=0.3.2,tag 为 v0.3.2,GitHub Latest 指向 v0.3.2

完整更新记录

DXM Skill v0.3.1

Choose a tag to compare

@mingisrookie mingisrookie released this 22 Jun 06:57

DXM Skill v0.3.1

更新日志

新增

  • 增加 DXM 与 Trellis 管理块的半残 marker 校验:只有 START 没有匹配 END 时会直接失败,避免静默成功。
  • 增加 Trellis 管理块刷新能力:--refresh-blocks 可刷新 DXM-TRELLISDXM-TRELLIS-START-STEP0DXM-TRELLIS-WORKFLOW-OVERRIDE
  • 增加 --inventory-depth N,生成初始文件结构快照时可展开多层目录。
  • 增加 --self-test,安装后的 skill 可直接运行内置冒烟检查,不依赖仓库测试目录。

变更

  • 敏感文件盘点减少误报:避免把 token_utils.pypassword-reset.tsxsecret-management.md 等源码/文档仅因关键词误判为敏感文件,同时保留明确 secret 文件匹配。

完整更新记录