格式遵循 Keep a Changelog。
2.1.1 — 2026-03-18
新增
- 懒加载规则 — 规则分为始终加载的核心层(
01-core-protocol、02-hierarchy-of-truth、09-credential-safety)和按需@reference层(6 个文件由 AI 通过 Read 工具按需加载)。每轮系统 prompt 开销减少 62%(7,200 → 2,800 tokens)。
变更
_update_global_opencode_json()写入单独的核心规则路径而非rules/*.mdglob。
修复
_update_global_opencode_json()不再覆盖用户现有的instructions条目(合并而非替换)。
2.1.0 — 2026-03-17
新增
- FormatProfile 抽象 — 冻结数据类注册表(
profiles.py)替代分散的 if-else 格式分支。添加新工具格式只需一个注册表条目。 - Prompt 模板变量 — 48 个硬编码路径替换为 11 个命名占位符,在部署时解析。
- 文档 Schema 注册表 — 新增
schemas.py集中所有文档结构规则。新 CLI 命令pactkit schema [type]。 - 部署链平等 — OpenCode 部署现在匹配 Classic 功能集。
- 架构原则规则 — 新增
08-architecture-principles.md,编纂 SOLID、DRY、12-Factor 和纵深防御模式。
修复
/project-init不再在 OpenCode 环境中创建.claude/目录。- 配置优先级:
.opencode/现在优先于.claude/。
1.6.9 — 2026-03-13
修复
- 脚手架模板不匹配 —
create_spec()输出现在通过 spec-lint 验证。
1.6.4 — 2026-03-04
变更
- Prompt 精简 — 提取共享协议到
rules.py,消除 4 处重复。总 prompt 大小: 73K → 57K 字符(22.5% 缩减)。
1.5.0 — 2026-02-27
新增
- PDCA 质量门禁 — 安全检查清单、经验评分、Spec 中的实现步骤。
- 部署完整性审计 — E2E 测试使用
VALID_*集合等式断言验证精确文件计数。 - 基于影响的回归 —
visualize impact --entry <func>追踪调用者进行针对性测试。 - PDCA 精简 — 将 Done 拆分为专注的 Done + Release + PR 命令。
- 社区标准 — CODE_OF_CONDUCT.md、SECURITY.md、dependabot.yml。
1.4.0 — 2026-02-26
新增
- Spec Linter — 非 AI 结构验证,包含 8 个 ERROR + 4 个 WARN 规则。
- 主动澄清门禁 — Plan 阶段自动检测歧义需求。
- Act 前一致性检查 — 交叉引用 Spec、Board 和 Test Case。
- 企业标志 —
--no-git、--no-external、--non-interactive用于 CI/隔离环境。
1.3.0 — 2026-02-24
新增
- CI/CD 流水线生成 —
ci.provider配置(github/gitlab/none)。 - 问题追踪集成 — Plan 中创建 GitHub Issue,Done 中关闭。
- 安全 Hook 模板 — 3 个可选 hook(pre-commit、post-test、pre-push)。
- 规则作用域 —
rule_scopes将规则 ID 映射到 glob 模式。 - 测试质量门禁 — 检测同义反复和过度 mock 的测试。
1.1.0 — 2026-02-13
新增
- 配置自动合并 —
pactkit init自动将新组件追加到现有配置。 - 会话上下文协议 —
context.md用于跨会话状态感知。 - Plugin 和 Marketplace 分发 — 自包含的部署格式。
变更
- 宪章精简: 移除与 LLM 原生行为重叠的部分,token 减少 55%。
1.0.0 — 2026-02-01
新增
- 在 PyPI 上首次公开发布。
- 9 个 Agent、13 个命令、3 个 Skill、6 条宪章规则。
- 完整的 PDCA+ 生命周期。
pactkit.yaml配置支持选择性部署。