feat(mindspace): enforce PostgreSQL user data delivery

This commit is contained in:
john
2026-07-13 15:29:29 +08:00
parent b33c943b69
commit a6620fb719
57 changed files with 2779 additions and 164 deletions
+30
View File
@@ -63,6 +63,36 @@ pnpm dev:all
| `PLAZA_APP_DIR` | ../memind_plaza | Plaza 专用脚本的源码路径(`pnpm dev:plaza` / `pnpm start:plaza` / `pnpm dev:all` |
| `MEMIND_SESSION_BROKER_ENABLED` | `0`(未设置) | Session Broker 灰度开关;Patch 2+ 本地验证时可设 `1`,见 [H5 Session 架构](./h5-session-architecture-20260706.md) |
### MindSpace:本地 vs 生产(必须区分)
`pnpm dev` / `server.mjs` 启动时会读取 `MEMIND_RUNTIME_PROFILE`(见 `scripts/memind-runtime-profile.mjs`):
| `MEMIND_RUNTIME_PROFILE` | 用途 | MindSpace 实现 |
|--------------------------|------|----------------|
| `local`(**默认** | 本机日常开发 | Portal 内置 `MINDSPACE_SERVER_ADAPTER=local` |
| `split-service` | 本机验证 103 拆分架构 | `remote``http://127.0.0.1:8082` 独立 MindSpace 服务 |
| `production` | **仅 103 服务器** | 不覆盖 `.env`,以服务器配置为准 |
**本地 `.env` 推荐:**
```bash
MEMIND_RUNTIME_PROFILE=local
```
**本机要测 split-service 时:**
```bash
MEMIND_RUNTIME_PROFILE=split-service
MINDSPACE_REMOTE_BASE_URL=http://127.0.0.1:8082
MINDSPACE_REMOTE_AUTH_TOKEN=local-dev-secret # 必须与 MindSpace LaunchAgent 一致
launchctl kickstart -k "gui/$(id -u)/cn.tkmind.mindspace-service"
pnpm dev
```
启动后 Portal 日志应出现:`[Portal] Runtime profile: MEMIND_RUNTIME_PROFILE=local, MINDSPACE_SERVER_ADAPTER=local, ...`
**禁止:** 把 103 生产 `.env`、RDS 连接串、`MINDSPACE_REMOTE_AUTH_TOKEN` 生产值复制进本机 Git 仓库。
### H5 Session 架构本地全量联调(`0706-bug干净` 分支)
**本机 `.env`**(勿提交 Git)打开下列开关后重启 `pnpm dev`