冻结 Scalar 只读契约并验证真实 endpoint #15
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#12
Question
真实 Pilot 使用哪个 Scalar endpoint、OpenAPI JSON/YAML 版本、只读凭据机制、租户上下文传递规则和目录数据集?如何建立可重复的 version-pinned smoke,覆盖成功响应、分页和关键错误,而不让前端直接请求 Scalar?
Resolution
记录冻结的契约版本、endpoint、认证/租户约束、测试数据和 smoke 命令;敏感凭据只记录安全存放位置,不写入 issue。
Resolution
研究完成,结论如下:
x-tenant-id;上游错误会映射为本地异常,不会静默返回空成功。published=true、hidden=false等过滤条件。/app-api/education/...,前端不得直接访问 Scalar。服务器已启用 Springdoc/v3/api-docs、/swagger-ui和 Knife4j,但仓库没有 Scalar 专属 OpenAPI 快照或已审阅的运行时 API 文档快照。MockRestServiceServer,本地 harness smoke/contract 使用 loopback server;它们只能验证本地 adapter/解码行为,不能证明真实 Scalar endpoint、DNS/TLS、凭据、租户头或真实响应契约。完整研究资产:
docs/education/research-scalar-pilot.md(研究 worktree:/Users/tiku1/code/ruoyi-vue-pro/.claude/worktrees/agent-a47435a24a363d531/)。资产记录了源码路径、行号、现有测试、缺失证据及下一步验证清单。对地图的影响
wangziqi referenced this issue2026-07-28 07:42:51 +00:00