PactKit

格式遵循 Keep a Changelog

2.1.1 — 2026-03-18

新增

  • 懒加载规则 — 规则分为始终加载的核心层(01-core-protocol02-hierarchy-of-truth09-credential-safety)和按需 @reference 层(6 个文件由 AI 通过 Read 工具按需加载)。每轮系统 prompt 开销减少 62%(7,200 → 2,800 tokens)。

变更

  • _update_global_opencode_json() 写入单独的核心规则路径而非 rules/*.md glob。

修复

  • _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 配置支持选择性部署。

目录