1e8fea6c058d6d23f4a40183dd51708c8a4dae84
prototypes/37/v1/index.html
b65c47e5f701f67a8a06972e4f3e02c1f7bbd554
交付独立 Bearer API Key 认证、版本化 /openapi/v1 生成/查询/文件访问接口及仓库内 OpenAPI 3.1 契约。
认证或对象归属错误会越权;必须以负向测试和 mock 上游证明。回退路由不删除用户数据。
04953bd
origin/main
/openapi/v1
X-Request-ID
Idempotency-Key
last_used_at
a660cd26350c8f7d242788e28c6ecc01bcf31f4d
e63946a4f4b0ca4acbad0a0ba0e75b9ed70db95a
e8d57350c40ad6a6ac996b5a3e5903ca782a1d1c
go test ./...
go vet ./...
go build ./...
go -C admin test ./...
go -C admin build .
chorus_mvp2_openapi_test
python dev_scripts/harness.py check --strict
sync --check
git diff --check
#43 已完成生产实现并进入待验收。
5e5c8cd889e42b6466ede62fc07ed732ec7653ff
工单保持开启,等待用户验收。
Task-43-OpenAPI-v1-认证与生成接口
72e4f2ed7e2f5bd4031d426bc39366183634338f
本工单关闭;限流、审计和管理端治理继续由 #44、#45、#46 交付。
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
设计与原型门禁
1e8fea6c058d6d23f4a40183dd51708c8a4dae84prototypes/37/v1/index.html,#37 revisionb65c47e5f701f67a8a06972e4f3e02c1f7bbd554依赖与并行
要解决什么
交付独立 Bearer API Key 认证、版本化 /openapi/v1 生成/查询/文件访问接口及仓库内 OpenAPI 3.1 契约。
做什么 / 不做什么
子项目影响
验收标准
文档影响
风险和回退
认证或对象归属错误会越权;必须以负向测试和 mock 上游证明。回退路由不删除用户数据。
实施结果(2026-08-24)
04953bd(已推送origin/main)。/openapi/v1使用独立 API Key middleware,不经过浏览器 session/CSRF,不接受 Cookie、Query token 或管理员 JWT 回退。X-Request-ID且禁止缓存。Idempotency-KeyHeader 取值;相同请求重放 200,不同请求 409。图片冲突比较 capability、Prompt、角色元数据和已保存文件内容。last_used_at最多每分钟更新一次。a660cd26350c8f7d242788e28c6ecc01bcf31f4d;Business Rulese63946a4f4b0ca4acbad0a0ba0e75b9ed70db95a;Local Verificatione8d57350c40ad6a6ac996b5a3e5903ca782a1d1c。验证结果(2026-08-24)
go test ./...、go vet ./...、go build ./...:通过。go -C admin test ./...、go -C admin build .:通过。chorus_mvp2_openapi_test:认证隔离、JSON/multipart、跨渠道幂等、409、cursor、跨用户详情和文件访问通过;测试后已删除。python dev_scripts/harness.py check --strict、42 项 Harness 单测、sync --check、git diff --check:通过。#43 已完成生产实现并进入待验收。
04953bd(已推送origin/main)5e5c8cd889e42b6466ede62fc07ed732ec7653ff工单保持开启,等待用户验收。
人工验收完成
Task-43-OpenAPI-v1-认证与生成接口72e4f2ed7e2f5bd4031d426bc39366183634338fsync --check:通过。04953bd本工单关闭;限流、审计和管理端治理继续由 #44、#45、#46 交付。