chore: align release docs and repository hygiene
This commit is contained in:
12
README.md
12
README.md
@@ -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 暴露服务。
|
||||
|
||||
Reference in New Issue
Block a user