Skip to content

v3.2.1

Choose a tag to compare

@liubowyf liubowyf released this 23 Apr 09:37
· 1 commit to main since this release

版本概览

v3.2.1 是面向 GitHub 公开发布与 npm 分发收口的版本,重点完成公开边界清理、npm-only 发布链路、公开样例补齐,以及 V3 协议控制面的关键 schema / 示例 / 测试冻结。

重点更新

1. 公开发布链路重构

  • 发布链路改为 npm-only,不再依赖 tar/zip 发布包
  • 新增公开装配脚本与发布校验脚本,发布前会自动生成 GitHub 源码视图与 npm 发布视图
  • release 支持 fast / strict / full-test 多档验证模式

2. 包内容与公开边界收敛

  • 通过 files 白名单显著缩小 npm 包体积
  • 增加公开边界校验,阻断内部路径、敏感内容与错误资产进入 npm 包
  • docs/ 从 GitHub 跟踪中移除,仅保留公开结果资产

3. V3 控制面资产冻结

  • 补齐 .specnfc/design/*.schema.json 输出合同与治理 schema
  • 补齐 .nfc/specs/* 运行时模型、技能分类、写回规则、遗留运行时迁移说明
  • 冻结 skill-packs/specnfc-zh-cn-default/manifest.json

4. 公共样例与模板增强

  • 补齐 specs/public-samples/*examples/public/*
  • 完善 core/context/execution/governance/delivery/design/integration/quality 模板 manifest
  • 更新入口模板与 change / integration 模板元数据

5. 回归测试增强

  • 新增 CLI、治理记录、公开边界、投影与 skill-pack、验证回归等测试
  • 当前版本发布前已通过:
    • npm run test:release
    • npm test

安装

npm install -g spec-nfc

安装后可执行:

specnfc version --json
specnfc init --profile enterprise
specnfc doctor

说明

  • GitHub 仓库只发布公开结果,不包含团队内部过程文档
  • npm 是后续唯一正式安装渠道