chore: align release docs and repository hygiene

This commit is contained in:
2026-07-22 01:25:10 +08:00
parent b1ce837845
commit 0daea4def9
29 changed files with 44 additions and 13481 deletions

View File

@@ -151,7 +151,8 @@ Vite 默认地址为 `http://localhost:5173`。登录页的服务器地址默认
```powershell
$repoRoot = (git rev-parse --show-toplevel).Trim()
Set-Location (Join-Path $repoRoot 'backend')
go test ./...
go test -count=1 ./...
go vet ./...
```
Web
@@ -164,15 +165,16 @@ npm run build
npm run lint
```
如果设置了指向隔离测试库的 `DATABASE_URL`,再运行 PostgreSQL 集成检查
如果设置了指向隔离测试库的专用 `TEST_DATABASE_URL`,再运行完整 PostgreSQL 集成测试套件
```powershell
$repoRoot = (git rev-parse --show-toplevel).Trim()
Set-Location (Join-Path $repoRoot 'backend')
go test -tags integration ./internal/models -run TestPostgresPing -v
$env:TEST_DATABASE_URL = '<隔离测试库连接串>'
go test -count=1 -tags=integration ./...
```
不得把真实测试数据库凭据写入仓库。当前机器的逐项执行结果与产物路径见 [MVP 验证说明](docs/mvp-verification.md)。
不得把真实测试数据库凭据写入仓库。`integration` tag 的测试在缺少 `TEST_DATABASE_URL` 时会明确失败,且不会读取运行环境的 `DATABASE_URL`当前机器的逐项执行结果与产物路径见 [MVP 验证说明](docs/mvp-verification.md)。
## 桌面端
@@ -226,5 +228,5 @@ npm run bundle
- AI 分析和会话不会自动创建正式任务、笔记或资料。Inbox 只有在用户确认服务端保存的建议后才创建对象,并保留来源 Inbox ID。
- 项目标签只在项目内有效。任务移动、标签写入和文件上传都校验项目所有权。
- 任务分享遵循最小可见范围:被指派人只能看到任务以及被显式分享的关联对象;分享的 note/source 必须与任务属于同一项目。
- 文件存储路径只由文件服务构造,上传在写磁盘前校验所有权和请求体大小。
- 文件存储路径只由文件服务构造,上传在写磁盘前校验所有权和请求体大小;公开 DTO 仅返回不透明存储键,不暴露物理路径
- 生产部署必须替换所有开发凭据和密钥、限制 CORS 来源、使用独立数据库与受控存储目录,并通过 HTTPS 暴露服务。