Commit Graph
180 Commits
Author SHA1 Message Date
maogeigei c3727d8e6f 工作台:需求打磨 prompt 文件化沉淀(prompts/clarify.md+模板注入+契约文档) 2026-09-07 14:10:11 +08:00
maogeigei 89b453ef6a 工作台:AI创作弹窗四项修复+flova式选项交互(草稿缓存/去遮罩关/收尾门槛/候选具体化) 2026-09-07 12:31:56 +08:00
maogeigei b593f60ce1 docs:对话式选题完善 OPTS 用户模拟场景案例(5 场景含验收清单) 2026-09-07 12:13:50 +08:00
maogeigei 01a1301a4a 工作台:对话式选题完善 ==OPTS== 候选 chips(编导词定稿+分支追问) 2026-09-07 12:12:54 +08:00
maogeigei 383532719d R76-R77: 修复解析入库aweme_id关联失败+告警机制—①server.js匹配同构规范化(normKey无空格紧凑+补全角问号,根因:文件夹名吞空格vs库标题留空格)②import加unmatched告警+video_id双键(匹配不到跳过不插脏)③解析prompt加入库自查(返回体unmatched含本视频即报失败)④全功能落库排查库内健康(双null=0/孤儿=0) 2026-09-04 18:43:41 +08:00
maogeigei 3ce08d5c26 R71+R73-R75: 技能树体量优化与修整—mcn-video-prompt F1细则下沉references/功能(680→596行78.5→46.7KB)+主SKILL.md压缩(last_change明细迁变更日志.md/流程图25→5行/新增阅读分层)+dou-analysis设定卡暖杏蜜橘配色+browser-harness删除2个14B占位SKILL.md防宿主误注册(外部依赖段补重拷排除提示) 2026-09-04 17:57:23 +08:00
maogeigei 1a5d319bfc R64-R70: 工作台迭代—视频解析执行状态跨刷新/找不到MCP根因修复/全量排查需MCP功能挂connector/刷新功能强制重新获取/自定义选题创作改名原创选题创作+系列UI微调(cdp-verify回归脚本) 2026-09-04 17:57:15 +08:00
maogeigei b805b77315 R63: 帮助页移除「三种创作模式」板块(help-guide renderHelp + app.js fallback 同步删, CSS modes 死规则清理; app?f help-guide?d style?h) 2026-09-04 15:45:22 +08:00
maogeigei 736b1cc7e1 R62: 帮助页修复—①buildOverlay 调 cleanupGuide 致 guide=null 引导从未生效(去冗余清理, startGuide 已清) ②帮助卡固定一行2个(全屏不再3列, 窄屏1列; style?g help-guide?c) 2026-09-04 15:42:39 +08:00
maogeigei ddcdb3a652 R61: 视频关键信息卡内容板块去粉红改米色系(参照旧梦留声机账号卡 #FAEEDA, 删除 vkPalette 深浅双色板, 标题渐变#8C2F1E→#C05A32; ?v=l) 2026-09-04 15:38:02 +08:00
maogeigei c47bbd1690 R60: 视频详情刷新/卡文切换并入 tab 行右侧(.tab-spacer 推右, 删 vd-tools 独立行, 内容不再空一行; style.css?f data-pages?k) 2026-09-04 15:31:17 +08:00
maogeigei 07fbcd489a R59b: 视频关键信息卡定稿白底(用户改稿:bgGrad 纯白 + accent 双系 tint 卡, F6禁止贴靠已落实, cdp-verify-r59.mjs 回归脚本) 2026-09-04 15:25:22 +08:00
maogeigei 950b920c9b R59: 视频详情拆解tab默认视图升级SVG关键信息卡(analysis 13维自动抽取无AI/md标签表双解析/深浅色系按调性/内容结构整卡板块化/卡文切换+cache bump e/i) 2026-09-04 14:47:35 +08:00
maogeigei 32565a7881 R55-R58: AI脚本弹窗版本条(新在右旧在左)+教程完整链维度不适用即隐藏+热点账号日榜+脚本删除按钮(级联诊断分镜, 含help-guide.js补纳入) 2026-09-04 12:08:47 +08:00
maogeigei 3343323226 R54b: 首页品牌名 MCN热点雷达 改回 短视频工作台(6文件8处+缓存版本bump) 2026-09-04 10:00:28 +08:00
maogeigei 7f80cc74da docs: 全量相对路径规范化(移除 maidou/废弃盘符/应用子技能锚点)
- 自动化任务调度机制.md: Debug SQL cd ~/.workbuddy + python 便携化
- mcn-data-insight(SKILL+抖音数据规则): 榜单落盘 C:/Users/maidou/Desktop 改桌面解析规则
- MCP_工具调用规范.md(主+ dou-analysis 副本): 废弃 MCNVideo AI 路径锚点改 D:/AgentSkill 两步判定
- 创作流程规范.md + 4_/11_ 流程: MCNSkillCase 残留改 产出根目录/{账号名} 规则
- mcn-video-prompt(SKILL+references-add): 废弃 DSHSkill项目 兜底并入用户环境
- 豁免保留: 禁止性规则示例行/变更记录历史行/references-add 路径配置
2026-09-04 09:54:30 +08:00
maogeigei 809778a807 docs: 修正外部技能依赖段(mcn-dou-analysis废弃D盘两步判定+可执行文件改envs自带venv)+全文件旧路径零残留 2026-09-04 00:21:05 +08:00
maogeigei 0810446a73 docs: 主SKILL.md新增子技能索引章节(6子技能相对路径登记)+目录树补subskills 2026-09-04 00:18:48 +08:00
maogeigei af9f2d4244 R52: 修复弹窗诊断面板字段错位(诊断内容空)
- 根因:/api/dsh/review-full 返回 {reviews:{source,ai,compare}},但 diagOf 误读平铺 rf.ai/rf.compare 恒 undefined → 诊断面板对所有脚本走空态(首页卡片评分走 listRecentScripts 直接读 total 所以正常,两者数据源不同)
- 修复:diagOf 改读 rf.reviews.ai / rf.reviews.compare
- data-pages.js?v=am → an
- CDP 冒烟 3/3 PASS:最新版诊断内容显示(AI 总分91·可交付+23评分块) / 无诊断版本空态空白(R51 仍生效) / 评分条存在
2026-09-03 23:15:37 +08:00
maogeigei adbdf0ea1b R51: 弹窗右侧面板空态提示清空(尚未诊断/暂无分镜提示词不显示)
- sideContent 三处空态 sideBody 置空:diag 空态、sb 空态(有/无 visibleSb) 不再渲染提示文字
- 保留「开始诊断」「生成分镜」功能按钮(仅清空提示,非功能入口)
- 保留「自定义选题暂不支持分镜提示词」(不同场景,用户未要求)
- data-pages.js?v=al → am
- CDP 冒烟 5/5 PASS:diag/sb 空态 body 均为空、按钮保留、无残留空态文字
2026-09-03 23:01:51 +08:00
maogeigei 2562ddfce5 R50: AI脚本弹窗默认收起右侧复盘/分镜面板,默认展示最新版本
- openScriptModal 默认 showSide=true → false(R41 已支持 rw-sec-hidden,AI 列 flex:1 自动占满)
- 版本默认最新:入口仅传 videoId 时 verIdx 回落 0,后端 rewrite_log ORDER BY id DESC 已保证最新在前(不改 verIdx 逻辑,保留脚本诊断页按 rewriteId 定位具体版本能力)
- data-pages.js?v=20260903ak → al
- CDP 冒烟 7/7 PASS:AI 列展开可见 / 右侧面板隐藏 / 源脚本收起 / 版本 1/3 / 内容=最新版 / 展开钮可恢复
2026-09-03 22:49:20 +08:00
maogeigei a88f2dc262 R49: 榜单三 tab 行高对齐账号周榜——功能页 td 统一 42px / 首页数据行 min-height 40px(账号周榜因功能列按钮撑高,热榜/点赞榜无按钮矮一截,切 tab 行高跳动);style aj→ak 2026-09-03 22:27:49 +08:00
maogeigei 3f85853c9e R48 补:视频详情属性统一宽度 140px——8 字段严格等宽 + 去横向间隔(gap 80px→0),标签(info-wide)占整行不受限宽;移除 vid-limited 冗余 max-width;style ai→aj 2026-09-03 19:48:28 +08:00
maogeigei c58f4ad23c R48: 账号详情属性内容统一宽度 140px——四列严格等宽 + 去横向间隔(gap 80px→0),抖音号超宽省略号+hover看全量;style af→ai、data ak 2026-09-03 19:45:47 +08:00
maogeigei dd80d5d656 mcn-script-review v1.4: 复盘维度术语改名+重排——共鸣和共情→创意看点(维度1置首)、钩子设置→爆款开场,表格6维序对齐工作台脚本诊断列表;同步 dsh script-review 副本并补漏同步行 2026-09-03 19:30:44 +08:00
maogeigei d1806a0249 R47: 创意和爆点 改名 创意看点(R46 术语再打磨);DIAG_KEY_ALIAS 同步指向共鸣和共情;data-pages ai→aj 2026-09-03 19:25:35 +08:00
maogeigei e296b60d59 R46: 脚本诊断维度改名——钩子设置→爆款开场、共鸣和共情→创意和爆点(排设定承接前);DIAG_KEY_ALIAS 旧 key 兼容保历史分数;data-pages ah→ai 2026-09-03 19:22:33 +08:00
maogeigei 51bf0491f3 R45: 账号详情信息卡属性宽度对齐视频详情——账号定位移出共享网格消除 232.5px 等宽撑宽、gap 80px 与 .video-grid 一致;css ad→af、data-pages af→ag 2026-09-03 19:15:35 +08:00
maogeigei 8da59817ac R44: 账号详情信息卡字段对齐——抖音号/赛道等跨行 grid 列轨道共享(同视频详情方案),修复抖音号长短致作品数与AI制作错位;css ac→ad、data-pages ae→af 2026-09-03 19:08:37 +08:00
maogeigei 049d37a91e R42: 账号详情 tab/翻页 replaceState 同步 hash(从视频详情返回精确恢复离开前视图,视频列表翻页位置也保留;data-pages.js ad→ae) 2026-09-03 18:56:12 +08:00
maogeigei 52a50585f3 R43: 网页改名 MCN热点雷达(标题/面包屑/文件头注释/启动日志,app.js v=x→y;技能注册名与目录名不动) 2026-09-03 18:50:00 +08:00
maogeigei dfef295196 R40-R41: 弹窗 tab 切换闪烁根治(就地局部刷新)+ 开始诊断文案 + tab 间 | 分隔;右侧诊断/分镜面板可收起
R40 弹窗闪烁根因:所有状态切换 mask.remove()+renderModal() 整窗销毁重建,重建前 await review-full 网络 → 空窗闪一下

- 重构 openScriptModal:mask 生命周期内不再移除,tab/分镜翻版=patchSide 就地刷右侧列、版本翻版=patchAll 刷 AI+右侧列、源折叠=纯 CSS

- sideContent 抽离(stab=diag 才请求复盘接口);空态按钮开始复盘→开始诊断

- sideToken 防连点竞态 + mask.isConnected 防关闭后写入;bindAll/bindSide/bindScrollSync 分层绑定

- 脚本诊断 | 分镜提示词 两 tab 间加 .rw-side-sep 分隔

R41 右侧面板收起:data-side-toggle 收起钮放 AI 列 head 最右(右列收起头部不可见,入口常驻)

- showSide 状态 + rw-sec-hidden 复用;收起后 AI 列占满 stack 100%;chevrons-right/left 图标

- 版本 style.css aa→ac / data-pages.js ab→ad / app.js ICON_PATHS +2

- CDP 冒烟:R40 16/16 + R41 17/17 全绿(mask 同一节点=不闪验证)+ R40 回归复跑 16/16
2026-09-03 18:41:35 +08:00
maogeigei 03de8bed5b R39: 网页改名 MCN创意雷达 + 首页榜单行垂直居中对齐 + 下载按钮换 globe 图标浅色
- 改名 6 文件(网页显示层,不动技能注册名「短视频工作台」)

- 浏览器标题 + 面包屑 + 4 文件头注释 + server.js 启动日志

- 垂直居中:.rank-preview .recent-head .rank-tabs 局部覆盖 align-self:center margin-bottom:0(CDP 实测修复前偏上 5px)

- globe 图标三处替换 download→globe:首页 homeRankUpdate / 热点 rankUpdate / 账号 accUpdate

- #rankUpdate + .home-rank-update 常态 color:var(--dim) 浅灰,hover 继承 .btn:hover 变蓝

- 版本 style.css z→aa / app.js w→x / data-pages.js aa→ab

- CDP 冒烟 15/15 PASS(拆 3 段独立连接 a/b/c,段 B 修复 :last-of-type selector 命中按钮自身坑)

- 权威冒烟脚本 cdp-r39-brand.mjs 同步修 selector
2026-09-03 18:21:50 +08:00
maogeigei 28eba2a3b0 R37-R38: 榜单下载按钮回 rank-toolbar 行+去白底纯图标;首页榜单 tab 右侧加同款下载按钮(复用 updateRankingData) 2026-09-03 17:50:32 +08:00
maogeigei 1f147e84dd R36: 榜单下载按钮移至 tab 组件右侧(重构 toolbar,tab 上移 page-toolbar)
- 用户反馈:下载按钮「靠近 tab 组件,不是筛选/搜索组件」
- 冲突排查:原 toolbar(s, false) 空态时 rank-toolbar 不渲染,若简单把按钮移进 rank-toolbar 会丢失 R33 设计的「空态也能看到更新按钮(首次抓取入口)」
- 重构 toolbar() 函数:
  - tab 始终在 page-toolbar 渲染(含空态/错误态)
  - rankUpdate 紧贴 tab 右侧(rank-tabs margin-left:auto 推右,按钮紧跟其后)
  - rank-toolbar 仅放筛选+翻页(withFilters 时)
- 复用 CSS:.page-toolbar .rank-tabs 紧凑样式(L603-604 已就绪)
- CDP 验证:tab+rankUpdate 都在 page-toolbar ✓;筛选保留 ✓
- 版本:data-pages.js x→y(CSS 不动)
2026-09-03 17:41:24 +08:00
maogeigei 449d784de0 R35: 更新数据按钮统一下载图标(榜单/账号列表)+ 榜单更新按钮加宽 5px
- #rankUpdate(榜单页纯图标):refresh → download 图标
- #accUpdate(账号列表「更新」):refresh → download 图标(保留文字「更新」)
- 语义统一:两处「重新抓取最新数据」按钮均用 download(向下箭头+托盘)表达「互联网下载最新数据」
- #rankUpdate 加宽 5px:CSS padding 9px→11.5px,渲染宽 35.3→40px(box-sizing border-box)
- 版本:style.css ?v=20260903v→x、data-pages.js w→x(app.js 不动)
- CDP 验证:download path 特征 (M21 15v4 / 7 10 12 15 17 10 / y1=15 y2=3) ✓,rankUpdate 宽 40px ✓
2026-09-03 17:35:26 +08:00
maogeigei ad99afe4de R34: 工作台脚本详情统一弹窗(三入口共用+右侧诊断/分镜tab默认诊断+tab文字变色+空态按钮统一btn-view)
- 三处入口(首页AI脚本卡/AI写脚本「N查看」/脚本诊断页标题)共用 openScriptModal 顶层组件
- 合并两套重复弹窗代码(openRewriteCompare/openScriptDetail)
- 右侧列头部两 tab「脚本诊断|分镜提示词」默认显示脚本诊断
- 后端数据装配:ref 走 video-script+video-detail;custom 走 custom-script(失败回退 rewrites 全表定位);诊断按 review-full(ai||compare);分镜按 rewrite_id 归属过滤
- 分镜边界:仅 ref 视频支持(custom 无视频载体);无源 → 独立分析复盘;三模式复盘(AI/源/对比)
- 报告完整复盘:reportFullReview 抽全局(跨页复用)
- 场次滚动联动:仅分镜态生效(AI列滚动 → 分镜列对齐场块)
- 样式打磨:tab 去掉深蓝底色(active 文字变色+加粗);空态开始复盘/生成分镜统一 btn btn-sm btn-view
- CDP 冒烟 tmp/cdp-r34-modal-smoke.mjs 16/16 PASS(JS=v/w 两次)
2026-09-03 17:27:20 +08:00
maogeigei fa55d3eecb R33: 工作台热点数据页更新按钮(纯图标+30min冷却防重+整页重建+CDP冒烟全绿) 2026-09-03 17:06:19 +08:00
maogeigei 9445b76485 R32: index.html style.css 版本参数补漏 q→r(与 app.js/data-pages.js 同步) 2026-09-03 16:45:04 +08:00
maogeigei 057522ce63 R32: 技能更名 短视频脚本创作→短视频工作台(对外统一名)
- frontmatter name:V1.0=短视频工作台、Lite1.0=短视频工作台 Lite(含标题/帮助文档/last_change)
- 工作台 JS:data-pages.js skills 参数 3 处+SKILL_HINT_CREATE 加载名+5 常量路径段、app.js SKILL_HINT_ACCOUNT、server.js 注释 → ~/.workbuddy/skills/短视频工作台/
- 文档一致性:dou-analysis SKILL.md L51/L60 主技能指称、浏览器操作规范 2 处、script-review Scope、docs 契约表+调度机制 skills 示例
- repo 目录 project/短视频脚本创作/ 保留原名(工程结构),仅改注册/显示名;流程术语与产品历史文档保留
- 版本 ?v=20260903r;注册 junction 已重建为 短视频工作台
2026-09-03 16:43:21 +08:00
maogeigei 88cb8e4a7c R29: 标签列宽度 40px→60px(留出更多标签字符显示)
- style.css: th-tag/td-tag 40→60px
- index.html: ?v=20260903p→q
- cdp-verify-r29.mjs: 断言 thTagW/tagTdW 40→60; navigate 改为带 ?v= 强制加载新 CSS
- CDP PASS: thTagW=60 / tagTdW=60 / 视觉截断仍生效
2026-09-03 16:22:01 +08:00
maogeigei f5b4103608 R29 列位移修正:账号详情视频列表标签列从「时长」前改为「点赞」左边
- 之前位置(时长前)按用户原话「时长前面」实现,忽略了三遍明确指示(标签在点赞左边)
- 新位置(点赞左边):data-pages.js 表头/data 行同步移动 td-tag
- 冒烟脚本 cdp-verify-r29.mjs 断言更新:thTagIdx 6→2、tagBeforeDur→tagBeforeLike、rowCells[6]→rowCells[2]
- 版本 ?v=20260903o→p;CDP PASS + 视觉截图确认
2026-09-03 16:17:33 +08:00
maogeigei e858929b1b R30: 列表页 toolbar 拆行 — 标题行只放返回+标题,tab/筛选/搜索/功能按钮一律放标题下一行
- renderAccounts:page-toolbar 内 toolbar-right(类型/赛道下拉 + 搜索 + 添加 + 更新)挪到独立 .acc-toolbar 行
- renderHot:page-toolbar 内 rank-tabs(3 tab) + toolbar-right(赛道/日期)挪到独立 .rank-toolbar 行
- 间距差异化:账号列表 4px(工具栏紧贴标题,功能性组合)/ 热点数据 16px(tab 区段独立感);微调自 -12px 一致间距后按用户反馈拆开
- 冒烟 cdp-verify-r30.mjs PASS:账号列表/热点数据/AI写脚本 三页 toolbar 结构正确(只含返回+标题,功能组件均下移)
- 版本 ?v=20260903o

审查结论合规页(标题行仅返回+标题):
- renderAccountDetail/VideoDetail/Rewrites(已在 R27 修)/Reviews(pager-info 是统计信息非功能)
2026-09-03 16:15:02 +08:00
maogeigei fff261e6de R29: 账号详情视频列表「时长」前新增标签列(40px固定+悬停完整标签)
- data-pages.js: renderAccountDetail 表头 收藏后加 th-tag;数据行加 td-tag(title=完整标签, CSS省略); colspan 8→9/batch 9→10
- style.css: th-tag/td-tag(40px min/max + ellipsis)
- 冒烟 cdp-verify-r29.mjs 全 PASS; 版本 ?v=20260903l
- MEMORY.md 二次压缩 11148→7213B(注入截断修复)
2026-09-03 16:01:50 +08:00
maogeigei 2751a17889 视频详情页:去掉视频分析tab;视频脚本/视频拆解未解析加解析按钮、已解析内容右上加刷新按钮(走技能F5 MCP解析任务) 2026-09-03 15:51:45 +08:00
maogeigei 4d5a432595 账号列表重置按钮改更新按钮(⭐已关注批量重抓,确认弹窗+逐账号串行任务);AI写脚本页tab与搜索筛选移至标题下同一行(还原R26误并入标题行);状态列已解析去图标改浅绿 2026-09-03 15:48:16 +08:00
maogeigei ced22c1959 AI写脚本页:tab 组件并入 page-toolbar 与搜索/筛选同行(对齐热点数据页布局) 2026-09-03 15:34:14 +08:00
maogeigei 436cfb37f9 首页AI脚本卡片右下角显示脚本评分:listRecentScripts 关联最新 AI 复盘总分,无评分不显示徽章 2026-09-03 15:30:33 +08:00
maogeigei 290922064a 热点数据 tab 去掉信息图标:视频热榜/点赞榜改原生 title 悬停提示近7日数据 2026-09-03 15:23:43 +08:00
maogeigei 56a3ea5b55 脚本诊断入口改名:首页功能卡/面包屑/路由标题/页内标题 AI脚本诊断→脚本诊断(统计条保留与AI脚本评分齐整) 2026-09-03 15:19:36 +08:00