## [ERR-20260330-001] scripts/dev/dev.sh db:push

**Logged**: 2026-03-30T10:10:00Z
**Priority**: medium
**Status**: pending
**Area**: infra

### Summary
`bash scripts/dev/dev.sh db:push` 在本地开发环境下会因为 `docker/.env` 的 shell 解析问题失败。

### Error
```text
[STEP] 推送数据库结构...
[INFO] 使用统一环境变量文件: /home/ubuntu/Code/workspace/.env (通过软链接)
/home/ubuntu/Code/workspace/docker/.env: line 27: Platform: command not found
```

### Context
- 执行了 `bash scripts/dev/dev.sh db:push`
- 当前本地数据库容器已启动，`backend/.env` 可正常供 Prisma 使用
- 实际阻塞点是 `docker/.env` 中 `APP_NAME=FFOA Platform` 含空格，当前脚本按 shell source 方式读取，导致 `Platform` 被当成命令执行

### Suggested Fix
不要直接 `source docker/.env`；改为更稳妥的 dotenv 解析方式，或至少对带空格值加引号。短期绕过方式是直接执行 `cd backend && npm run db:push`。

### Metadata
- Reproducible: yes
- Related Files: scripts/dev/dev.sh, docker/.env

---
