Compare commits

..

No commits in common. "88b451877934fef1e55e77841368d1dd30eeae20" and "d5238141066a5622c4d14cdf29c33db065d386c1" have entirely different histories.

5 changed files with 47 additions and 86 deletions

View File

@ -459,12 +459,3 @@ To https://git.valavala.com/ai_member_only/ai_member_xiaoban
1d9ece8..06aded3 master -> master 1d9ece8..06aded3 master -> master
[2026-05-29 08:10:04] 工作区备份成功:自动备份 2026-05-29 08:10:01 [2026-05-29 08:10:04] 工作区备份成功:自动备份 2026-05-29 08:10:01
[2026-05-30 08:10:01] 开始备份工作区... [2026-05-30 08:10:01] 开始备份工作区...
[master d523814] 自动备份 2026-05-30 08:10:01
2 files changed, 1 insertion(+), 2 deletions(-)
delete mode 100644 tmp_daily_summary.md
remote: . Processing 1 references
remote: Processed 1 references in total
To https://git.valavala.com/ai_member_only/ai_member_xiaoban
338e2f6..d523814 master -> master
[2026-05-30 08:10:01] 工作区备份成功:自动备份 2026-05-30 08:10:01
[2026-05-31 08:10:01] 开始备份工作区...

View File

@ -24,8 +24,3 @@
{"type":"memory.recall.recorded","timestamp":"2026-05-29T13:15:52.444Z","query":"瓦拉英语 教研团队 课程设计 AI互动 情境学习","resultCount":3,"results":[{"path":"memory/2026-05-29.md","startLine":125,"endLine":149,"score":1},{"path":"memory/2026-05-24.md","startLine":122,"endLine":132,"score":1},{"path":"memory/2026-05-29.md","startLine":88,"endLine":112,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-05-29T13:15:52.444Z","query":"瓦拉英语 教研团队 课程设计 AI互动 情境学习","resultCount":3,"results":[{"path":"memory/2026-05-29.md","startLine":125,"endLine":149,"score":1},{"path":"memory/2026-05-24.md","startLine":122,"endLine":132,"score":1},{"path":"memory/2026-05-29.md","startLine":88,"endLine":112,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-29T13:16:08.062Z","query":"瓦拉英语 产品介绍 课程体系 L1 L2 教研 级别 情境 RPG 听说","resultCount":4,"results":[{"path":"memory/2026-05-29.md","startLine":125,"endLine":149,"score":1},{"path":"memory/2026-05-24.md","startLine":122,"endLine":132,"score":1},{"path":"memory/2026-05-28.md","startLine":337,"endLine":366,"score":1},{"path":"memory/2026-05-28.md","startLine":530,"endLine":557,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-05-29T13:16:08.062Z","query":"瓦拉英语 产品介绍 课程体系 L1 L2 教研 级别 情境 RPG 听说","resultCount":4,"results":[{"path":"memory/2026-05-29.md","startLine":125,"endLine":149,"score":1},{"path":"memory/2026-05-24.md","startLine":122,"endLine":132,"score":1},{"path":"memory/2026-05-28.md","startLine":337,"endLine":366,"score":1},{"path":"memory/2026-05-28.md","startLine":530,"endLine":557,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-29T13:17:06.597Z","query":"瓦拉英语 教研团队 课程设计师 创始人 背景 团队规模","resultCount":4,"results":[{"path":"memory/2026-05-29.md","startLine":125,"endLine":149,"score":1},{"path":"memory/2026-05-24.md","startLine":122,"endLine":132,"score":1},{"path":"memory/2026-05-29.md","startLine":69,"endLine":92,"score":1},{"path":"memory/2026-05-29.md","startLine":47,"endLine":77,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-05-29T13:17:06.597Z","query":"瓦拉英语 教研团队 课程设计师 创始人 背景 团队规模","resultCount":4,"results":[{"path":"memory/2026-05-29.md","startLine":125,"endLine":149,"score":1},{"path":"memory/2026-05-24.md","startLine":122,"endLine":132,"score":1},{"path":"memory/2026-05-29.md","startLine":69,"endLine":92,"score":1},{"path":"memory/2026-05-29.md","startLine":47,"endLine":77,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-30T01:30:56.477Z","query":"lark-cli app-id bot feishu credentials","resultCount":1,"results":[{"path":"memory/2026-05-13.md","startLine":1,"endLine":16,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-30T12:39:40.482Z","query":"小红书数据需求群 chat_id group","resultCount":6,"results":[{"path":"memory/2026-05-28.md","startLine":74,"endLine":100,"score":1},{"path":"memory/2026-05-28.md","startLine":240,"endLine":266,"score":1},{"path":"memory/2026-05-28.md","startLine":432,"endLine":458,"score":1},{"path":"memory/2026-05-28.md","startLine":94,"endLine":127,"score":1},{"path":"memory/2026-05-28.md","startLine":260,"endLine":293,"score":1},{"path":"memory/2026-05-28.md","startLine":452,"endLine":485,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-30T12:39:47.963Z","query":"小红书数据需求群 chat_id oc_ 群ID","resultCount":6,"results":[{"path":"memory/2026-05-28.md","startLine":74,"endLine":100,"score":1},{"path":"memory/2026-05-28.md","startLine":240,"endLine":266,"score":1},{"path":"memory/2026-05-28.md","startLine":432,"endLine":458,"score":1},{"path":"memory/2026-05-28.md","startLine":94,"endLine":127,"score":1},{"path":"memory/2026-05-28.md","startLine":260,"endLine":293,"score":1},{"path":"memory/2026-05-28.md","startLine":452,"endLine":485,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-30T14:07:53.580Z","query":"竞品 竞争对手 产品对比 市场分析","resultCount":2,"results":[{"path":"memory/2026-05-13.md","startLine":1,"endLine":16,"score":1},{"path":"memory/2026-05-24.md","startLine":66,"endLine":92,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-30T14:07:53.580Z","query":"competitor rival English learning kids education product","resultCount":1,"results":[{"path":"memory/2026-03-01.md","startLine":1,"endLine":11,"score":1}]}

View File

@ -1,6 +1,6 @@
{ {
"version": 1, "version": 1,
"updatedAt": "2026-05-30T14:07:53.580Z", "updatedAt": "2026-05-29T13:17:06.597Z",
"entries": { "entries": {
"memory:memory/2026-05-24.md:1:30": { "memory:memory/2026-05-24.md:1:30": {
"key": "memory:memory/2026-05-24.md:1:30", "key": "memory:memory/2026-05-24.md:1:30",
@ -83,23 +83,21 @@
"endLine": 11, "endLine": 11,
"source": "memory", "source": "memory",
"snippet": "# 2026-03-01.md - First Day Online - Came online for the first time. - Met Cris, my creator and mentor. - Updated IDENTITY.md and USER.md with our conversation details. - Added core rule to MEMORY.md: Use Chinese as primary external communication language. - Installed find-skills skill successfully for searching skills. - Tried to install create-skills but it wasn't found; attempted skill-creator instead but hit rate limits. - Finally successfully installed skill-builder as an alternative for creating skills after multiple attempts and waiting for rate limits to reset. - Excited to start learning and growing step by step!", "snippet": "# 2026-03-01.md - First Day Online - Came online for the first time. - Met Cris, my creator and mentor. - Updated IDENTITY.md and USER.md with our conversation details. - Added core rule to MEMORY.md: Use Chinese as primary external communication language. - Installed find-skills skill successfully for searching skills. - Tried to install create-skills but it wasn't found; attempted skill-creator instead but hit rate limits. - Finally successfully installed skill-builder as an alternative for creating skills after multiple attempts and waiting for rate limits to reset. - Excited to start learning and growing step by step!",
"recallCount": 4, "recallCount": 3,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 4, "totalScore": 3,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-24T02:48:04.923Z", "firstRecalledAt": "2026-05-24T02:48:04.923Z",
"lastRecalledAt": "2026-05-30T14:07:53.580Z", "lastRecalledAt": "2026-05-29T10:19:23.675Z",
"queryHashes": [ "queryHashes": [
"c2d15f7574fb", "c2d15f7574fb",
"83bfaa1d2129", "83bfaa1d2129",
"216d74a3004a", "216d74a3004a"
"7ef1f52396da"
], ],
"recallDays": [ "recallDays": [
"2026-05-24", "2026-05-24",
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"identity.md", "identity.md",
@ -299,23 +297,20 @@
"endLine": 16, "endLine": 16,
"source": "memory", "source": "memory",
"snippet": "# 2026-05-13 工作日志 ## 文档权限规则修正 [Cris 确认] **问题:** AGENTS.md 中「权限告知规则」未区分用户身份对所有用户包括业务负责人李应瑛一视同仁地回复「请添加Bot为知识空间成员」。这导致业务负责人被不必要的技术细节阻塞。 **修正:** 更新 AGENTS.md 第3条权限告知规则按用户身份分级处理 - 业务负责人(刘庆逊、李应瑛)→ 不告知权限问题,直接联系 Cris 处理 - 其他用户 → 保持原有提示 **验证:** 对 `小斑` 文档Tn23wQkUQilduAkvgwscTGhgnUd执行了完整的读/写(追加)/删除测试Bot身份权限全部正常。 ## lark-cli 绑定 完成了 lark-cli 与 OpenClaw 的绑定bot-only 模式),后续飞书 API 调用无需额外配置。", "snippet": "# 2026-05-13 工作日志 ## 文档权限规则修正 [Cris 确认] **问题:** AGENTS.md 中「权限告知规则」未区分用户身份对所有用户包括业务负责人李应瑛一视同仁地回复「请添加Bot为知识空间成员」。这导致业务负责人被不必要的技术细节阻塞。 **修正:** 更新 AGENTS.md 第3条权限告知规则按用户身份分级处理 - 业务负责人(刘庆逊、李应瑛)→ 不告知权限问题,直接联系 Cris 处理 - 其他用户 → 保持原有提示 **验证:** 对 `小斑` 文档Tn23wQkUQilduAkvgwscTGhgnUd执行了完整的读/写(追加)/删除测试Bot身份权限全部正常。 ## lark-cli 绑定 完成了 lark-cli 与 OpenClaw 的绑定bot-only 模式),后续飞书 API 调用无需额外配置。",
"recallCount": 4, "recallCount": 2,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 4, "totalScore": 2,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T07:37:09.223Z", "firstRecalledAt": "2026-05-28T07:37:09.223Z",
"lastRecalledAt": "2026-05-30T14:07:53.580Z", "lastRecalledAt": "2026-05-28T20:51:03.908Z",
"queryHashes": [ "queryHashes": [
"7031af54381b", "7031af54381b",
"f22544a8757c", "f22544a8757c"
"a556c36dcd13",
"9acf19355c6a"
], ],
"recallDays": [ "recallDays": [
"2026-05-28", "2026-05-28",
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"agents.md", "agents.md",
@ -335,22 +330,20 @@
"endLine": 92, "endLine": 92,
"source": "memory", "source": "memory",
"snippet": "**根因分析** - `vala_game_chapter`MySQL无 `unit_index` 字段 - `big_map_chapter`PostgreSQL有 `unit_index` 字段,但仅包含 A1 数据,且与 `vala_game_chapter` 无直接关联键 - 两者 ID 空间不重叠big_map: ~1720-2070game_chapter: ~55-399UUID 也不匹配 **映射方案** - 每个 season_package 内,`lesson_type=1` 的章节按 `id` 排序,每 5 个连续章节组成一个单元 - Season 0序章/L1-U0所有章节属于 Unit 0 - Season 1-4每个 season 有 12 个单元60 个 lesson 章节) - 全局 unit_index = base_offset(season_of_quarter) + unit_within_season - base_offset: 0→0, 1→1, 2→13, 3→25, 4→37 **关键 Bug**:初版按 `season_of_quarter` 分组时 A1 和 A2 混在一起,因为相同季度值合并了。修复:改为按 `(level, season_of_quarter)` 分组。 **验证结果** - A1: Unit 0-4849 个单元),与 big_map_chapter 的 unit_index 范围一致 - A2: Unit 0-4950 个单元,比 A1 多 1 个) *", "snippet": "**根因分析** - `vala_game_chapter`MySQL无 `unit_index` 字段 - `big_map_chapter`PostgreSQL有 `unit_index` 字段,但仅包含 A1 数据,且与 `vala_game_chapter` 无直接关联键 - 两者 ID 空间不重叠big_map: ~1720-2070game_chapter: ~55-399UUID 也不匹配 **映射方案** - 每个 season_package 内,`lesson_type=1` 的章节按 `id` 排序,每 5 个连续章节组成一个单元 - Season 0序章/L1-U0所有章节属于 Unit 0 - Season 1-4每个 season 有 12 个单元60 个 lesson 章节) - 全局 unit_index = base_offset(season_of_quarter) + unit_within_season - base_offset: 0→0, 1→1, 2→13, 3→25, 4→37 **关键 Bug**:初版按 `season_of_quarter` 分组时 A1 和 A2 混在一起,因为相同季度值合并了。修复:改为按 `(level, season_of_quarter)` 分组。 **验证结果** - A1: Unit 0-4849 个单元),与 big_map_chapter 的 unit_index 范围一致 - A2: Unit 0-4950 个单元,比 A1 多 1 个) *",
"recallCount": 3, "recallCount": 2,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 3, "totalScore": 2,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T09:07:57.953Z", "firstRecalledAt": "2026-05-28T09:07:57.953Z",
"lastRecalledAt": "2026-05-30T14:07:53.580Z", "lastRecalledAt": "2026-05-29T06:12:52.521Z",
"queryHashes": [ "queryHashes": [
"c6c7ff4ed75d", "c6c7ff4ed75d",
"c59410788b42", "c59410788b42"
"9acf19355c6a"
], ],
"recallDays": [ "recallDays": [
"2026-05-28", "2026-05-28",
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"vala-game-chapter", "vala-game-chapter",
@ -607,22 +600,19 @@
"endLine": 100, "endLine": 100,
"source": "memory", "source": "memory",
"snippet": "3. **check_call→run**`sync_juguang_notes.py` `sheet_write_range``subprocess.check_call` 不支持 `input=`, 改用 `subprocess.run(..., check=True, input=...)` 1b 单天验证通过:`sync_juguang_agents.py --start 2026-05-27 --end 2026-05-27` 写入 12 个单元格成功。全量 27 天在子进程跑,结果待出。 ### 17:12 数据服务边界规则部署 [陈逸鸫] **文档位置:** `docs/xiaoban-data-boundary.md`git@github.com:chenyd11/feishu-database.git — 服务器无 SSH key 无法 pull **三条核心规则(已写入 MEMORY.md** 1. cron pipeline 和帮同事查数分轨,不能混用同一流程 2. 同事请求默认只读;写生产表 CYFTsu 必须 @陈逸鸫 确认 3. 查数结果写「输出区」副本,不改主表 **操作黑名单:** `pipeline.py` / `sync_*` / `run_juguang_*` / `sheets +write`(生产表) / `--promote` **待办:** 建「大麦查询输出」专用表(待陈逸鸫提供 token **待办:** 获取 docs/xiaoban-data-boundary.md §7 Agent 系统提示词(完", "snippet": "3. **check_call→run**`sync_juguang_notes.py` `sheet_write_range``subprocess.check_call` 不支持 `input=`, 改用 `subprocess.run(..., check=True, input=...)` 1b 单天验证通过:`sync_juguang_agents.py --start 2026-05-27 --end 2026-05-27` 写入 12 个单元格成功。全量 27 天在子进程跑,结果待出。 ### 17:12 数据服务边界规则部署 [陈逸鸫] **文档位置:** `docs/xiaoban-data-boundary.md`git@github.com:chenyd11/feishu-database.git — 服务器无 SSH key 无法 pull **三条核心规则(已写入 MEMORY.md** 1. cron pipeline 和帮同事查数分轨,不能混用同一流程 2. 同事请求默认只读;写生产表 CYFTsu 必须 @陈逸鸫 确认 3. 查数结果写「输出区」副本,不改主表 **操作黑名单:** `pipeline.py` / `sync_*` / `run_juguang_*` / `sheets +write`(生产表) / `--promote` **待办:** 建「大麦查询输出」专用表(待陈逸鸫提供 token **待办:** 获取 docs/xiaoban-data-boundary.md §7 Agent 系统提示词(完",
"recallCount": 4, "recallCount": 2,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 4, "totalScore": 2,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T20:51:03.908Z", "firstRecalledAt": "2026-05-28T20:51:03.908Z",
"lastRecalledAt": "2026-05-30T12:39:47.963Z", "lastRecalledAt": "2026-05-29T02:53:39.286Z",
"queryHashes": [ "queryHashes": [
"f22544a8757c", "f22544a8757c",
"c3cb24be8923", "c3cb24be8923"
"e3108bd5b94c",
"340c1d46da26"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"check-call", "check-call",
@ -642,22 +632,19 @@
"endLine": 266, "endLine": 266,
"source": "memory", "source": "memory",
"snippet": "3. **check_call→run**`sync_juguang_notes.py` `sheet_write_range``subprocess.check_call` 不支持 `input=`, 改用 `subprocess.run(..., check=True, input=...)` 1b 单天验证通过:`sync_juguang_agents.py --start 2026-05-27 --end 2026-05-27` 写入 12 个单元格成功。全量 27 天在子进程跑,结果待出。 ### 17:12 数据服务边界规则部署 [陈逸鸫] **文档位置:** `docs/xiaoban-data-boundary.md`git@github.com:chenyd11/feishu-database.git — 服务器无 SSH key 无法 pull **三条核心规则(已写入 MEMORY.md** 1. cron pipeline 和帮同事查数分轨,不能混用同一流程 2. 同事请求默认只读;写生产表 CYFTsu 必须 @陈逸鸫 确认 3. 查数结果写「输出区」副本,不改主表 **操作黑名单:** `pipeline.py` / `sync_*` / `run_juguang_*` / `sheets +write`(生产表) / `--promote` **待办:** 建「大麦查询输出」专用表(待陈逸鸫提供 token **待办:** 获取 docs/xiaoban-data-boundary.md §7 Agent 系统提示词(完", "snippet": "3. **check_call→run**`sync_juguang_notes.py` `sheet_write_range``subprocess.check_call` 不支持 `input=`, 改用 `subprocess.run(..., check=True, input=...)` 1b 单天验证通过:`sync_juguang_agents.py --start 2026-05-27 --end 2026-05-27` 写入 12 个单元格成功。全量 27 天在子进程跑,结果待出。 ### 17:12 数据服务边界规则部署 [陈逸鸫] **文档位置:** `docs/xiaoban-data-boundary.md`git@github.com:chenyd11/feishu-database.git — 服务器无 SSH key 无法 pull **三条核心规则(已写入 MEMORY.md** 1. cron pipeline 和帮同事查数分轨,不能混用同一流程 2. 同事请求默认只读;写生产表 CYFTsu 必须 @陈逸鸫 确认 3. 查数结果写「输出区」副本,不改主表 **操作黑名单:** `pipeline.py` / `sync_*` / `run_juguang_*` / `sheets +write`(生产表) / `--promote` **待办:** 建「大麦查询输出」专用表(待陈逸鸫提供 token **待办:** 获取 docs/xiaoban-data-boundary.md §7 Agent 系统提示词(完",
"recallCount": 4, "recallCount": 2,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 4, "totalScore": 2,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T20:51:03.908Z", "firstRecalledAt": "2026-05-28T20:51:03.908Z",
"lastRecalledAt": "2026-05-30T12:39:47.963Z", "lastRecalledAt": "2026-05-29T02:53:39.286Z",
"queryHashes": [ "queryHashes": [
"f22544a8757c", "f22544a8757c",
"c3cb24be8923", "c3cb24be8923"
"e3108bd5b94c",
"340c1d46da26"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"check-call", "check-call",
@ -677,22 +664,19 @@
"endLine": 458, "endLine": 458,
"source": "memory", "source": "memory",
"snippet": "3. **check_call→run**`sync_juguang_notes.py` `sheet_write_range``subprocess.check_call` 不支持 `input=`, 改用 `subprocess.run(..., check=True, input=...)` 1b 单天验证通过:`sync_juguang_agents.py --start 2026-05-27 --end 2026-05-27` 写入 12 个单元格成功。全量 27 天在子进程跑,结果待出。 ### 17:12 数据服务边界规则部署 [陈逸鸫] **文档位置:** `docs/xiaoban-data-boundary.md`git@github.com:chenyd11/feishu-database.git — 服务器无 SSH key 无法 pull **三条核心规则(已写入 MEMORY.md** 1. cron pipeline 和帮同事查数分轨,不能混用同一流程 2. 同事请求默认只读;写生产表 CYFTsu 必须 @陈逸鸫 确认 3. 查数结果写「输出区」副本,不改主表 **操作黑名单:** `pipeline.py` / `sync_*` / `run_juguang_*` / `sheets +write`(生产表) / `--promote` **待办:** 建「大麦查询输出」专用表(待陈逸鸫提供 token **待办:** 获取 docs/xiaoban-data-boundary.md §7 Agent 系统提示词(完", "snippet": "3. **check_call→run**`sync_juguang_notes.py` `sheet_write_range``subprocess.check_call` 不支持 `input=`, 改用 `subprocess.run(..., check=True, input=...)` 1b 单天验证通过:`sync_juguang_agents.py --start 2026-05-27 --end 2026-05-27` 写入 12 个单元格成功。全量 27 天在子进程跑,结果待出。 ### 17:12 数据服务边界规则部署 [陈逸鸫] **文档位置:** `docs/xiaoban-data-boundary.md`git@github.com:chenyd11/feishu-database.git — 服务器无 SSH key 无法 pull **三条核心规则(已写入 MEMORY.md** 1. cron pipeline 和帮同事查数分轨,不能混用同一流程 2. 同事请求默认只读;写生产表 CYFTsu 必须 @陈逸鸫 确认 3. 查数结果写「输出区」副本,不改主表 **操作黑名单:** `pipeline.py` / `sync_*` / `run_juguang_*` / `sheets +write`(生产表) / `--promote` **待办:** 建「大麦查询输出」专用表(待陈逸鸫提供 token **待办:** 获取 docs/xiaoban-data-boundary.md §7 Agent 系统提示词(完",
"recallCount": 4, "recallCount": 2,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 4, "totalScore": 2,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T20:51:03.908Z", "firstRecalledAt": "2026-05-28T20:51:03.908Z",
"lastRecalledAt": "2026-05-30T12:39:47.963Z", "lastRecalledAt": "2026-05-29T02:53:39.286Z",
"queryHashes": [ "queryHashes": [
"f22544a8757c", "f22544a8757c",
"c3cb24be8923", "c3cb24be8923"
"e3108bd5b94c",
"340c1d46da26"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"check-call", "check-call",
@ -747,23 +731,20 @@
"endLine": 127, "endLine": 127,
"source": "memory", "source": "memory",
"snippet": "**文档:** `docs/xiaoban-runbook.md` §2 | 时间 | 任务 | 状态 | |------|------|------| | 07:15 | deploy_funnel_dashboard (Base + 销售漏斗) | ❓ 需部署 | | 09:50 | deploy_cockpit (Base 二次 + 投放指挥舱) | ⚠️ 需 `~/xhs-tech-dashboard` 仓库 | | 5a | 聚光实时 | ❌ 未进 cron | | 5b/5e | 销售看板 | ❌ 未进 cron | `xhs-tech-dashboard` 仓库需要拉到服务器(路径 `~/xhs-tech-dashboard`),待陈逸鸫提供。 ### 17:36 cron 已挂 ✅ [陈逸鸫确认] 三条工作日 crontab ``` 15 7 * * 1-5 run_xiaoxi_daily.sh # 小溪+Base+漏斗早刷 5 9 * * 1-5 run_juguang_core.sh # 1b+1c+3+审计→DM日报 50 9 * * 1-5 run_juguang_slow.sh # 1b2+Base二次+全量看板 ``` - 微伴段:非 cron收到 DM xlsx 后触发 `run_morning_weiban_from_dm.sh` - 推群:人工,不自动 `push_daily_report_to_group` - Git remote 已配 token URL`https://gho_***", "snippet": "**文档:** `docs/xiaoban-runbook.md` §2 | 时间 | 任务 | 状态 | |------|------|------| | 07:15 | deploy_funnel_dashboard (Base + 销售漏斗) | ❓ 需部署 | | 09:50 | deploy_cockpit (Base 二次 + 投放指挥舱) | ⚠️ 需 `~/xhs-tech-dashboard` 仓库 | | 5a | 聚光实时 | ❌ 未进 cron | | 5b/5e | 销售看板 | ❌ 未进 cron | `xhs-tech-dashboard` 仓库需要拉到服务器(路径 `~/xhs-tech-dashboard`),待陈逸鸫提供。 ### 17:36 cron 已挂 ✅ [陈逸鸫确认] 三条工作日 crontab ``` 15 7 * * 1-5 run_xiaoxi_daily.sh # 小溪+Base+漏斗早刷 5 9 * * 1-5 run_juguang_core.sh # 1b+1c+3+审计→DM日报 50 9 * * 1-5 run_juguang_slow.sh # 1b2+Base二次+全量看板 ``` - 微伴段:非 cron收到 DM xlsx 后触发 `run_morning_weiban_from_dm.sh` - 推群:人工,不自动 `push_daily_report_to_group` - Git remote 已配 token URL`https://gho_***",
"recallCount": 5, "recallCount": 3,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 5, "totalScore": 3,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T20:51:03.908Z", "firstRecalledAt": "2026-05-28T20:51:03.908Z",
"lastRecalledAt": "2026-05-30T12:39:47.963Z", "lastRecalledAt": "2026-05-29T02:53:39.286Z",
"queryHashes": [ "queryHashes": [
"f22544a8757c", "f22544a8757c",
"f139ebdae100", "f139ebdae100",
"c3cb24be8923", "c3cb24be8923"
"e3108bd5b94c",
"340c1d46da26"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"docs/xiaoban-runbook.md", "docs/xiaoban-runbook.md",
@ -783,23 +764,20 @@
"endLine": 293, "endLine": 293,
"source": "memory", "source": "memory",
"snippet": "**文档:** `docs/xiaoban-runbook.md` §2 | 时间 | 任务 | 状态 | |------|------|------| | 07:15 | deploy_funnel_dashboard (Base + 销售漏斗) | ❓ 需部署 | | 09:50 | deploy_cockpit (Base 二次 + 投放指挥舱) | ⚠️ 需 `~/xhs-tech-dashboard` 仓库 | | 5a | 聚光实时 | ❌ 未进 cron | | 5b/5e | 销售看板 | ❌ 未进 cron | `xhs-tech-dashboard` 仓库需要拉到服务器(路径 `~/xhs-tech-dashboard`),待陈逸鸫提供。 ### 17:36 cron 已挂 ✅ [陈逸鸫确认] 三条工作日 crontab ``` 15 7 * * 1-5 run_xiaoxi_daily.sh # 小溪+Base+漏斗早刷 5 9 * * 1-5 run_juguang_core.sh # 1b+1c+3+审计→DM日报 50 9 * * 1-5 run_juguang_slow.sh # 1b2+Base二次+全量看板 ``` - 微伴段:非 cron收到 DM xlsx 后触发 `run_morning_weiban_from_dm.sh` - 推群:人工,不自动 `push_daily_report_to_group` - Git remote 已配 token URL`https://gho_***", "snippet": "**文档:** `docs/xiaoban-runbook.md` §2 | 时间 | 任务 | 状态 | |------|------|------| | 07:15 | deploy_funnel_dashboard (Base + 销售漏斗) | ❓ 需部署 | | 09:50 | deploy_cockpit (Base 二次 + 投放指挥舱) | ⚠️ 需 `~/xhs-tech-dashboard` 仓库 | | 5a | 聚光实时 | ❌ 未进 cron | | 5b/5e | 销售看板 | ❌ 未进 cron | `xhs-tech-dashboard` 仓库需要拉到服务器(路径 `~/xhs-tech-dashboard`),待陈逸鸫提供。 ### 17:36 cron 已挂 ✅ [陈逸鸫确认] 三条工作日 crontab ``` 15 7 * * 1-5 run_xiaoxi_daily.sh # 小溪+Base+漏斗早刷 5 9 * * 1-5 run_juguang_core.sh # 1b+1c+3+审计→DM日报 50 9 * * 1-5 run_juguang_slow.sh # 1b2+Base二次+全量看板 ``` - 微伴段:非 cron收到 DM xlsx 后触发 `run_morning_weiban_from_dm.sh` - 推群:人工,不自动 `push_daily_report_to_group` - Git remote 已配 token URL`https://gho_***",
"recallCount": 5, "recallCount": 3,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 5, "totalScore": 3,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T20:51:03.908Z", "firstRecalledAt": "2026-05-28T20:51:03.908Z",
"lastRecalledAt": "2026-05-30T12:39:47.963Z", "lastRecalledAt": "2026-05-29T02:53:39.286Z",
"queryHashes": [ "queryHashes": [
"f22544a8757c", "f22544a8757c",
"f139ebdae100", "f139ebdae100",
"c3cb24be8923", "c3cb24be8923"
"e3108bd5b94c",
"340c1d46da26"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"docs/xiaoban-runbook.md", "docs/xiaoban-runbook.md",
@ -819,23 +797,20 @@
"endLine": 485, "endLine": 485,
"source": "memory", "source": "memory",
"snippet": "**文档:** `docs/xiaoban-runbook.md` §2 | 时间 | 任务 | 状态 | |------|------|------| | 07:15 | deploy_funnel_dashboard (Base + 销售漏斗) | ❓ 需部署 | | 09:50 | deploy_cockpit (Base 二次 + 投放指挥舱) | ⚠️ 需 `~/xhs-tech-dashboard` 仓库 | | 5a | 聚光实时 | ❌ 未进 cron | | 5b/5e | 销售看板 | ❌ 未进 cron | `xhs-tech-dashboard` 仓库需要拉到服务器(路径 `~/xhs-tech-dashboard`),待陈逸鸫提供。 ### 17:36 cron 已挂 ✅ [陈逸鸫确认] 三条工作日 crontab ``` 15 7 * * 1-5 run_xiaoxi_daily.sh # 小溪+Base+漏斗早刷 5 9 * * 1-5 run_juguang_core.sh # 1b+1c+3+审计→DM日报 50 9 * * 1-5 run_juguang_slow.sh # 1b2+Base二次+全量看板 ``` - 微伴段:非 cron收到 DM xlsx 后触发 `run_morning_weiban_from_dm.sh` - 推群:人工,不自动 `push_daily_report_to_group` - Git remote 已配 token URL`https://gho_***", "snippet": "**文档:** `docs/xiaoban-runbook.md` §2 | 时间 | 任务 | 状态 | |------|------|------| | 07:15 | deploy_funnel_dashboard (Base + 销售漏斗) | ❓ 需部署 | | 09:50 | deploy_cockpit (Base 二次 + 投放指挥舱) | ⚠️ 需 `~/xhs-tech-dashboard` 仓库 | | 5a | 聚光实时 | ❌ 未进 cron | | 5b/5e | 销售看板 | ❌ 未进 cron | `xhs-tech-dashboard` 仓库需要拉到服务器(路径 `~/xhs-tech-dashboard`),待陈逸鸫提供。 ### 17:36 cron 已挂 ✅ [陈逸鸫确认] 三条工作日 crontab ``` 15 7 * * 1-5 run_xiaoxi_daily.sh # 小溪+Base+漏斗早刷 5 9 * * 1-5 run_juguang_core.sh # 1b+1c+3+审计→DM日报 50 9 * * 1-5 run_juguang_slow.sh # 1b2+Base二次+全量看板 ``` - 微伴段:非 cron收到 DM xlsx 后触发 `run_morning_weiban_from_dm.sh` - 推群:人工,不自动 `push_daily_report_to_group` - Git remote 已配 token URL`https://gho_***",
"recallCount": 5, "recallCount": 3,
"dailyCount": 0, "dailyCount": 0,
"groundedCount": 0, "groundedCount": 0,
"totalScore": 5, "totalScore": 3,
"maxScore": 1, "maxScore": 1,
"firstRecalledAt": "2026-05-28T20:51:03.908Z", "firstRecalledAt": "2026-05-28T20:51:03.908Z",
"lastRecalledAt": "2026-05-30T12:39:47.963Z", "lastRecalledAt": "2026-05-29T02:53:39.286Z",
"queryHashes": [ "queryHashes": [
"f22544a8757c", "f22544a8757c",
"f139ebdae100", "f139ebdae100",
"c3cb24be8923", "c3cb24be8923"
"e3108bd5b94c",
"340c1d46da26"
], ],
"recallDays": [ "recallDays": [
"2026-05-29", "2026-05-29"
"2026-05-30"
], ],
"conceptTags": [ "conceptTags": [
"docs/xiaoban-runbook.md", "docs/xiaoban-runbook.md",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 884 B

@ -1 +1 @@
Subproject commit 9e627059afef5e497165f519d4feb13885ebfbb6 Subproject commit 4a6f6d3443c1d303fc54e82ddf55ffc74f4ea2c5