maogeigei
951e2f3acc
docs(memory): v22-fix 中文参数解码日志
2026-09-02 19:00:41 +08:00
maogeigei
ac6fb3c7a1
docs(memory): v22 账号列表 AI脚本列日志
2026-09-02 18:59:42 +08:00
maogeigei
97263519e5
docs(memory): v21 弹窗展开挤出修复日志
2026-09-02 18:56:16 +08:00
maogeigei
6964efccba
docs(memory): v20 删共鸣共情字段日志
2026-09-02 18:53:59 +08:00
maogeigei
f3f991bf3c
docs(memory): v19 爆点改名与排序日志
2026-09-02 18:51:36 +08:00
maogeigei
8e476d20f6
docs(memory): v18 需求字段精简改动日志
2026-09-02 18:49:00 +08:00
maogeigei
0fbf25ce42
docs(memory): v17 需求表单落点三字段改动日志
2026-09-02 18:45:22 +08:00
maogeigei
fd25045182
feat(workshop): AI创作需求表单加入落点三字段(痛点爽点/共鸣共情/爆点) 共8行可空 v17
...
- REQ_FIELDS 5→8:idea/pain/relate/blow/form/plot/end/note,落点要素可选留空由 AI 补齐
- clarify 服务端模板同步 8 行,注释 5行→8行
- 需求区展开高度 400→560px 容纳 8 张卡片
2026-09-02 18:44:23 +08:00
maogeigei
446c5119d2
fix(workshop): AI创作弹窗需求区改单列清单(一行一维度) + 提交创作加确认弹窗
...
- style.css: .req-sheet 双列卡片网格→单列清单式(grid 1fr);.req-field 改 flex 维度名左标签+内容同行;max-height 290→340;新增 .req-confirm-* 确认弹窗样式
- data-pages.js: reqCreate 点击先 loadPersona 再弹确认弹窗(达人/S1-S11说明/已填需求 n/10/人设附件状态),确认后才 executeTask;取消/遮罩/X 均不提交
2026-09-02 18:08:24 +08:00
maogeigei
c40bc228fd
记忆:AI任务入口技能契约机制固化日志(09-02)
2026-09-02 17:57:33 +08:00
maogeigei
19e15effd0
记忆:同步清tmp首次执行日志(09-02)
2026-09-02 17:53:38 +08:00
maogeigei
6853fa361f
记忆:三入口技能前缀修复日志+同步清tmp约定(09-02)
2026-09-02 17:50:19 +08:00
maogeigei
c7777322e2
记忆:创作指令跳步根因修复执行+推送完成日志(09-02)
2026-09-02 17:20:25 +08:00
maogeigei
35778e09be
fix(workshop): AI创作弹窗提交任务补拼SKILL_HINT_CREATE自动模式声明(防S1-S11跳步直出S9)
...
- 根因: 弹窗 reqCreate 提交(L386)只调 buildCreatePrompt() 裸需求 prompt, 漏拼 SKILL_HINT_CREATE 流程约束前缀(详情页入口 L711/L920 从 ef98395 起都拼了, 弹窗 v2-v6 迭代漏跟)
- 导致: 创作指令任务收到无流程约束的 prompt → 模型按自动模式语义误读'后台静默=可跳步' → 只读 S9 规范一步直出, S5-S8 脑内带过
- 修复①: SKILL_HINT_CREATE 补'本任务以⚡ 自动模式执行: 严格按 S1-S11 步骤顺序逐步走完...禁止跳过或合并中间步骤一步直出成品'声明(对齐创作流程规范'后台静默≠跳步'P0)
- 修复②: 弹窗 reqCreate 提交拼 ${SKILL_HINT_CREATE}\n 前缀, 与详情页入口对齐
2026-09-02 17:14:57 +08:00
maogeigei
25396a9765
fix(workshop): AI创作弹窗v6.2 输入框默认两行空间(min-height 30→60+rows=2)
2026-09-02 16:50:59 +08:00
maogeigei
b9896a1f75
fix(workshop): AI创作弹窗v6 确认按钮移入输入框工具栏 + 间距10px
2026-09-02 16:47:48 +08:00
maogeigei
047f2d0b9c
记忆:v3 弹窗 autoGrow 补完要点
...
- 2026-09-02.md 新增 v3 补完小节
- MEMORY.md v3 段末加补完要点(autoGrow 实现 + 提示文案迁移)
2026-09-02 16:15:13 +08:00
maogeigei
e8fcb02be4
AI创作弹窗 v3:需求维度块+一体输入条(图标钮·去取消)
...
按用户 UI 要求收紧弹窗体验:
HTML(data-pages.js confirmAiScript):
- 弹窗加高 width 720→760 + height:min(840px,92vh) flex column
- 需求区改为 req-field 维度块(rf-title 标题在上,rf-val 内容在下),CSS 2 列 grid
- 输入条一体化:req-bar = [reqCreate ✓图标] [req-input-box 圆角胶囊(内嵌 textarea + 右侧 reqSend ↑图标)]
- 取消按钮整段删除(保留右上 × 关闭);提交创作改用 #reqCreate id + svg check 图标
- 附 ICON_PATHS 加 arrow-up/check 路径
CSS(style.css .req-* 段全重写 L209-272):
- .req-modal flex column gap:10px
- .req-sheet grid 2 列 + .req-field 卡片底(empty 浅色)
- .req-input-box 圆角 12 + focus-within halo + 无边框 textarea + 34x34 primary 蓝圆发送钮
- .req-send busy 状态:disabled 灰 + 14x14 白色旋转 spinner(@keyframes req-spin)
- .req-create 44x44 描边 ✓ 图标钮(hover 浅蓝底)
附带红利:弹窗提交按钮改 id 后,与账号列表 [data-create] 同名选择器歧义自然消失(之前 CDP 冒烟需 .req-modal [data-create] 限定,现改 #reqCreate 直接命中)
冒烟 cdp-req-v3-smoke.mjs 24s 一轮真打磨+提交捕获全绿:fields:10/empty:10/modalH:784/sendIsIcon:true/createIsIcon:true/hasCancel:false + 提交{label:创作指令, skills:[短视频脚本创作], hasPersona:true, reqRows:6, modalClosed:true}
2026-09-02 16:11:00 +08:00
maogeigei
7984520728
AI创作弹窗对话打磨 v2:单弹窗需求框+输入框+AI全程引导
...
废弃旧分步向导+跨会话打磨+md载入路径,改为单弹窗 confirmAiScript 重写。
改动:
- public/data-pages.js: confirmAiScript v2(L199-326)= REQ_FIELDS 10 项常量 + 顶部10行需求框常显(空值灰显"待定·由AI按人设自决")+ 中部对话流(u/ai气泡)+ 底部输入行 + 取消/提交创作;无 step/chip/AI按钮/载入按钮/上下步
- public/style.css: 删 .wizard-modal/.wz-/.ai-topic 旧样式;新增 .req-modal/.req-sheet/.req-dialog/.req-msg.mine/.req-msg.ai/.req-bubble/.req-input-row/.req-input/.req-send 全套
- server.js: 新增 POST /api/ai/clarify(紧跟 /api/ai/topics 之后)= 同步阻塞 Dify chat-messages 100s AbortController;入参 {accountName,turn,reqMd,history};query 拼装账号人设+当前需求+最近2轮历史+本轮输入;强制输出"对话+==REQ==+10行需求"模板
- 记忆:MEMORY.md 核心技能段补"AI创作弹窗对话打磨 v2"长期记忆;2026-09-02.md 追加完整收尾日志
关键设计:每轮重发 reqMd + 最近 2 轮 history 做无状态上下文;AI 可更新任意字段但严禁生成脚本正文;reqLines 仅取非空字段 + "未填由AI按人设自决"提示。
冒烟 tmp/cdp-req-dialog-smoke.mjs(CDP 9224)4 步端到端 53s 全绿:结构✓/双轮真实Dify打磨✓/需求框0→6→8字段✓/提交捕获{label:创作指令,skills:[短视频脚本创作],hasPersona:true,reqRows:8,modalClosed:true}✓。
2026-09-02 16:00:46 +08:00
maogeigei
5b5bcf790f
docs(memory): AI脚本诊断标题弹窗重构日志(09-02)
2026-09-02 14:38:25 +08:00
maogeigei
1444f59e42
fix(workbench): 复盘按钮按有无源脚本动态分支prompt——无源(输入选题/未解析视频)仅AI脚本评分,禁幻觉对比;查询失败保守沿用三模式(09-02)
2026-09-02 14:26:56 +08:00
maogeigei
8c365d77e8
fix(workbench): AI脚本诊断生成方式列收拢两种取值——按video_id判定 参考选题/输入选题,删GEN死代码映射(09-02)
2026-09-02 14:22:30 +08:00
maogeigei
d8ad2ccf0a
feat(workbench): AI脚本诊断列表操作列表头居中(th-act)+已诊断行按钮改「更新」(按review_ai/compare done判定)(09-02)
2026-09-02 14:19:09 +08:00
maogeigei
bceed5ba10
feat(workbench): 账号详情页抖音号可点击跳抖音主页——优先sec_uid拼/user/URL,兜底搜索链接,复用data-ext外链打开(09-02)
2026-09-02 14:16:25 +08:00
maogeigei
c21b5b43b9
feat(workbench): AI脚本诊断列表支持分页——每页20条前端切片,复用pager组件,空态colspan改动态(09-02)
2026-09-02 14:13:10 +08:00
maogeigei
d0cbd41d29
docs(skill)+fix(skill-review): 复盘技能对齐创作技能09-01/09-02新增规则——①设定承接维度补场1结构性符号承接检查 ②新增执行方式判定节(工作台复盘走AI会话任务/一条脚本=一个独立上下文) v1.2→v1.3(09-02)
2026-09-02 13:16:54 +08:00
maogeigei
8e8ebf5702
docs(memory): 3条硬伤脚本修复完成——313小姨残留+账目闭合/318排骨来源+账目/320四菜一汤+蛋糕来源,全部INSERT新行保留旧版(09-02)
2026-09-02 12:35:35 +08:00
maogeigei
58682e6b94
docs(memory): 6条脚本独立会话诊断完成——AI抓出5个逻辑硬伤(313小姨残留/318排骨穿帮/320数字不符),执行方式二次失误纠正记录(09-02)
2026-09-02 12:29:18 +08:00
maogeigei
b692fba007
docs(memory): 前3条重写执行方式失误与固化记录(09-02)
2026-09-02 12:04:48 +08:00
maogeigei
d13e2680f8
docs(memory): 趋势图半年时间窗口记录(09-02)
2026-09-02 11:40:55 +08:00
maogeigei
66f50d22bc
docs(memory): 时间轴倒序定稿 + 参考skills删除恢复记录(09-02)
2026-09-02 11:38:35 +08:00
maogeigei
76789ce026
docs(memory): 趋势图修复与单图双轴彩色版记录(09-02)
2026-09-02 11:34:13 +08:00
maogeigei
d43578e820
账号详情:视频列表tab去掉标题,账号设定内容去左右20px间隔
...
- data-pages.js:persona tab 删除 <h3>视频列表</h3> 标题
- style.css:.persona-wrap padding 0 20px → 0
2026-09-02 10:55:12 +08:00
maogeigei
dd15f12b58
账号信息精简:去掉简介行,账号定位收起改4行
...
- data-pages.js:info tab 删除「简介」info-row
- style.css:.clamp-text max-height 240px→96px(4行),展开按钮阈值 200→120
2026-09-02 10:53:39 +08:00
maogeigei
4473f159e5
工作台账号详情tab调整:账号设定内联信息页,视频列表移入persona tab并改名
...
- info tab:移除视频列表表格,内联展示账号设定(空态/文字版/卡片+文字切换),小节标题「账号设定」
- persona tab:改为视频列表表格+分页/批量,tab 标签改名「视频列表」
- persona 加载改为 info tab 首屏并行加载(dvP/await 拆分),tab 点击处理器去冗余
2026-09-02 10:51:40 +08:00
maogeigei
c3147234a6
docs(memory): 记录 subskills 更名与用户环境同 inode 发现
2026-09-02 10:37:49 +08:00
maogeigei
11fe8d42e2
refactor(skill): 主技能 subskill 目录更名 subskills(09-02 用户要求)
...
- V1.0/subskill/ → V1.0/subskills/(browser-harness/mcn-dou-analysis/mcn-script-review/mcn-video-prompt,git 识别 R100 纯重命名保留历史)
- 路径说明同步:V1.0/SKILL.md(96/105行)、Lite1.0/SKILL.md(66行)、mcn-dou-analysis/SKILL.md 红线行、操作规范.md 159/175行、mcn-work-shop app.js SKILL_HINT_ACCOUNT
- 用户环境 ~/.workbuddy/skills/短视频脚本创作/ 与源仓库 V1.0 同 inode(junction),自动同步无需单独改
- mcn-dou-analysis 内部 subskills/nuwa-skill-main 为正常结构不受影响
2026-09-02 10:36:23 +08:00
maogeigei
dc21faf416
docs(skill): 明确已开启 Chrome 不主动关闭红线(09-02 用户要求)
...
- 浏览器搜索抖音账号操作规范.md 新增 5.7 浏览器进程生命周期(红线)
- mcn-dou-analysis/SKILL.md 浏览器操作规范红线补第⑦条
- V1.0/SKILL.md browser-harness 小节补进程生命周期红线
2026-09-02 10:30:31 +08:00
maogeigei
8278865831
工作台UI:账号详情去年龄/地区重排两行 + 视频信息字段对齐(video-grid单容器跨行列对齐) + 视频ID限宽220px
...
- 账号信息:行1=抖音号/作品数/获取视频,行2=赛道/AI制作/粉丝/获赞\n- 视频信息:8字段合并同一grid容器(2行x4列,minmax(min-content,max-content)+80px间隔),时长↔分享/发布时间↔收藏逐列对齐(CDP实测差0)\n- 视频ID .vid-limited 220px省略+hover全量\n- 新增 cdp-align-videoinfo.mjs 对齐测量脚本
2026-09-02 10:22:11 +08:00