# 队列 · 逆向 Easel 热点雷达与选题链路(补齐现版逻辑) > 目标(2026-10-10 22:39 下达,已切目标):用户令「好好分析下 https://github.com/ZJU-REAL/Easel 项目看看**选题(热点雷达部分)**怎么样搭建的。**热点到选题是如何实现的**,现在的功能**只有样子没有逻辑**」。 > 🔴 **给正在起跑的那一棒的保险**:若你是排期 `95d7e790`(`[执行]-[产品规划]-侧栏改回64px基准形态`),你的活是**侧栏改回 64px + 刷新按钮改 icon 并挪到标题行**(两处),队列见 `NEXT-旧目标-侧栏与刷新按钮-已归档20261010-2239.md` —— ⛔ 不要照本份做。 > 上一版队列已留痕:同目录 `NEXT-旧目标-侧栏与刷新按钮-已归档20261010-2239.md`。 --- ## 1、逆向 Easel 的热点雷达与选题链路 —— 待 **执行者**:执行会话(本工作区,域目录 `执行会话`) **目标目录**:`执行会话/目标-逆向 Easel 热点雷达与选题链路 补齐现版逻辑-547748/` (⚠️ 机制按 `title[:20]` 去空格命名目录,开工以实际建出来的为准。) **只读输入**: - 我们现版:`执行会话/目标-把八条已定口径落进②段两份与原型-fa6e07/` 里的 `2a-产品功能-新版.md`(F1 对标账号监控与爆款异常值识别、F2 选题)+ `2b-界面布局-新版.md` §五 P2 + `ui/mcn-workbench.html` 的 P2 实现 - 之前的 Easel 材料:`执行会话/目标-根据1a需求文档生成MCN短视频整合营销-d85687/research/1b-竞品分析.md`(里面有 Easel,但**没有选题链路这一层**) **要查的(对象是 Easel 仓库 `ZJU-REAL/Easel`)**: 1、**热点雷达怎么搭起来的** —— 在它的 `skills/`(README 自称 113 个 skill)里找与热点/趋势/选题相关的 skill,**读实现**(⛔ 不是只看 README):数据从哪来(平台接口/抓取/人工喂)、多久跑一次、判据是什么。 2、**热点到选题怎么转化** —— 一条热点数据怎么变成一条可做的选题:谁判的(规则/模型/人)、判据有哪些(`倍数`/`异常`/`低粉爆款` 这类标签怎么算出来)、中间产物是什么。 3、**数据结构** —— 它把热点/对标/选题存成什么(表/文件/消息),字段有哪些。 **要答的三问**: 1、Easel 从**热点到选题**的完整链路(逐步骤,可核对); 2、我们现版 P2 与它**逐项对照** —— 我们有形无逻辑的那几个字段(倍数、区域分类、类型、来源)各缺哪一段逻辑; 3、把"样子"补成"逻辑"的**落地方案**(补在哪一层:②段功能条目,还是先只补逻辑设计)。 **产物**:`Easel 热点雷达与选题链路逆向.md` **取数方式**:公开仓库用 `curl` 抓 raw 与 GitHub API(`https://api.github.com/repos/ZJU-REAL/Easel/git/trees/main?recursive=1` 一次拿全树)⇒ ⛔ 别为这个起浏览器。 --- ## 每棒通用硬约束 - **重写 ≠ 润色**:内容层必须真改;结构变了要在文末列「与上一版的实质差别」。 - 一切落盘文字过「说人话」(判据源 `E:/ProgramData/.workbuddy/skills/humanizer-zh`),门槛 ≥45/50,文末写明评分。 - **域目录 `执行会话`**,抢到域锁才能写;抢不到 ⇒ 停手报告。 - 浏览器:**只连不起**(9223 已有实例)+ **一类任务只开一个标签页并复用**;公开 API 优先 curl。 - 做完即停、上报:`python .workbuddy/collab/collabd.py --report --state done --artifact "<路径>"`。 - 收工必跑 `--release-exec` 释放域锁。 - 半成品按失败交付,⛔ 不许当完成上报。