From c9d8fa7139fcac248df8682f1eefa4c05950376d Mon Sep 17 00:00:00 2001 From: kang Date: Tue, 26 May 2026 06:53:30 +0800 Subject: [PATCH] auto-save 2026-05-26 06:53 (~2) --- .memory/worklog.json | 502 +++++++++++++++++------------------- scripts/deploy-prod-safe.sh | 2 +- 2 files changed, 242 insertions(+), 262 deletions(-) diff --git a/.memory/worklog.json b/.memory/worklog.json index 0366640..2e14246 100644 --- a/.memory/worklog.json +++ b/.memory/worklog.json @@ -1,266 +1,5 @@ { "entries": [ - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject pack deployment", - "ts": "2026-05-20T03:23:56Z", - "type": "session-heartbeat" - }, - { - "files_changed": 3, - "hash": "4e1fdba", - "message": "auto-save 2026-05-20 11:32 (~3)", - "ts": "2026-05-20T11:32:37+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 2 项未提交变更 · 最近提交:auto-save 2026-05-20 11:32 (~3)", - "ts": "2026-05-20T03:33:56Z", - "type": "session-heartbeat" - }, - { - "files_changed": 4, - "hash": "aa1606d", - "message": "auto-save 2026-05-20 11:37 (~4)", - "ts": "2026-05-20T11:38:32+08:00", - "type": "commit" - }, - { - "files_changed": 3, - "hash": "7acbfd5", - "message": "fix: isolate subject reference generation", - "ts": "2026-05-20T11:39:33+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 2 项未提交变更 · 最近提交:fix: isolate subject reference generation", - "ts": "2026-05-20T03:43:56Z", - "type": "session-heartbeat" - }, - { - "files_changed": 2, - "hash": "5f37dd9", - "message": "auto-save 2026-05-20 11:43 (~2)", - "ts": "2026-05-20T11:43:57+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "hash": "3d198b0", - "message": "docs: record subject reference deployment", - "ts": "2026-05-20T11:46:04+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject reference deployment", - "ts": "2026-05-20T03:53:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject reference deployment", - "ts": "2026-05-20T04:03:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject reference deployment", - "ts": "2026-05-20T04:13:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject reference deployment", - "ts": "2026-05-20T04:23:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 2, - "hash": "935fa6c", - "message": "auto-save 2026-05-20 12:27 (~2)", - "ts": "2026-05-20T12:27:41+08:00", - "type": "commit" - }, - { - "files_changed": 4, - "hash": "890460f", - "message": "auto-save 2026-05-20 12:33 (~4)", - "ts": "2026-05-20T12:33:07+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 2 项未提交变更 · 最近提交:auto-save 2026-05-20 12:33 (~4)", - "ts": "2026-05-20T04:33:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 2, - "hash": "b01dc36", - "message": "auto-save 2026-05-20 12:38 (~2)", - "ts": "2026-05-20T12:38:32+08:00", - "type": "commit" - }, - { - "files_changed": 3, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 3 项未提交变更 · 最近提交:auto-save 2026-05-20 12:38 (~2)", - "ts": "2026-05-20T04:43:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 3, - "hash": "799b354", - "message": "auto-save 2026-05-20 12:43 (~3)", - "ts": "2026-05-20T12:43:59+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "hash": "fa2e813", - "message": "auto-save 2026-05-20 12:49 (~2)", - "ts": "2026-05-20T12:49:25+08:00", - "type": "commit" - }, - { - "files_changed": 5, - "hash": "35fc088", - "message": "feat: add subject image agent workflow", - "ts": "2026-05-20T12:51:02+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "hash": "bc46291", - "message": "chore: update worklog", - "ts": "2026-05-20T12:52:31+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:chore: update worklog", - "ts": "2026-05-20T04:53:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 2, - "hash": "83b151d", - "message": "docs: record subject agent direction", - "ts": "2026-05-20T13:03:41+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject agent direction", - "ts": "2026-05-20T05:03:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 2, - "hash": "e10b1a6", - "message": "fix: quiet subject agent model warnings", - "ts": "2026-05-20T13:07:58+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "hash": "b3cc0aa", - "message": "docs: record subject agent deployment", - "ts": "2026-05-20T13:11:10+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject agent deployment", - "ts": "2026-05-20T05:13:57Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject agent deployment", - "ts": "2026-05-20T05:23:58Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:docs: record subject agent deployment", - "ts": "2026-05-20T05:33:58Z", - "type": "session-heartbeat" - }, - { - "files_changed": 4, - "message": "启动 Claude 接力会话 · 已载入 Claude / Codex 最近会话,等待下一条指令 · 分支 main · 4 项未提交变更 · 最近提交:docs: record subject agent deployment", - "ts": "2026-05-20T05:43:37Z", - "type": "assistant-session" - }, - { - "files_changed": 5, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 5 项未提交变更 · 最近提交:docs: record subject agent deployment", - "ts": "2026-05-20T05:43:58Z", - "type": "session-heartbeat" - }, - { - "files_changed": 5, - "hash": "f07bd21", - "message": "auto-save 2026-05-20 13:45 (~5)", - "ts": "2026-05-20T13:45:31+08:00", - "type": "commit" - }, - { - "files_changed": 4, - "hash": "4d73a06", - "message": "auto-save 2026-05-20 13:50 (+1, ~3)", - "ts": "2026-05-20T13:50:56+08:00", - "type": "commit" - }, - { - "files_changed": 6, - "hash": "d82175f", - "message": "feat: make subject conversion dialog-driven", - "ts": "2026-05-20T13:53:19+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "message": "Claude 会话活跃 · 最近命令:claude · 分支 main · 1 项未提交变更 · 最近提交:feat: make subject conversion dialog-driven", - "ts": "2026-05-20T05:53:39Z", - "type": "session-heartbeat" - }, - { - "files_changed": 1, - "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:feat: make subject conversion dialog-driven", - "ts": "2026-05-20T05:53:58Z", - "type": "session-heartbeat" - }, - { - "files_changed": 3, - "hash": "97c68be", - "message": "auto-save 2026-05-20 13:56 (+1, ~2)", - "ts": "2026-05-20T13:56:20+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "hash": "52b839c", - "message": "docs: record dialog conversion deployment", - "ts": "2026-05-20T13:59:20+08:00", - "type": "commit" - }, - { - "files_changed": 2, - "hash": "43d35fb", - "message": "auto-save 2026-05-20 14:01 (+1, ~1)", - "ts": "2026-05-20T14:01:46+08:00", - "type": "commit" - }, - { - "files_changed": 1, - "message": "Claude 会话活跃 · 最近命令:claude · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-20 14:01 (+1, ~1)", - "ts": "2026-05-20T06:03:39Z", - "type": "session-heartbeat" - }, { "files_changed": 1, "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-20 14:01 (+1, ~1)", @@ -3227,6 +2966,247 @@ "type": "session-heartbeat", "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 5 项未提交变更 · 最近提交:auto-save 2026-05-26 00:13 (~8)", "files_changed": 5 + }, + { + "ts": "2026-05-26T00:19:06+08:00", + "type": "commit", + "message": "auto-save 2026-05-26 00:19 (~5)", + "hash": "4104bbe", + "files_changed": 5 + }, + { + "ts": "2026-05-25T16:24:43Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T16:34:43Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T16:44:43Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T16:54:43Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T17:04:43Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T17:14:43Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T17:24:44Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T17:34:44Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T17:44:44Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T17:54:44Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T18:04:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T18:14:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T18:24:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T18:34:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T18:44:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T18:54:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T19:04:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T19:14:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T19:24:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T19:34:45Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T19:44:46Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T19:54:46Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T20:04:46Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T20:14:46Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T20:24:46Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T20:34:46Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T20:44:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T20:54:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T21:04:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T21:14:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T21:24:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T21:34:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T21:44:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T21:54:47Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T22:04:48Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T22:14:48Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T22:24:48Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T22:34:48Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 + }, + { + "ts": "2026-05-25T22:44:48Z", + "type": "session-heartbeat", + "message": "Codex 会话活跃 · 最近命令:codex · 分支 main · 1 项未提交变更 · 最近提交:auto-save 2026-05-26 00:19 (~5)", + "files_changed": 1 } ] } diff --git a/scripts/deploy-prod-safe.sh b/scripts/deploy-prod-safe.sh index 6cea61a..6207646 100755 --- a/scripts/deploy-prod-safe.sh +++ b/scripts/deploy-prod-safe.sh @@ -30,7 +30,7 @@ ssh "$HOST" "set -euo pipefail exit 1 } if docker ps --format '{{.Names}}' | grep -qx skg-marketing-postgres; then - docker exec skg-marketing-postgres sh -lc 'pg_dump -U "$POSTGRES_USER" "$POSTGRES_DB"' \ + docker exec skg-marketing-postgres sh -lc 'pg_dump -U "\$POSTGRES_USER" "\$POSTGRES_DB"' \ | gzip > '$BACKUP_DIR/skg-marketing-postgres-'\$stamp'.sql.gz' fi find '$BACKUP_DIR' -name 'skg-marketing-preserve-*.tgz' -type f -printf '%T@ %p\n' | sort -nr | tail -n +8 | cut -d' ' -f2- | xargs -r rm -f