docs: README用例数88对齐+probe探测说明+报告目录忽略
This commit is contained in:
@@ -8,3 +8,4 @@ data/
|
||||
.pg/
|
||||
android/app/build/
|
||||
android/.gradle/
|
||||
tools/probe-reports/
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
为 DeepSeek Harness 提供 **团队设置 / 用户设置 / 插件分发** 的私有同步服务。
|
||||
架构设计见 [ARCHITECTURE.md](ARCHITECTURE.md),移动端见 [MOBILE_APP.md](MOBILE_APP.md)。
|
||||
**已完成并通过 55 个 pytest 用例(PostgreSQL 16)+ 真实 HTTP 冒烟验证。**
|
||||
**已完成并通过 88 个 pytest 用例(PostgreSQL 16)+ 真实 HTTP 冒烟验证。**
|
||||
|
||||
## 目录结构
|
||||
|
||||
@@ -17,7 +17,7 @@ server/
|
||||
ratelimit.py # 邀请码兑换限流
|
||||
routers/ # 按资源拆分的路由(pages/connect/tokens/users/settings/plugins/audit)
|
||||
static/ # mobile.html(PWA)、apk.html(安装页)、sw.js
|
||||
tests/ # pytest 套件(55 例,跑在专用测试库 postgres_test 上)
|
||||
tests/ # pytest 套件(88 例,跑在专用测试库 postgres_test 上)
|
||||
client/
|
||||
dsh_sync_client.py # 参考客户端(移植进 harness 用)
|
||||
android/ # 安卓 WebView 壳工程 + build.sh
|
||||
@@ -146,6 +146,16 @@ python client/dsh_sync_client.py status
|
||||
|
||||
## 已验证
|
||||
|
||||
- `server/tests`:27 个用例(认证、token 撤销、设置合并/冲突/权限、插件上传下载/哈希/路径穿越/版本过滤/渠道优先、扫码连接 info/qr/权限/HTTPS 场景、审计)在 **PostgreSQL 16** 上全部通过。
|
||||
- `server/tests`:88 个用例(认证、token 撤销、设置合并/冲突/权限、插件上传下载/哈希/路径穿越/版本过滤/渠道优先、扫码连接 info/qr/权限/HTTPS 场景、备份恢复、APK 分发、客户端协议、平台矩阵、审计)在 **PostgreSQL 16** 上全部通过。
|
||||
- 真实 uvicorn + PostgreSQL 启动 + curl 全链路冒烟:健康检查、admin 认证、团队设置写入、邀请码注册、插件上传、成员下载,sha256 两侧一致。
|
||||
- 扫码连接(PWA「设置 → 连接手机」):二维码深链 + 候选地址切换 + `#invite=` 自动预填,已在 390×844 手机视口实测(截图 `dsh-app-connect-qr.png`)。
|
||||
|
||||
## 模型探测(I-01,最小闭环)
|
||||
|
||||
`tools/probe_models.py` 只读 `~/.dsh/settings.yaml`,对每组模型跑基线/思考/视觉三组探测,
|
||||
报告写 `tools/probe-reports/`(本地留存,不进仓):
|
||||
|
||||
```bash
|
||||
python tools/probe_models.py --all --compare # 全量探测 + 写报告 + 与上次对比
|
||||
python tools/probe_models.py --check-readonly # 自证无 settings 写入路径
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user