6708c226a5
- 迁移 000023 gateway.file_objects(personal/system 归属隔离 + 部分索引) - internal/platform/storage:minio-go 适配(端点 scheme 剥离、流式 PutObject/Open/Delete) - internal/workbench/files.go:FileService(sha256 校验、PutObject-then-insert 回滚、delete 先删行再删对象) - admin /api/v1/admin/files + portal /api/v1/portal/files 处理器(流式上传下载、Content-Disposition) - RBAC file:read/file:manage;菜单加文件管理 + 门户文件仓库 - compose 增 minio 服务(S3_* anchor、不暴露端口);nginx client_max_body_size 32m→256m - 管理端文件管理页 + 门户个人文件仓;集成测试 TestFileObjectLifecycle 连真 MinIO 通过 - healthz object_storage:true;README/PRODUCTION/进展文档同步 Co-Authored-By: Claude <noreply@anthropic.com>
AI Gateway Web
管理端与用户门户均基于 Art Design Pro v3.0.2 的官方 MIT 模板,并已执行官方 clean:dev 清理流程移除演示模块。
apps/admin:管理控制台,默认端口3006,部署基路径/admin/。apps/portal:用户门户,默认端口3007,部署基路径/portal/。packages/api-client:由 OpenAPI 契约演进的共享客户端。当前先提供健康检查类型,管理 API 契约迁移后再用生成器替换实现。
安装和构建:
corepack pnpm install --ignore-scripts
corepack pnpm dev:admin
corepack pnpm build
模板来源与许可:Daymychen/art-design-pro v3.0.2。各应用目录保留了原始 LICENSE。