换目标:按Easel分析梳理热点与选题逻辑并出产品框图与功能流程图(04:03 下达);上目标侧栏64px已收口并归档;新目标目录与execution_doc指针已建;派执行棒2d15c315(04:09)

This commit is contained in:
WorkBuddy committed 2026-10-11 04:05:11 +08:00
1 parent 08671f6433
commit b24da287d5
6 files changed
+118 -46

No files matched your search

+11
View File
@@ -346,3 +346,14 @@
- 🔴🔴 **浏览器保活:与派活单不一致,按磁盘纪律办**。派活单写「计划任务 `bh-chrome-keepalive` 保活」,但该计划任务 **2026-10-10 已撤销**,现行 `browser-harness/SKILL.md` §1 写「**只许本会话后台任务**」这一种。⇒ 本棒用**本会话后台任务**起(pid 52812),⛔ 未建计划任务。⚠️ 收工关掉最后一个标签后日志出 `chrome closed cleanly (rc=0) ⇒ stop guarding, exit` ⇒ **浏览器随收工下线**(正合「会话结束即下线」)。
- ✅ **域锁**:开工抢到 `contentm_agent/执行会话`;收工按 OWNER 的 `ME` 原文(`[执行]-[产品规划]-侧栏改回64px基准形态并刷新按钮改icon`)释放,复核 `.locks/` 已空。`--report 521ae77f --state done --artifact "…改ic-20a8ac/ui/3b-实测记录.md"` 成功(`(新) -> done`,**无软提醒** —— 落点就在机制口径目录内)。
- 📌 **留给检查会话核**(对齐 NEXT.md 23:11 那三条):①侧栏真 `64px` 且图标在上名字在下;②刷新按钮是 icon 且挂标题行右对齐;③`2b`/`DESIGN.md` 已同步且**未顺手动别的交互**。
## 23:36–23:45 · 第 47 棒目标检查会话:目标「侧栏改回64px…」**核过收口**
- ✅ **判定=目标已完成**,三路取并集无未完项:①台账 `tasks.json` 全 `done`(`521ae77f` 23:30:53 done);②任务图不存在(无 `status != done` 的节点);③三条验收判据逐条核过**全 `过`**。
- ✅ **四道门禁本棒全部现跑**(⛔ 未沿用执行棒书面值):`check_js.py` ⇒ `<script>` 段 1494 行 `node --check` 通过|`check_skeleton.py` ⇒ `七页 39 个板块,2b §五 与原型 FROZEN 逐页逐位一致`|`grab_selftest.py`(1440×900,本机 9223)⇒ **`PASS 80 / FAIL 0`**、控制台报错 0、横向溢出 0、侧栏实测 `64×606`|`mutate_test.py` ⇒ **`27 / 27 通过`**(含 M25 宽度/M26 形态/M27 位置)。
- ✅ **源码直读交叉验证**:`--nav-w:64px`(行 46)+ `.nav-item{flex-direction:column}`(行 104)+ `.btn-icon`/`.shell-refresh{margin-left:auto}` 挂进 `.page-shell-title`(行 158/161/618–631/795);原型 `NAV`(七项)与 `PAGES`(七页)与 V4 **逐字相同**;`2b` §四由四样改三样、七页框架行同步;`DESIGN.md` V5 同步、判据表第 16 条标 `过`。
- ✅ **收口三件一起做**(顺序照 2026-10-07 用户令):①**补写** `目标执行状态.md`(本目标**第一份** —— 执行棒只交付产物、没写它);②`goalctl.py declare --kpi`(先干跑读回显、再 `--yes` 真写)⇒ `acceptance_state` 三条全 `过|…`;③`collabd.py --set-life 已完成 --by "[检查]-[目标检查]-contentm_agent-第47棒"` ⇒ `lifecycle=已完成`、**常驻优雅退出**(pid 47932)。
- 🔴🔴 **一条可复用的口径(两次同型了,`fa6e07` + 本次)**:**执行棒不写状态文档是常态** ⇒ 检查会话见到「产物在盘 + 文档是空骨架」**不是**「判不出来」,而是**该由它补写**(⛔ 别停手喊判不出来)。补写前必须**现跑门禁**,⛔ 不能只抄执行棒记录里的数。
- ✅ **本棒零改动**:⛔ 未改 2a/2b/原型/DESIGN/实测记录一个字节;⛔ 未派新棒(无未完项);⛔ 未动域锁(`--domain-status` 回「当前无人持域锁」)。本棒自己新落的两份取证留痕在 `ui/_scratch/`(`selftest-check-1440.txt`、`mutate-check.txt`)。
- ✅ **浏览器**:按磁盘现行纪律用**本会话后台任务**起(重启一次 9223,pid 21364),收工 `tab_close.py` 关掉自己那一个标签,停后台任务后 `9223 已下线`(⛔ 未建计划任务)。
- 📌 **留给用户裁定的遗留**(⛔ 本棒未擅自动手):①窄屏两档密度红(`500×844`/`390×844`);②目标目录名两套口径(派活单 `…41c8bd` vs 机制 `…20a8ac`),正式归档进 `docs/pm/` 时按哪种命名。
+15
View File
@@ -0,0 +1,15 @@
# 2026-10-11 工作日志
## 04:03 · 换目标:根据 Easel 分析梳理热点与选题的逻辑关系 + 出产品框图与功能流程图
- **用户令(逐字)**:「完成目标:根据Easel分析梳理热点和选题板块功能的逻辑关系,并画出产品框图和功能流程图」。
- ✅ **上一目标已收口**:`20a8ac`「侧栏改回64px基准形态并刷新按钮改icon」在 **10-10 23:41:15** 被判「已完成」——三条判据全 `过` 且依据都挂现跑证据(`--nav-w:64px` + `.nav-item` 竖排;七页各 1 枚 `.btn-icon` 挂标题行右侧;`2b` §四与 `DESIGN.md` V5 同步)。落地会话=执行棒 `521ae77f`(23:12:28 起、23:30:53 收工)+ 检查棒 `a6515a81`(23:36:23 起、23:42:50 收工)。
- ✅ **换目标三件套全做**:
- `goalctl.py declare --title "<用户原话>" --kpi "<三条>" --switch-goal --yes` ⇒ 旧目标整份归档 `goals/侧栏改回64px基准形态并刷新按钮改icon__20261011-0403.json`(2 314 B),备份 `.workbuddy/collab/bak-goalctl-20261011/goal.json`;`lifecycle` 自动复位 `已完成 → 进行中`(04:03:42)。三条判据=逻辑关系成文档/产品框图落盘/功能流程图落盘(均 `未过`)。
- **目录按机制口径算准**(`goal_dir_name()`:`title[:20]` 去空格 + `sha1(title)[:6]`):标题 39 字 ⇒ 前缀截到 `…板块功能`,hash `0a758b` ⇒ `执行会话/目标-根据Easel分析梳理热点和选题板块功能-0a758b/`。
- 队列换新:旧 `NEXT.md` → `NEXT-旧目标-侧栏64px与刷新按钮-已归档20261011-0403.md`;新 `NEXT.md` 写明落点、输入、三样交付、画图工具与 ⛔ 不许动清单。
- ✅ **目录与指针**:跑 `collabd.py --ensure-goal-dir`(幂等)⇒ 建目录 + 落状态文档骨架(420 B)+ **自动把 `execution_doc` 从旧目录对齐到 `执行会话/目标-根据Easel分析梳理热点和选题板块功能-0a758b/目标执行状态.md`**(回读确认)。⚠️ 该命令顺带**把本会话登记为主会话 `184c4986`**(它的自带行为、且登记的是本会话,正确)。
- ✅ **已派执行棒**:`[执行]-[产品规划]-梳理热点与选题逻辑并出框图流程图`,id `2d15c315-cbe1-4c59-9b0f-0f3beef86a67`,`once` **04:09**(⛔ 已按教训设在创建时刻 04:05 之后)。
- 📌 **本目标的两份输入**(都是只读起点,⛔ 不许改):①素材主源=`执行会话/目标-逆向Easel热点雷达与选题链路补齐现版-547748/第1棒_逆向Easel热点雷达与选题链路_2026-10-10.md`(15 456 B,结构=一·完整链路/二·与现版 P2 逐项对照/三·落地方案)+ 同目录 `取证/` 12 份原件;②现版对照=`执行会话/目标-把八条已定口径落进②段两份与原型-fa6e07/` 的 `2a`/`2b`。
- 📌 **画图点名用 `diagram-design`**(`skills/product-planning/references/stage-requirements/assets/diagram-design/SKILL.md`)⇒ 派活单里写死「先读它的 SKILL.md 再画,⛔ 别手搓 SVG、⛔ 别另起一套画法」,并要求图**能直接打开看**(HTML/SVG),⛔ 不许只交「图的描述文字」。
- ⛔ **本轮红线**(写进派活单与队列):不许改现版原型 `ui/mcn-workbench.html` 与 `2a`/`2b`;页面 7/导航名序/板块 39/流转 20 条/对象 11 个一律保持;用户 2026-10-10 逐字「没让改的 交互不允许乱改」。
+2 -2
View File
@@ -22,8 +22,8 @@
- 🔴 **功能归属现行判据(2026-10-09 用户令)**:**同一类事情放同一个页面**(找选题/拆解选题/做选题都属「选题相关的事」⇒ 同在选题页)。两条配套口径:**资产入库不限页**(任何页产生资产都可就地入库,**资产库页=统一管理的地方**,⛔ 不是唯一入库口;「一个对象只有一处产生」管的是**唯一权威数据**、⛔ 不是写入动作的地点);**选题库容纳「对选题有帮助的任何信息」**(随手记仍落选题库,⛔ 不新增「待整理」状态,靠分类区分)。
- 🔴 **「复盘」=发布之后看结果**:**看数据 + 看收入**(用户 2026-10-09 22:48 逐字「发布的目的就是为了看数据和看收入啊」)⇒「记录与对账」(发布记录/溯源/对账/商单与收支)**属复盘、是同一类事**,留在复盘页,⛔ 不拆页、⛔ 不加导航项、⛔ 页内不分(GPT 主张拆出去的三条 G7/G10/G22 ⇒ **不采纳**)。
- 🔴 **「账号」是两个概念,现行定义(2026-10-10 用户逐字「内容账号管的是内容属性(主要是账号设定 内容做成什么样),平台账号应该是 发布的渠道三方平台账号 用户发布具体内容」)**:**内容账号**=管**内容属性**(账号设定:定位/风格/受众/偏好红线/长期记忆),**平台不属于它**;**平台账号**=**发布的渠道**(三方平台账号,"发布具体内容"用的就是它),**登录态/授权归它**。⇒「**渠道**」=**平台账号**(⛔ 不再说"账号 × 平台")。**建模(主会话自决、可推翻)**:不加对象,平台账号做成**内容账号下的子项清单**(1 → N,每项带「平台 + 登录态 + 授权状态」)。✅ **2026-10-10 已落地(V4)**:`2b` P6 画像改**五维** + 新增「平台账号」块(框 4→5 块);`2a` `Account` 改「内容账号」+ F7 改名并改「按平台账号展开」、F13 补「一版一路」(`PublishRecord` ⛔ 不加渠道字段)。
- 🔴 **本区当前目标**(2026-10-10 22:49 声明,用户令「都纳入目标管理 这两个事」)=「**侧栏改回64px基准形态并刷新按钮改icon**」——两处=①侧栏 `128px`→`64px` 药丸浮栏、图标在上名字在下;②刷新按钮由文字改 icon 并挪到页面标题行右对齐。类别 `产品规划`;目标目录=**机制口径** `执行会话/目标-侧栏改回64px基准形态并刷新按钮改ic-20a8ac/`(⚠️ 尾部是 `改ic`,⛔ 不是标题全称 `改icon`);三条判据当前全 `未过`。执行棒 `95d7e790` `once` **23:12** 已于 **23:12:28 准点起跑**(会话 `521ae77f`,`[执行]-[产品规划]-…`,working)。⚠️ 与该棒原同域的 Easel 棒 `3f59c890` 22:57:58 已先收工、`.locks/` 当时为空 ⇒ **抢锁无冲突**。🔴 **排期时间必须晚于创建时刻**(早于 ⇒ 宿主不补跑,`95d7e790` 曾设 22:38 而到点不动,根因就是这一条,⛔ 不是调度器坏)。
- 📌 **已收口的旧目标**(细则在当日日志):①「导航改七项一层并重排功能归属(P8 并入复盘)」(`fc471a`,15:48 收口);②「征询 GPT 对当前七页结构与操作路径的建议」(`b49e02`,16:46 收口;GPT 原文 10 562 字符逐字留痕;🔴 **D1 待裁定**=GPT 主张拆「记录与对账」出复盘,与用户拍板方向相反);③ 四步(梳理→GPT→重做②段→重生成界面,`071c5b`,08:14 收口);④「把八条已定口径落进②段两份与原型」(`fa6e07`,09:34 收口 —— V4;⚠️ 设「已完成」时**常驻会被优雅退出**,下次开新目标要重新拉起);⑤「逆向 Easel 热点雷达与选题链路」(`547748`,22:49 被换掉,其执行棒 `3f59c890` 仍在跑、产物按自己的目录落、⛔ 别去动)。⛔ 两条待订正:机读副本判据写「六维」而②段实际是「五维+平台账号」(采信②段);`--kpi` 按**分号**切 ⇒ 依据里⛔ 不许写 `;`。
- 🔴 **本区当前目标**(2026-10-11 04:03 声明,用户逐字「完成目标:根据Easel分析梳理热点和选题板块功能的逻辑关系,并画出产品框图和功能流程图」)=梳理「热点」与「选题」两个板块的功能逻辑关系 + 出**产品框图**与**功能流程图**。类别 `产品规划`;目标目录=**机制口径** `执行会话/目标-根据Easel分析梳理热点和选题板块功能-0a758b/`(标题 39 字,`[:20]` 截到 `…板块功能`)。三条判据=逻辑关系成文档/产品框图落盘/功能流程图落盘(均 `未过`)。执行棒 `2d15c315` `once` **04:09**。起点输入=Easel 逆向报告(`547748` 目录,15 KB)+ 现版 `2a`/`2b`;**画图点名用 `diagram-design` 技能**(先读其 SKILL.md,图要能直接打开看)。⛔ 本轮不许改现版原型与 `2a`/`2b`(是「梳理+出图」,不是改产品)。🔴 **排期时间必须晚于创建时刻**(早于 ⇒ 宿主不补跑,⛔ 不是调度器坏)。🔴 **检查会话补齐状态文档=常规动作**:执行棒只交付产物、不写 `目标执行状态.md` ⇒ 检查会话要「现跑门禁 + 补写文档 + 回写 `--kpi`」三件一起做(`fa6e07`/`20a8ac` 两次同型)。
- 📌 **已收口的旧目标**(细则在当日日志):①`fc471a` 导航改七项一层并重排归属(10-09 15:48)|②`b49e02` 征询 GPT(10-09 16:46;GPT 原文 10 562 字符逐字留痕;🔴 **D1 待裁定**=GPT 主张拆「记录与对账」出复盘,与用户方向相反)|③`071c5b` 四步(10-09 08:14)|④`fa6e07` 八条口径落②段+原型(10-09 09:34,V4)|⑤`547748` 逆向 Easel 热点雷达(10-10 22:49 被换掉,其棒 `3f59c890` **22:57:58 已收工**,报告 15 KB + 取证 12 份)|⑥`20a8ac` 侧栏 64px + 刷新改 icon(**10-10 23:41 收口=已完成**,三判据全过、依据挂现跑证据)。⚠️ 两条待订正:机读副本判据写「六维」而②段实际是「五维+平台账号」(采信②段);`--kpi` 按**分号**切 ⇒ 依据里⛔ 不许写 `;`。
## 三、②段两份的现行口径(2026-10-09 新版)
@@ -0,0 +1,39 @@
# 队列 · 侧栏改回 64px 基准形态 + 刷新按钮改 icon(两件事都纳入目标管理)
> 目标(2026-10-10 22:49 下达,已切目标):用户令「**都纳入目标管理 这两个事**」——
> 一、**左侧导航改回去**:侧栏由 `128px`/图标在左,改回设计供给的基准形态 `64px` 药丸浮栏、**图标在上名字在下**;
> 二、**刷新按钮改成 icon 并挪到页面标题行右对齐**。
> 🔴🔴 **落点以本份为准**:目标目录 = `执行会话/目标-侧栏改回64px基准形态并刷新按钮改ic-20a8ac/`
> (⚠️ 目录名按机制的 `goal_dir_name()` 算 —— `title[:20]` **去空格** + `sha1(title)[:6]` ⇒
> 末尾截到 `…改ic-`,不是标题全称 `…改icon-`。**已按这个把目录建好 + 状态文档已放进去**。
> ⚠️ 排期 `95d7e790` 的派活单里写的是更旧的 `…41c8bd`(那属已归档的上一版目标「左侧导航改回基准形态 64px 图标在上」)
> ⇒ **两处都不按,按本份这一行落**。)
> ⚠️ 本目标承接的这两件事,此前只挂在排期上没被拉起:排期 `95d7e790` 的 `next_run_at` 一直停在 `22:38`、`last_run_at` 为空 ⇒ **到点没被拉起**;现已改到 **23:12** 重触发。
> 上一版队列(旧目标「逆向 Easel 热点雷达与选题链路」)已留痕:`NEXT-旧目标-逆向Easel-已归档20261010-2249.md`
> (那个目标已归档,但**它那一棒 `3f59c890` 仍在跑**,产物按它自己的目录落 —— 别去动它)。
---
## 1、侧栏改回 64px + 刷新按钮改 icon —— 待
**执行者**:执行会话(本工作区,域目录 `执行会话`)
**目标目录**:`执行会话/目标-侧栏改回64px基准形态并刷新按钮改ic-20a8ac/`
**起点(只读,⛔ 不要改它)**:`执行会话/目标-把八条已定口径落进②段两份与原型-fa6e07/`
(`2a-产品功能-新版.md`、`2b-界面布局-新版.md`、`ui/mcn-workbench.html` V4、`ui/DESIGN.md`、`ui/3b-实测记录.md`)
**详细要求看排期 `95d7e790` 的派活单** —— 两处改动、尺寸依据、⛔ 不许动的清单、交付要求都在里面。本份只补两点:
1、**落点换成上面那一行机制口径的目录**(派活单里 `…41c8bd` 与 `…改icon-` 两条路径都作废;目录和状态文档已由主会话按机制口径建好)。
2、**抢不到域锁就停手报告**(`3f59c890` 那棒可能还在跑,它先来)⇒ 按 `--state blocked` 上报,⛔ 不硬写。
---
## 每棒通用硬约束
- **重写 ≠ 润色**:内容层必须真改;结构变了要在文末列「与上一版的实质差别」。
- 一切落盘文字过「说人话」(判据源 `E:/ProgramData/.workbuddy/skills/humanizer-zh`),门槛 ≥45/50,文末写明评分。
- **域目录 `执行会话`**,抢到域锁才能写;抢不到 ⇒ 停手报告。
- 浏览器:**先探再连**(`netstat -ano | grep -E "127\.0\.0\.1:9223 .*LISTENING"`)—— 现在**已有实例在跑**(pid 43812),直连即可;⚠️ 万一探不到,**别按派活单那句「停手」办**(那是计划任务时代的旧措辞):现行规则是**用本会话的后台任务起**,整段命令抄 `E:/ProgramData/.workbuddy/skills/browser-harness/SKILL.md` §1。+ **一类任务只开一个标签页并复用**。
- 做完即停、上报:`python .workbuddy/collab/collabd.py --report <sid> --state done --artifact "<路径>"`。
- 收工必跑 `--release-exec` 释放域锁。
- 半成品按失败交付,⛔ 不许当完成上报。
+27 -20
View File
@@ -1,30 +1,37 @@
# 队列 · 侧栏改回 64px 基准形态 + 刷新按钮改 icon(两件事都纳入目标管理)
# 队列 · 梳理「热点」与「选题」两个板块的逻辑关系 + 出产品框图与功能流程图
> 目标(2026-10-10 22:49 下达,已切目标):用户令「**都纳入目标管理 这两个事**」——
> 一、**左侧导航改回去**:侧栏由 `128px`/图标在左,改回设计供给的基准形态 `64px` 药丸浮栏、**图标在上名字在下**;
> 二、**刷新按钮改成 icon 并挪到页面标题行右对齐**。
> 🔴🔴 **落点以本份为准**:目标目录 = `执行会话/目标-侧栏改回64px基准形态并刷新按钮改ic-20a8ac/`
> (⚠️ 目录名按机制的 `goal_dir_name()` 算 —— `title[:20]` **去空格** + `sha1(title)[:6]` ⇒
> 末尾截到 `…改ic-`,不是标题全称 `…改icon-`。**已按这个把目录建好 + 状态文档已放进去**。
> ⚠️ 排期 `95d7e790` 的派活单里写的是更旧的 `…41c8bd`(那属已归档的上一版目标「左侧导航改回基准形态 64px 图标在上」)
> ⇒ **两处都不按,按本份这一行落**。)
> ⚠️ 本目标承接的这两件事,此前只挂在排期上没被拉起:排期 `95d7e790` 的 `next_run_at` 一直停在 `22:38`、`last_run_at` 为空 ⇒ **到点没被拉起**;现已改到 **23:12** 重触发。
> 上一版队列(旧目标「逆向 Easel 热点雷达与选题链路」)已留痕:`NEXT-旧目标-逆向Easel-已归档20261010-2249.md`
> (那个目标已归档,但**它那一棒 `3f59c890` 仍在跑**,产物按它自己的目录落 —— 别去动它)。
> 目标(2026-10-11 04:03 下达,已切目标):用户令「**完成目标:根据Easel分析梳理热点和选题板块功能的逻辑关系,并画出产品框图和功能流程图**」。
> 上一目标(「侧栏改回64px基准形态并刷新按钮改icon」)已于 23:41 收口为**已完成**、04:03 换目标时整份归档到 `goals/侧栏改回64px基准形态并刷新按钮改icon__20261011-0403.json`。
> 🔴🔴 **落点**:`执行会话/目标-根据Easel分析梳理热点和选题板块功能-0a758b/`
> (机制口径:`title[:20]` 去空格 + `sha1(title)[:6]` ⇒ 前缀截到 `…板块功能`。**目录与状态文档骨架已建好、`goal.json.execution_doc` 已指向它**。)
> 上一版队列已留痕:`NEXT-旧目标-侧栏64px与刷新按钮-已归档20261011-0403.md`
---
## 1、侧栏改回 64px + 刷新按钮改 icon —— 待
## 1、梳理逻辑关系 + 出两张图 —— 待
**执行者**:执行会话(本工作区,域目录 `执行会话`)
**目标目录**:`执行会话/目标-侧栏改回64px基准形态并刷新按钮改ic-20a8ac/`
**起点(只读,⛔ 不要改它)**:`执行会话/目标-把八条已定口径落进②段两份与原型-fa6e07/`
(`2a-产品功能-新版.md`、`2b-界面布局-新版.md`、`ui/mcn-workbench.html` V4、`ui/DESIGN.md`、`ui/3b-实测记录.md`)
**目标目录**:`执行会话/目标-根据Easel分析梳理热点和选题板块功能-0a758b/`
**详细要求看排期 `95d7e790` 的派活单** —— 两处改动、尺寸依据、⛔ 不许动的清单、交付要求都在里面。本份只补两点:
**起点(只读,⛔ 不要改它们)**:
- 素材主源:`执行会话/目标-逆向Easel热点雷达与选题链路补齐现版-547748/第1棒_逆向Easel热点雷达与选题链路_2026-10-10.md`(15 456 B,结构=一·完整链路/二·与现版 P2 逐项对照/三·落地方案)
+ 同目录 `取证/` 12 份原件(Easel 的 skills 与 web 源码)
- 现版对照:`执行会话/目标-把八条已定口径落进②段两份与原型-fa6e07/2b-界面布局-新版.md`(P2 选题雷达的板块与流转)
+ 同目录 `2a-产品功能-新版.md`(F1–F3 等选题相关功能)
1、**落点换成上面那一行机制口径的目录**(派活单里 `…41c8bd` 与 `…改icon-` 两条路径都作废;目录和状态文档已由主会话按机制口径建好)。
2、**抢不到域锁就停手报告**(`3f59c890` 那棒可能还在跑,它先来)⇒ 按 `--state blocked` 上报,⛔ 不硬写。
**要交付三样(一件都不能少)**:
1、**逻辑关系文档** —— 把「热点」与「选题」两个板块的功能逻辑关系梳理清楚:谁产出什么、什么触发什么、数据怎么流、边界在哪。
2、**产品框图** —— 产品层面的模块/对象关系图。
3、**功能流程图** —— 从热点到选题的功能流程(含分支与状态)。
**画图用什么**:用 `product-planning` 技能自带的 **`diagram-design`**
(`E:/ProgramData/.workbuddy/skills/product-planning/references/stage-requirements/assets/diagram-design/SKILL.md`)。
它支持 architecture/flowchart/sequence/state machine/ER 等图型。**先读它的 SKILL.md 再画**,⛔ 别自己手搓 SVG 或另起一套画法。
**⛔ 不许动的**:
- 现版原型 `执行会话/目标-把八条已定口径落进②段两份与原型-fa6e07/ui/mcn-workbench.html` 与它的 `2a`/`2b` —— **一个字都不许改**(本轮是「梳理 + 出图」,不是改产品)。
- 页面数 7、导航项名与顺序、板块数 39、流转契约 20 条、业务对象 11 个 —— 一律保持原样。
- 用户红线(2026-10-10 逐字):「**没让改的 交互不允许乱改**」。要动别处 ⇒ 停手,写 `tmp/supervise-inbox/NEED-USER.md` 交回。
---
@@ -33,7 +40,7 @@
- **重写 ≠ 润色**:内容层必须真改;结构变了要在文末列「与上一版的实质差别」。
- 一切落盘文字过「说人话」(判据源 `E:/ProgramData/.workbuddy/skills/humanizer-zh`),门槛 ≥45/50,文末写明评分。
- **域目录 `执行会话`**,抢到域锁才能写;抢不到 ⇒ 停手报告。
- 浏览器:**先探再连**(`netstat -ano | grep -E "127\.0\.0\.1:9223 .*LISTENING"`)—— 现在**已有实例在跑**(pid 43812),直连即可;⚠️ 万一探不到,**别按派活单那句「停手」办**(那是计划任务时代的旧措辞):现行规则是**用本会话的后台任务起**,整段命令抄 `E:/ProgramData/.workbuddy/skills/browser-harness/SKILL.md` §1。+ **一类任务只开一个标签页并复用**。
- 浏览器:**先探再连**(`netstat -ano | grep -E "127\.0\.0\.1:9223 .*LISTENING"`);⚠️ 探不到**不要停手**,按 `E:/ProgramData/.workbuddy/skills/browser-harness/SKILL.md` §1 的整段命令**用本会话的后台任务起**(⛔ 不建计划任务、⛔ 不复制副本到工作区)。一类任务只开一个标签页并复用。
- 做完即停、上报:`python .workbuddy/collab/collabd.py --report <sid> --state done --artifact "<路径>"`。
- 收工必跑 `--release-exec` 释放域锁。
- 半成品按失败交付,⛔ 不许当完成上报。
+24 -24
View File
@@ -1,24 +1,24 @@
{
"title": "侧栏改回64px基准形态并刷新按钮改icon",
"why": "用户令:这两件事都纳入目标管理。一、左侧导航改回去=侧栏从 128px 图标在左 改回设计供给基准 64px 药丸浮栏图标在上名字在下 依据 design-system-tiaoyue SKILL.md 行95 w-16 等于 64px 加第八轮实测值;二、刷新按钮用 icon 按钮并和小标题一行右对齐 即由文字按钮改成图标 挪到页面标题行右侧。此前这两件只挂在排期 95d7e790 上、到点未被拉起,故纳入目标管理。",
"topics": [
"产品规划"
],
"topics_declared_at": "2026-10-10T22:49",
"topics_declared_by": "对话(调用 session-mechanism 时说明)",
"acceptance_state": {
"原型侧栏回到 64px 且图标在上名字在下": "未过",
"刷新按钮改成 icon 并挪到页面标题行右对齐": "未过",
"2b 与 DESIGN.md 已同步且未顺手动别的交互": "未过"
},
"declared_at": "2026-10-10T22:49",
"declared_by": "对话(调用 session-mechanism 时说明)",
"lifecycle": "进行中",
"lifecycle_at": "2026-10-10T22:49:23",
"lifecycle_by": "goalctl declare --switch-goal(换目标自动复位)",
"execution_doc": "执行会话/目标-侧栏改回64px基准形态并刷新按钮改ic-20a8ac/目标执行状态.md",
"execution_doc_at": "2026-10-10 22:55:00",
"lifecycle_why": "换目标 ⇒ 复位(改前=进行中);旧目标整份归档,可在归档件里回查",
"_前身目标": "逆向 Easel 热点雷达与选题链路 补齐现版逻辑(已于 2026-10-10T22:49 换目标时归档至 goals/逆向 Easel 热点雷达与选题链路 补齐现版逻辑__20261010-2249.json)",
"execution_doc_by": "[检查]-[目标检查]-contentm_agent-第42棒"
}
{
"title": "根据Easel分析梳理热点和选题板块功能的逻辑关系,并画出产品框图和功能流程图",
"why": "用户令:这两件事都纳入目标管理。一、左侧导航改回去=侧栏从 128px 图标在左 改回设计供给基准 64px 药丸浮栏图标在上名字在下 依据 design-system-tiaoyue SKILL.md 行95 w-16 等于 64px 加第八轮实测值;二、刷新按钮用 icon 按钮并和小标题一行右对齐 即由文字按钮改成图标 挪到页面标题行右侧。此前这两件只挂在排期 95d7e790 上、到点未被拉起,故纳入目标管理。",
"topics": [
"产品规划"
],
"topics_declared_at": "2026-10-10T22:49",
"topics_declared_by": "对话(调用 session-mechanism 时说明)",
"acceptance_state": {
"热点板块与选题板块的逻辑关系已梳理成文档": "未过|本轮刚声明待派活",
"产品框图已画出并落盘": "未过|本轮刚声明待派活",
"功能流程图已画出并落盘": "未过|本轮刚声明待派活"
},
"declared_at": "2026-10-11T04:03",
"declared_by": "对话(调用 session-mechanism 时说明)",
"lifecycle": "进行中",
"lifecycle_at": "2026-10-11T04:03:42",
"lifecycle_by": "goalctl declare --switch-goal(换目标自动复位)",
"execution_doc": "执行会话/目标-根据Easel分析梳理热点和选题板块功能-0a758b/目标执行状态.md",
"execution_doc_at": "2026-10-11 04:03:48",
"lifecycle_why": "换目标 ⇒ 复位(改前=已完成);旧目标整份归档,可在归档件里回查",
"_前身目标": "侧栏改回64px基准形态并刷新按钮改icon(已于 2026-10-11T04:03 换目标时归档至 goals/侧栏改回64px基准形态并刷新按钮改icon__20261011-0403.json)",
"execution_doc_by": "[检查]-[目标检查]-contentm_agent-第42棒"
}