Files
memind/docs/103-rollback-agent-time-fix-2026-07-01.md
2026-07-01 18:32:27 +08:00

66 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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` |
立即回退到 v1harness-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>/`