Skip to content

feat(studio): 诊断补 hint,契约检查覆盖 inspect / preview - #5

Merged
UltimeLam merged 3 commits into
mainfrom
feat/contract-hardening
Nov 12, 2026
Merged

UltimeLam merged 3 commits into
mainfrom
feat/contract-hardening

Conversation

@UltimeLam

Copy link
Copy Markdown
Contributor

Summary

  • Diagnostic 新增可选 hint;通用字段诊断(缺失 / 类型 / 范围 / 枚举)补下一步修法。
  • 契约测试新增 inspect / preview 的确定性、只读(不得改写配置)与抛错检查:inspect/* / preview/*。
  • 补 $version 迁移与 unknownPolicy 的导入测试;协议形状只增不改。
  • 文档同步:README 诊断行、SKILLS 契约与错误语义、rules/02-contract 诊断形状。

Test plan

  • pnpm check
  • pnpm test(60 passed)
  • pnpm build(attw / publint 通过)

说明

跨入口(CLI / 库 API / export(defaults))的 parity 测试需要 core,按计划落在 core 仓,不在本包。

Diagnostic 新增可选 hint,通用字段诊断给出下一步修法;契约测试新增
inspect / preview 的确定性、只读与抛错检查,并补 $version 迁移与未知字段
策略的导入测试。
@UltimeLam
UltimeLam merged commit 014cb1a into main Nov 12, 2026
2 checks passed
@UltimeLam
UltimeLam deleted the feat/contract-hardening branch November 12, 2026 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant