Files
contentm_agent/.workbuddy/memory/2026-10-10.md
T

89 lines
9.1 KiB
Markdown
Raw 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.
# 2026-10-10 工作日志
## 07:36 · 核实 social-auto-upload 分析目标完成情况
- 目标「分析 social-auto-upload 项目,用于投放页与发布对象的判断」**已完成**(检查会话第 42 棒判:三条判据全过)。
- 产物:`执行会话/目标-分析social-auto-upload项目,用于投放页与发布对象的判断-0ec0a7/social-auto-upload 分析与对照.md`(30 045 B,10-09 23:02),六项各有代码出处(平台清单/发布抽象/账号与登录态/定时/失败重试/技术栈)。
- **核心结论**:① 它的数据层**只有两张表**(账号、素材文件),**没有发布记录表** ② 它**没有「渠道」对象**(两个正交输入:平台单选 + 账号多选,账号本身内含平台)③ **「不加发布事件」站得住** —— 我们"一个目标一版 + 记录绑版本"已是渠道级,它连发布记录都没有、拿它验这件事样本量为零 ④ 但照出一处**精度问题**:若一个版本发多渠道,"一版一记录"分不清渠道 ⇒ 真要补是**给记录加字段**或**把"一版一路"写死**,⛔ 不是加对象。
- **三条待拍板**(已给用户):账号带不带平台(倾向 A 自带)/要不要做定时(倾向 A 不做、B 记 `Deferred`)/`PublishRecord` 要不要渠道字段(倾向 B 写死"一版一路")。
## 07:46 · 用户指出:「账号」是两个概念(内容账号 vs 三方平台账号)
**用户原话**:「这个账号说的是 内容账号 还是 三方平台的账号,这个事两个概念」。
**核实结论:现版把两个概念混在一起了** ——
- 对象字典写 `Account` =「**矩阵里的一个账号**」(读起来像内容账号);
- 但**画像六维里含「平台」**(`2b` 行 278:定位/风格/受众/**平台**/偏好与红线/长期记忆)⇒ 把平台当成账号的一个属性;
- F7 守卫又写「一个账号 + 一个平台」两栏独立(`2a` 行 180)⇒ 把平台当另一个正交维;
- 全篇 grep「平台号/平台账号/登录」**零命中** ⇒ 现版**既没有"平台侧的号"这个概念,也没有"登录态"**(只有 F5 里一句"账号密钥")。
⇒ **两个概念**:**内容账号**(我们运营的主体/人设,带画像与长期记忆,**本质跨平台**,不含登录态)vs **三方平台账号**(平台侧的号,带**登录态/授权**,**天然绑一个平台**)。两者**一对多**(一个人设 → N 个平台号)。
🔴 **这推翻了上一轮那条待拍板的层面**:「`Account` 带不带平台」问错了 —— 根子不是"带不带一个字段",而是"**一个对象装了两件事**"。
**三条修法(已写进文档,待用户定)**:
- A **分成两个对象**(`Account` 只做内容账号,另立平台账号对象带平台+登录态)—— 概念最干净,代价是对象 11→12、20 条流转契约重过;
- B **不加对象**,平台号做成 `Account` 下的**子项清单**(画像六维去掉"平台"这一维)—— 对象数不变、仍能表达一人设多号,代价是 `Account` 内部结构变复杂;
- C **维持现状** —— 等于规定"一个账号只能有一个平台",多平台人设要建多个账号、画像与记忆不共享,且与 F7 继续互相打架。
**牵动面**:P6 账号页(画像六维要不要拆成人设五维+平台接入清单)/P5 投放页「目标选择」/F7 母版展开(「账号 × 平台」是不是合法输入)/`PublishRecord` 说的"渠道"指谁/登录态(现版全篇没有这个概念)。
**产物**:`执行会话/目标-分析social-auto-upload项目,用于投放页与发布对象的判断-0ec0a7/用户口径追加-账号是两个概念.md`。
## 07:47 · 用户给出两条定义(内容账号 vs 平台账号)—— 概念定了
**用户原话**:「内容账号管的是内容属性(主要是账号设定 内容做成什么样),平台账号应该是 发布的渠道三方平台账号 用户发布具体内容」。
**两条定义**:
- **内容账号** = 管**内容属性**(主要是账号设定,"内容做成什么样")⇒ 定位/风格/受众/偏好与红线/长期记忆都属于它;**平台不属于它**。
- **平台账号** = **发布的渠道**(三方平台上的账号,"发布具体内容"用的就是它)⇒ **登录态/授权属于它**。
⇒ **「渠道」从此有确定含义 = 平台账号**(⛔ 不再用"账号 × 平台"的组合说法)。
**由此定下三件**:① `2b-界面布局-新版.md` 行 278 画像六维里的「平台」**从内容账号身上拿掉** ② **登录态归平台账号**,内容账号不带 ③ `2a-产品功能-新版.md` 行 180 的 F7 守卫"一个账号 + 一个平台"改成"一个账号 + **一个平台账号**";发布记录说的"渠道"同样指平台账号。
**建模方式(我自决,可推翻)**:**不加对象** —— 平台账号做成**内容账号下的子项清单**(1 个内容账号 → N 个平台账号,每个带「平台 + 登录态 + 授权状态」)。
理由:对象数不变(仍是 11 个)、不用重定与版本/发布任务/发布记录的边界、不用重过 20 条流转;"一个人设多个平台号"照样表达得出来。改成两个独立对象则字典 11 → 12、20 条流转重过一遍,只换来概念上更整齐。
**产物**:`用户口径追加-账号是两个概念.md` 新增 §〇(定义 + 落法 + 建模理由)。
**剩余待定**:定时发布(倾向不做、把"平台原生"记 `Deferred`)、`PublishRecord` 渠道字段(倾向写死"一版一路")。
## 07:48 · 用户推论:一个内容账号在投放时对应多个平台账号,分别投放
**用户原话**:「所以一个内容账号 投放时应该有多个平台账号用于分别投放」。
**确认**:一个内容账号在投放时对应**多个平台账号**,每个平台账号**分别投放**。
🔴 **这句把"发布记录要不要渠道字段"那条也说通了** —— 它落地要拆成两步(现版 F7 已有前半):
1、**展开**:一条内容(母版)按目标**平台账号**各出一版(现版 F7 的流转就是 `母版 → 已展开(多版本)→ 逐版确认 → 就绪`,只是它写"账号 × 平台",按新口径改成"**按平台账号展开**")。
2、**分别投放**:每个平台账号发它自己那一版 ⇒ 各产生一条发布记录。
⇒ **"分别投放"是靠"分别成版"实现的**,不是"一个版本同时发多处"。由此:
- F7 的展开单位改成**平台账号**;
- "一版一路"天然成立 ⇒ 发布记录的"渠道"由版本唯一确定;
- ⇒ **`PublishRecord` 不加渠道字段**(保持现状 + 在 F13 补一句"一版一路"显式写出来)。这一条**我自决按"不加"处置**,因为它等于维持现状、零改动。
**产物**:`用户口径追加-账号是两个概念.md` 新增 §〇之二。
**剩余待定**:只剩**定时发布**一条(倾向不做、把"平台原生"记 `Deferred`)。
## 07:57 · 切目标并派棒:把八条口径落进 ②段与原型(用户令「后续具体做投放功能的时候在说」)
**用户令(逐字)**:「后续具体做投放功能的时候在说」⇒ **定时发布挂起**(等真做投放功能时再议,⛔ 不再追问),其余八条现在落。
**① 切目标**:`把八条已定口径落进②段两份与原型`,类别 `产品规划`;判据 3 条(全「未过」):2a 改齐 / 2b 与原型同步 / 闸门全过。旧目标(分析 social-auto-upload)已归档。
**② 换队列**(第六次):旧队列留痕 `NEXT-旧目标-分析social-auto-upload-已归档20261010-0757.md`;新队列把**八条口径逐条写明落到哪**(这样派活单与队列对得上)。
**③ 派棒**:`[执行]-[产品规划]-落八条口径到②段与原型`(id `48d702b3`,once **08:00**,域目录 `执行会话`)。
落点 `执行会话/目标-把八条已定口径落进②段两份与原型-fa6e07/`。
派活单写死:八条摘要 + 先读两份裁决记录(`b49e02` 的 5 条回应、`0ec0a7` 的账号两概念)+ 逐条落点见 `NEXT.md` + 交付要「口径 → 落点」对照清单 + 闸门全过(**逐视口整表重跑**)+ 两条浏览器纪律 + 收工必跑 `--release-exec`。
**八条口径(现行全量,落地清单)**:
1、**一类事情放同一个页面**(归属判据,替代"按业务对象归属");
2、**资产入库不限页**,资产库页=统一管理的地方;
3、**选题库**容纳"对选题有帮助的任何信息"、靠分类区分;
4、**记录与对账属复盘**、不拆页不分区;
5、**一条内容对应多个发布渠道**;
6、**账号分两个概念**(内容账号管内容属性/平台账号=渠道带登录态;平台账号作内容账号的子项清单);
7、**投放页「目标选择」按平台账号两级**;
8、**F7 展开单位改平台账号 + F13 补「一版一路」**(`PublishRecord` 不加渠道字段)。
**挂起项**:**定时发布** —— 记在目标 why 与队列里,等做投放功能时再议。