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

2.0 KiB
Raw Permalink Blame History

103 回退说明 — Agent 时间基准修复(2026-07-01

背景

  • 分支:0630007-agent-time-fix(从 0630007-memind 切出,不含 miniapp / 0630006 改动)
  • 修复:向 Agent 注入 TKMind 当前时间基准Asia/Shanghai),避免回复里报 UTC 时间
  • v2103 上 harness_remember 返回 remembered:false,仅靠 harness 不可靠;改为在每条 /reply 用户消息里直接注入时间前缀(不依赖 harness)

发布前 103 状态(可回退目标)

release_id 20260701-083212-7e3c018
git_head 7e3c018a5503ba691b0f7cc26d0df2e4276e9a9c
说明 仅有 harness 时间锚点,103 harness 不生效

回退到 harness-only 版:

bash scripts/rollback-portal-runtime-prod.sh 20260701-083212-7e3c018 --yes

更早(完全无时间锚点):

bash scripts/rollback-portal-runtime-prod.sh 20260701-075736-16828a5 --yes

查看 103 上所有可回退点

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 scripts/rollback-portal-runtime-prod.sh 20260701-084033-27db709 --yes

失败的 live 目录会保留在:

/Users/john/Project/archives/Memind-failed-after-<RELEASE_ID>-<timestamp>/