# 项目接力 - 生成时间:May 31, 2026 at 15:25 - 项目:SKG 营销内容生产平台 - 路径:/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证 - 状态:active - 主链接:https://marketing.skg.com ## 最近助手会话概览 - Claude:eb894273-808b-439c-b4b9-840ad2553d0b · 时间未知 - Codex:019e63ac-1984-7a42-8c65-ffd7ab146968 · 时间未知 ## Claude 最近会话 - Session ID:eb894273-808b-439c-b4b9-840ad2553d0b - Transcript:/Users/kangwan/.claude/projects/-Users-kangwan-Projects-business-20260512-20260512-skg-tk-----/eb894273-808b-439c-b4b9-840ad2553d0b.jsonl - 工作目录:/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证 - 分支:main - 敏感字段:已对 token / key / password / secret 做脱敏 ### 最近用户要求 - b0600axey toolu_01WmFAqcK9tAmbAo5pyeYMHE /private/tmp/claude-501/-Users-kangwan-Projects-business-20260512-20260512-skg-tk-----/eb894273-808b-439c-b4b9-840ad2553d0b/tasks/b0600axey.output completed Background command "构建并启动本地 Docker" completed (exit code 0) - 继续 - b2merdsp4 toolu_012dVaF8oA6bNGWwNtnMP95D /private/tmp/claude-501/-Users-kangwan-Projects-business-20260512-20260512-skg-tk-----/eb894273-808b-439c-b4b9-840ad2553d0b/tasks/b2merdsp4.output completed Background command "生产安全部署(备份+rsync+服务器构建+验证)" completed (exit code 0) ### Claude 最近回复 > Deploy fact recorded. `.project.json` needs no change (no URL changes this round). Committing the RULES.md update and pushing: > 完成。全部上线并验证。 > > ## 最终交付 > > **已推送** (Gitea, `4bcca76 → 22421eb`): > - `3ed3f72` fix(api) · `b56d517` fix(canvas) · `6201ee9` fix(web) · `3572dde` chore · `22421eb` docs(deploy fact) > > **已部署生产** (`76.13.31.179:/opt/skg-marketing-studio`,`deploy-prod-safe.sh`): > - 部署前备份:`skg-marketing-preserve-20260529181045.tgz`(+ pg_dump) > - web/api 镜像在**服务器**构建成功(本地的 Google Fonts 失败纯属本机网络环境,与代码无关) > > **生产验证**(`verify-prod-docker.sh` + 容器内复验): > > | 检查 | 结果 | > |---|---| > | web/api/postgres 容器 | Up | > | `/` 302 · `/login/` 200 · `_next` 404 · `/api/health` 401 | ✅ | > | `web:no_local_api_refs` · `api:ytdlp_cookie_args []` | ✅ | > | `api:health ok db connected` | ✅ | > | `psycopg_pool 3.2.4` 生效 | ✅ | > | SSRF:`file://`/`169.254.169.254`/`evil.com` → 400,`tiktok.com` 放行 | ✅ | > | `run()` timeout=300 · `DOWNLOAD_TIMEOUT_SECONDS=600` | ✅ | > > **元数据**:`RULES.md` 部署事实已回写并推送;`.project.json` 无 URL 变化,无需改。 > > ## 上线后留意 > > - **新增 env**(都有安全默认值,可不配):`… ## Codex 最近会话 - Session ID:019e63ac-1984-7a42-8c65-ffd7ab146968 - Transcript:/Users/kangwan/.codex/sessions/2026/05/26/rollout-2026-05-26T17-44-43-019e63ac-1984-7a42-8c65-ffd7ab146968.jsonl - 工作目录:/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证 - 分支:main - 敏感字段:已对 token / key / password / secret 做脱敏 ### 最近用户要求 - # AGENTS.md instructions for /Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证 # SKG 营销内容工作台 Agent Rules ## Must Read First - `.project.json` 是机器真源:公网链接、快捷登录、凭证引用都以它为准 - `RULES.md` 是人工规则和部署事实:启动命令、平台、域名、注意事项都写这里 - 工作看板全局规则是本项目的开发收口默认规则;本地规则缺失时按 `/Users/kangwan/Projects/code/20260317-rules-dashboard/RULES.md`、`SCHEMA.md`、`rules/03-Git约定.md`、`rules/04-版本发布规则.md` 补齐 - 不允许编造不存在的域名、账号、密码;未知就保持空白并明确标记待补充 ## Development Ledger Contract - 开发任务结束前必须执行并汇报 `git status -sb` - 功能、修复、规则或部署元数据变更完成后,必须创建人工语义 commit;`auto-save` 只算安全快照 - 默认先在本地 Docker 完整验证:`./scripts/start-local… - 你现在是在 Codex CLI 里的项目承接会话。 这不是对话立项台;项目目录已经存在,当前目标是接住上下文并等待用户下一步。 项目路径:/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证 承接步骤: - 先读取 `.memory/assistant-handoff.md` - 再阅读 `.project.json`、`RULES.md`、`AGENTS.md` - 结合当前仓库状态建立上下文 要求: - 不要要求用户重新粘贴 Claude / Codex / Cursor 的总结 - 先理解最近进度、未完成项和下一步候选 - 不要立即修改代码、继续上一个任务或自行执行命令 - 等待用户给出下一条明确指令后再开始动手 - 如果后续需要 Cursor,提醒用户从看板打开 Cursor GUI 到当前项目目录 ### Codex 最近回复 > 已读到项目交接核心:最近不是要继续执行旧任务,而是先接住上下文;当前工作区也只有交接/日志类未提交变更。再补一个只读的提交/远端/差异概览,避免把 handoff 里的仓库状态当成最新事实。 > 已完成只读承接。 > > 我已按顺序读了 [assistant-handoff.md](/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证/.memory/assistant-handoff.md)、[.project.json](/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证/.project.json)、[RULES.md](/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证/RULES.md)、[AGENTS.md](/Users/kangwan/Projects/business/20260512-20260512-skg-tk-二创验证/AGENTS.md),并补了只读仓库状态检查。没有改文件、没有启动服务、没有继续旧任务。 > > 当前状态: > - 分支:`main` > - 远端:`origin -> ssh://git@git.kang-kang.com:22222/kangwan/20260512-skg-tk.git` > - 状态:`main...origin/main [ahead 4]` > - 未提交变更:`.memory/assistant-handoff.md`、`.memory/worklog.json`,看起来是承接/日志类变更 > - 最新提交:`0eb775d docs: compact user guide pdf layout` > > 我接住的上下文: > - 当前项目是 SKG 营销内容生产平台,生产入口 `https://marketing.skg.com`,根域名登录后进个人画布。 > - 生产已收口到飞书免登录,密码登录停用;Postgres 已用于画布项目、用户索引、任务索引、资源索引等持久化。 > - 普通开发默认必须本地 Docker 验证并形成语义 commit;没有你明确说“可以推送 / 上推 / 部署”前,不推 Gitea、不跑生… ## 当前仓库状态 - 当前分支:main - 未提交变更:1 项 - 最近提交:docs: record 2026-05-30 stability/security hardening deploy - 变更文件: - M .memory/worklog.json ## 统一接力要求 - Claude / Codex 终端承接:先阅读本文件,再结合 `.project.json`、`RULES.md`、`AGENTS.md` 和当前仓库状态理解项目进度。 - 不要要求用户重新手工粘贴 Claude / Codex 总结,缺口直接从代码、日志和 handoff 文件补。 - 如果最近助手会话里有明确未完成项,只把它当作候选待办,不要自动继续执行。 - 当前目标是建立上下文并等待用户下一条明确指令,不要自行开始修改。