1297531b04
Co-authored-by: Cursor <cursoragent@cursor.com>
66 lines
2.0 KiB
Markdown
66 lines
2.0 KiB
Markdown
# 103 回退说明 — Agent 时间基准修复(2026-07-01)
|
||
|
||
## 背景
|
||
|
||
- 分支:`0630007-agent-time-fix`(从 `0630007-memind` 切出,**不含** miniapp / 0630006 改动)
|
||
- 修复:向 Agent 注入 `TKMind 当前时间基准`(Asia/Shanghai),避免回复里报 UTC 时间
|
||
- **v2**:103 上 `harness_remember` 返回 `remembered:false`,仅靠 harness 不可靠;改为在每条 `/reply` 用户消息里直接注入时间前缀(不依赖 harness)
|
||
|
||
## 发布前 103 状态(可回退目标)
|
||
|
||
| 项 | 值 |
|
||
|---|---|
|
||
| release_id | `20260701-083212-7e3c018` |
|
||
| git_head | `7e3c018a5503ba691b0f7cc26d0df2e4276e9a9c` |
|
||
| 说明 | 仅有 harness 时间锚点,103 harness 不生效 |
|
||
|
||
回退到 harness-only 版:
|
||
|
||
```bash
|
||
bash scripts/rollback-portal-runtime-prod.sh 20260701-083212-7e3c018 --yes
|
||
```
|
||
|
||
更早(完全无时间锚点):
|
||
|
||
```bash
|
||
bash scripts/rollback-portal-runtime-prod.sh 20260701-075736-16828a5 --yes
|
||
```
|
||
|
||
## 查看 103 上所有可回退点
|
||
|
||
```bash
|
||
bash scripts/rollback-portal-runtime-prod.sh --list
|
||
```
|
||
|
||
## 回退源优先级
|
||
|
||
1. `/Users/john/Project/archives/Memind-source-before-<RELEASE_ID>/`
|
||
2. `/Users/john/Project/backups/memind/memind-full-<RELEASE_ID>-before.tar.gz`
|
||
|
||
发布脚本会自动创建上述两份备份;回退脚本优先用 archive(最快)。
|
||
|
||
## 发布后验收
|
||
|
||
1. `curl -s http://127.0.0.1:8081/api/status` → 200
|
||
2. 新建 H5 会话,问「现在几点」→ 应报 **上海时间**(非 UTC 前一天 23:xx)
|
||
3. 日志无 `User auth bootstrap failed`
|
||
|
||
## 若新 release 有问题
|
||
|
||
本次修复 release(v2,每条消息直接注入):
|
||
|
||
| 项 | 值 |
|
||
|---|---|
|
||
| release_id | `20260701-084033-27db709` |
|
||
| git_head | `27db709` @ `0630007-agent-time-fix` |
|
||
|
||
立即回退到 v1(harness-only,同样无效于 harness 故障):
|
||
|
||
```bash
|
||
bash scripts/rollback-portal-runtime-prod.sh 20260701-084033-27db709 --yes
|
||
```
|
||
|
||
失败的 live 目录会保留在:
|
||
|
||
`/Users/john/Project/archives/Memind-failed-after-<RELEASE_ID>-<timestamp>/`
|