Skip to content

Add plugin OpenAPI 契约门禁 v0.1.0 - #503

Open
TheLastSheep wants to merge 4 commits into
ZToolsCenter:mainfrom
TheLastSheep:codex/openapi-contract-gate
Open

Add plugin OpenAPI 契约门禁 v0.1.0#503
TheLastSheep wants to merge 4 commits into
ZToolsCenter:mainfrom
TheLastSheep:codex/openapi-contract-gate

Conversation

@TheLastSheep

Copy link
Copy Markdown
Contributor

变更

  • 新增全中文的 OpenAPI 与 Swagger 契约兼容性门禁界面。
  • 提供 2 个 MCP 工具,支持内联和用户已授权契约比较。
  • 清单完整声明 macOS、Windows、Linux 三端支持。

安全

  • YAML 仅在 preload 中安全解析,并拒绝别名和危险标签。
  • 文件授权有身份复核、会话失效和 fd-only 关闭重试。
  • 比较证据分页返回,解析节点、发现数量和响应均有硬上限。

验证

  • npm run build:46/46 通过。
  • dist 736,108 B;最终 ZIP 282,058 B,低于 15 MB 限制。
  • root/dist 中文入口均加载成功,无页面或控制台错误。
  • EINTR、EIO、EBADF、TTL 和插件退出故障注入通过。
  • 独立交叉审查通过,P0-P3 均无。

验证边界

Windows/Linux 真机 ZTools 宿主尚未手动点击验证,因此创建为 Draft。

- 完善契约兼容性比较、会话授权与文件关闭重试
- 提供内联及已授权契约的分页门禁工具

AI-Co-Authored-By: Codex
@TheLastSheep
TheLastSheep marked this pull request as ready for review September 1, 2026 08:33
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.

2 participants