chore: prepare repository for publishing

This commit is contained in:
phamnazage-jpg
2026-05-13 14:42:45 +08:00
parent 55e506b2b5
commit 77e6610fd2
118 changed files with 27373 additions and 1009 deletions

View File

@@ -0,0 +1,53 @@
# Phase 6 综合验收结果
日期2026-05-10
项目:`llm-intelligence`
## 总结
- `Phase 1~5`: PASS
- `Phase 6`: PASS
结论:当前仓库在现有 Phase 6 综合门禁定义下已通过验收。
## 本次新增/修复的验证能力
- 修复了 `verify_common.sh` 中 SQL 检查失败时直接异常退出的问题,改为明确输出 `FAIL` 证据。
-`scripts/` 下多个 Go 可执行入口补充了 build tag恢复 `go test ./...` 的可用性。
- 新增 `scripts/verify_phase6.sh`,将综合验收固化为可重复执行的门禁。
-`bash scripts/run_real_pipeline.sh` 纳入 Phase 6 综合门禁,要求真实 OpenRouter 采集、PostgreSQL 写库和今日日报生成全链路通过。
- 为前端补充了共享模型归一化模块与 `vitest` 测试,不再是“有 test 命令但无测试文件”。
- `Dashboard` 已改为基于真实模型数据/回退数据计算统计与厂商分布,不再写死示例数字。
## 本次执行的关键检查
- `bash scripts/verify_pre_phase6.sh`
- `go test ./...`
- `bash scripts/test.sh`
- `go build -o /dev/null ./cmd/server`
- `bash healthcheck.sh`
- `bash scripts/verify_phase6.sh`
- `bash scripts/run_real_pipeline.sh`
- `cd frontend && npm run test -- --run`
- `cd frontend && npm run build`
## 关键结果
- `verify_pre_phase6.sh`: `PRE_PHASE6_RESULT: PASS`
- `verify_phase6.sh`: `PHASE_RESULT: PASS`
- `run_real_pipeline.sh`: PASS
- `2026-05-10 23:02` 真实采集 `367` 条,日报重新生成,当前 `models=377``report_runs=3`
- `go test ./...`: PASS
- `frontend vitest`: `3 passed`
- `API /health`: 200
- `API /api/v1/models`: 200
- `API latency`: `< 500ms`
- `最近 7 次采集成功率`: `100%`
## 入口
- 总门禁:`bash scripts/verify_pre_phase6.sh`
- Phase 6 综合门禁:`bash scripts/verify_phase6.sh`
- Makefile
- `make verify-pre-phase6`
- `make verify-phase6`

View File

@@ -0,0 +1,92 @@
# Pre-Phase 6 验收结果
日期2026-05-10
项目:`llm-intelligence`
## 总结
- `Phase 1`: PASS
- `Phase 2`: PASS
- `Phase 3`: PASS
- `Phase 4`: PASS
- `Phase 5`: PASS
- `Pre-Phase 6`: PASS
结论:`Phase 1``Phase 5` 当前已全部通过验收,项目现在可以进入 `Phase 6`
## 明细
### Phase 1
已通过:
- 核心三表与 Sprint 1 扩展迁移文件存在
- `model_provider``operator``region_pricing``pricing_history``free_tier``daily_report``user_subscription``audit_log` 全部存在
- `models` 扩展字段已落库
- 关键 `CHECK` 约束已存在
- `updated_at` 触发器已挂载
- `model_provider` 种子数据和 `region_pricing` 初始数据已存在
- `models.batch_id` 已完成回填
### Phase 2
已通过:
- `internal/collectors``internal/retry` 单测通过
- `scripts/fetch_openrouter.go` 可独立构建
- 国内厂商种子数、国内模型数、CNY 定价数、采集成功统计均已达到最低门槛
- `2026-05-10 21:22` 的真实采集已跑通OpenRouter API 实际拉取 `367`
- 当前 `models` 总量已达到 `377`
- `audit_log``models` 审计记录已达到 `383`
### Phase 3
已通过:
- `scripts/run_daily.sh``scripts/feishu_alert.sh` 可执行
- 日报生成器可独立构建
- 降级逻辑与飞书告警逻辑已接入
- 今日日报、归档文件、`daily_report` 生成记录都已存在
- `crontab` 已配置每日调度
- 真实采集 `OPENROUTER_API_KEY` 已配置
- 真实链路 `bash scripts/run_real_pipeline.sh` 已验证通过
- 当前 `report_runs` 已达到 `2`
### Phase 4
已通过:
- 前端构建入口与 TypeScript/Vite 配置存在
- `npm run build` 可通过
- `App` 已接入 `Dashboard``Explorer`
- `Explorer` 已具备分页、排序、筛选和本地 JSON 回退
- `Dashboard` 已集成 `ECharts`
- `Explorer` 已实现 `stale` 状态显示
- `Explorer` 已实现 `pricing unavailable` 显示
未通过:
-
### Phase 5
已通过:
- `Dockerfile``docker-compose.yml``nginx.conf``.env.example`、GitHub Actions CI 文件已存在
- CI 中已包含 Go 测试、前端构建、Docker 构建
- `scripts/backup.sh` 已可执行
- `healthcheck.sh` 已落地,且本机验证通过
- `scripts/restore.sh` 已落地
- CI 已配置覆盖率门禁与构建产物上传
- 日志轮转配置已落地
未通过:
-
## 本次关键证据
- 真实链路:`bash scripts/run_real_pipeline.sh`
- OpenRouter API 返回 `367`
- PostgreSQL 写库完成
- 今日日报与 HTML 已重新生成
- 总门禁:`bash scripts/verify_pre_phase6.sh`
- 最新结果:`PRE_PHASE6_RESULT: PASS`
## 入口
- 总门禁:`bash scripts/verify_pre_phase6.sh`
- Makefile`make verify-pre-phase6`

View File

@@ -0,0 +1 @@
source=tencent-subscription-import updated_at=2026-04-27 17:18:02 plans=8 provider=Tencent operator=Tencent Cloud table_rows=8 dry_run=false