2148 lines
110 KiB
JSON
2148 lines
110 KiB
JSON
{
|
||
"version": 1,
|
||
"updatedAt": "2026-06-15T04:54:12.059Z",
|
||
"entries": {
|
||
"memory:memory/2026-05-24.md:1:30": {
|
||
"key": "memory:memory/2026-05-24.md:1:30",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 1,
|
||
"endLine": 30,
|
||
"source": "memory",
|
||
"snippet": "# 2026-05-24 工作日志 ## 新建技能: studytime-analysis [刘庆逊提出] 创建学习时间分析技能,分析角色完课记录的规律。 ### 技能结构 - `skills/studytime-analysis/SKILL.md` — 技能定义 - `skills/studytime-analysis/scripts/studytime_analysis.py` — Python 分析脚本 ### 分析维度 1. **一周时间分布**(排除寒暑假1-2月、7-8月):周一~周日各天完课数、时段分布(上午/中午/下午/晚上)、周末是否上课 2. **跨周学习趋势**(包含寒暑假全部数据):总周数、周均完课数、连续性、中断周检测、前后半段趋势对比、突增/骤降检测 3. **完课记录明细表**(全部数据):日期/时间/星期/时段/级别/课程ID ### 数据源 - PostgreSQL Online(vala 库) - 核心表:`user_chapter_play_record_0~7`(8张分表,无 `bi_` 前缀) - 筛选:`play_status = 1` - 注意:表在 PostgreSQL 而非 MySQL,表名无 `bi_` 前缀 ### 寒暑假规则 - 一周分布分析时排除 1-2 月(寒假)和 7-8 月(暑假)—— 因为寒暑假作息与平时差异大,混在一起会干扰时段分析 - 跨周趋势和明细表包含全部数据(含寒暑假) - 报告中区分标注数据范围 ### 触发方式 用户说「学习时间分析 [角色ID]」即可触发 ### 已测试角色",
|
||
"recallCount": 14,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 14,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-24T02:48:04.923Z",
|
||
"lastRecalledAt": "2026-06-09T07:41:52.760Z",
|
||
"queryHashes": [
|
||
"c2d15f7574fb",
|
||
"9aff8ec9594a",
|
||
"71463fe40be2",
|
||
"83bfaa1d2129",
|
||
"5b675d96f1da",
|
||
"b8b71654e7aa",
|
||
"4bb64400bb44",
|
||
"2d6e2b982050",
|
||
"c4fd4a35d234",
|
||
"5ddc1dd44640",
|
||
"6a6f5ebef318",
|
||
"4119a1f11f68",
|
||
"6e3a2daa0a9f",
|
||
"5d71b876843a"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-24",
|
||
"2026-05-25",
|
||
"2026-05-27",
|
||
"2026-05-29",
|
||
"2026-06-02",
|
||
"2026-06-04",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"studytime-analysis",
|
||
"排除寒暑假1-2月",
|
||
"7-8月",
|
||
"上午/中午/下午/晚上",
|
||
"突增/骤降检测",
|
||
"日期/时间/星期/时段/级别/课程id",
|
||
"user-chapter-play-record-0",
|
||
"play-status"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-24.md:23:52": {
|
||
"key": "memory:memory/2026-05-24.md:23:52",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 23,
|
||
"endLine": 52,
|
||
"source": "memory",
|
||
"snippet": "- 一周分布分析时排除 1-2 月(寒假)和 7-8 月(暑假)—— 因为寒暑假作息与平时差异大,混在一起会干扰时段分析 - 跨周趋势和明细表包含全部数据(含寒暑假) - 报告中区分标注数据范围 ### 触发方式 用户说「学习时间分析 [角色ID]」即可触发 ### 已测试角色 - 2343、2344:无完课记录(play_status=2,未完成) - 2840:276条记录,秋季集中型用户 - 25976:265条,246条在W16周一天完成(A2批量),疑似系统批量标记 - 2895:188条,长期稳定学习型用户,36周几乎不间断,非寒暑假晚上为主,寒暑假上午为主 ### 技术要点 - psycopg2 的 `%(param_name)s` 命名参数必须正确匹配,UNION ALL 多个子查询需要不同参数名 - PostgreSQL 返回的 `updated_at` 是 tz-aware datetime - `datetime.fromisocalendar(year, week, 1)` 获取某周周一的日期 ### 同步 - 已推送到 SkillHub(`studytime-analysis.xiaoban`) - 已 commit 到 Git 远程仓库 - 已通知 Cris(李若松) ### 增强: 报告开头加入角色基本信息 (2026-05-24) [刘庆逊提出] 在 studytime-analysis 输出中加入角色基本信息,包括: - 角色ID、账号ID、角色名字、性别、年龄、账号手机号后4位 **数据源(新增)**: - MySQL Onli",
|
||
"recallCount": 11,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 11,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-24T02:48:04.923Z",
|
||
"lastRecalledAt": "2026-06-09T07:41:52.760Z",
|
||
"queryHashes": [
|
||
"c2d15f7574fb",
|
||
"9aff8ec9594a",
|
||
"566b5958861e",
|
||
"83bfaa1d2129",
|
||
"4bb64400bb44",
|
||
"5ddc1dd44640",
|
||
"c5fe8ced03de",
|
||
"a70555b22269",
|
||
"4119a1f11f68",
|
||
"6e3a2daa0a9f",
|
||
"5d71b876843a"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-24",
|
||
"2026-05-25",
|
||
"2026-05-26",
|
||
"2026-05-29",
|
||
"2026-06-02",
|
||
"2026-06-04",
|
||
"2026-06-08",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"1-2",
|
||
"7-8",
|
||
"play-status",
|
||
"param-name",
|
||
"updated-at",
|
||
"tz-aware",
|
||
"datetime.fromisocalendar",
|
||
"studytime-analysis.xiaoban"
|
||
]
|
||
},
|
||
"memory:memory/2026-03-01.md:1:11": {
|
||
"key": "memory:memory/2026-03-01.md:1:11",
|
||
"path": "memory/2026-03-01.md",
|
||
"startLine": 1,
|
||
"endLine": 11,
|
||
"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!",
|
||
"recallCount": 4,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 4,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-24T02:48:04.923Z",
|
||
"lastRecalledAt": "2026-05-30T14:07:53.580Z",
|
||
"queryHashes": [
|
||
"c2d15f7574fb",
|
||
"83bfaa1d2129",
|
||
"216d74a3004a",
|
||
"7ef1f52396da"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-24",
|
||
"2026-05-29",
|
||
"2026-05-30"
|
||
],
|
||
"conceptTags": [
|
||
"identity.md",
|
||
"user.md",
|
||
"memory.md",
|
||
"find-skills",
|
||
"create-skills",
|
||
"skill-creator",
|
||
"skill-builder",
|
||
"first"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-24.md:46:61": {
|
||
"key": "memory:memory/2026-05-24.md:46:61",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 46,
|
||
"endLine": 61,
|
||
"source": "memory",
|
||
"snippet": "### 增强: 报告开头加入角色基本信息 (2026-05-24) [刘庆逊提出] 在 studytime-analysis 输出中加入角色基本信息,包括: - 角色ID、账号ID、角色名字、性别、年龄、账号手机号后4位 **数据源(新增)**: - MySQL Online `vala_user` 库 - `vala_app_character` 表:id, account_id, nickname, gender(0=女/1=男), birthday(varchar \"YYYY-MM-DD\") - `vala_app_account` 表:id, tel(已脱敏如 186****1625) - 手机号已脱敏,直接取后4位;年龄从 birthday 计算 **修改文件**: - `skills/studytime-analysis/scripts/studytime_analysis.py`:新增 MySQL 连接函数 `get_mysql_connection()` 和 `fetch_role_info(role_id)`,更新 `format_report()` 输出基本角色信息 - 已验证 2895 正常运行输出 - 已同步 SkillHub + Git",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-24T02:48:04.923Z",
|
||
"lastRecalledAt": "2026-05-24T02:48:04.923Z",
|
||
"queryHashes": [
|
||
"c2d15f7574fb"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-24"
|
||
],
|
||
"conceptTags": [
|
||
"studytime-analysis",
|
||
"vala-user",
|
||
"vala-app-character",
|
||
"account-id",
|
||
"女/1",
|
||
"yyyy-mm-dd",
|
||
"vala-app-account",
|
||
"get-mysql-connection"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-24.md:46:71": {
|
||
"key": "memory:memory/2026-05-24.md:46:71",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 46,
|
||
"endLine": 71,
|
||
"source": "memory",
|
||
"snippet": "### 增强: 报告开头加入角色基本信息 (2026-05-24) [刘庆逊提出] 在 studytime-analysis 输出中加入角色基本信息,包括: - 角色ID、账号ID、角色名字、性别、年龄、账号手机号后4位 **数据源(新增)**: - MySQL Online `vala_user` 库 - `vala_app_character` 表:id, account_id, nickname, gender(0=女/1=男), birthday(varchar \"YYYY-MM-DD\") - `vala_app_account` 表:id, tel(已脱敏如 186****1625) - 手机号已脱敏,直接取后4位;年龄从 birthday 计算 **修改文件**: - `skills/studytime-analysis/scripts/studytime_analysis.py`:新增 MySQL 连接函数 `get_mysql_connection()` 和 `fetch_role_info(role_id)`,更新 `format_report()` 输出基本角色信息 - 已验证 2895 正常运行输出 - 已同步 SkillHub + Git ### Unit 显示修复: 季度名称 → 全局单元编号 (2026-05-24) [刘庆逊提出] HTML 报告中 Unit 列显示错误——显示的是季度名称(如\"小镇时光\"\"钢铁之心\")而非单元数字(0-48)。 **根因分析**: - `vala_game_chapter`(MySQL)无 `unit_",
|
||
"recallCount": 23,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 23,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-25T05:47:41.388Z",
|
||
"lastRecalledAt": "2026-06-12T07:16:32.881Z",
|
||
"queryHashes": [
|
||
"9aff8ec9594a",
|
||
"566b5958861e",
|
||
"c6c7ff4ed75d",
|
||
"7e2572c3140a",
|
||
"4596e377d39b",
|
||
"83bfaa1d2129",
|
||
"c59410788b42",
|
||
"117aaedb584d",
|
||
"c0b581bfb144",
|
||
"4bb64400bb44",
|
||
"5ddc1dd44640",
|
||
"a7be669f4262",
|
||
"c58011801ab5",
|
||
"4119a1f11f68",
|
||
"6e3a2daa0a9f",
|
||
"2282411c62a6",
|
||
"5d71b876843a",
|
||
"eda50fbbb56d",
|
||
"cf2a036061cf",
|
||
"b2c23ece6608",
|
||
"206acd60d69d",
|
||
"363241a84e3c",
|
||
"6d1afbed352e"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-25",
|
||
"2026-05-26",
|
||
"2026-05-28",
|
||
"2026-05-29",
|
||
"2026-06-02",
|
||
"2026-06-04",
|
||
"2026-06-09",
|
||
"2026-06-10",
|
||
"2026-06-12"
|
||
],
|
||
"conceptTags": [
|
||
"studytime-analysis",
|
||
"vala-user",
|
||
"vala-app-character",
|
||
"account-id",
|
||
"女/1",
|
||
"yyyy-mm-dd",
|
||
"vala-app-account",
|
||
"get-mysql-connection"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-24.md:85:110": {
|
||
"key": "memory:memory/2026-05-24.md:85:110",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 85,
|
||
"endLine": 110,
|
||
"source": "memory",
|
||
"snippet": "- `skills/studytime-analysis/scripts/studytime_analysis.py` — 重写 `fetch_chapter_info_map()`,新增全局 unit_index 计算;HTML 模板更新为 Level/Unit/Lesson 三列 - 已为角色 32009(zyl)重新生成 HTML 并发送 - 已同步 Git + SkillHub ## 新建技能: studycourse-analysis (2026-05-24) [刘庆逊提出] 创建角色上课情况分析技能,从四维度分析角色学习数据。 ### 技能结构 - `skills/studycourse-analysis/SKILL.md` — 技能定义 - `skills/studycourse-analysis/scripts/studycourse_analysis.py` — Python 分析脚本 ### 四步分析 1. **基础信息**:角色姓名/年龄/账号ID/手机号后4位/注册时间/购买渠道/设备/首末次完课 2. **完课耗时**:平均值/中位数、异常检测(<10min / >20min)、前后半段趋势 3. **中互动正确率**:Perfect/Good/Oops/Pass/Failed 占比和趋势 4. **知识巩固**:完成率、正确率得分分布 ### 数据源 | 类型 | 库 | 表 | 用途 | |------|-----|-----|------| | MySQL vala_user | vala_app_character | 角色信息、pu",
|
||
"recallCount": 18,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 18,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-25T05:47:41.388Z",
|
||
"lastRecalledAt": "2026-06-10T02:23:42.004Z",
|
||
"queryHashes": [
|
||
"9aff8ec9594a",
|
||
"566b5958861e",
|
||
"71463fe40be2",
|
||
"c6c7ff4ed75d",
|
||
"7e2572c3140a",
|
||
"4596e377d39b",
|
||
"c59410788b42",
|
||
"4bb64400bb44",
|
||
"2d6e2b982050",
|
||
"c4fd4a35d234",
|
||
"5ddc1dd44640",
|
||
"6e3a2daa0a9f",
|
||
"2282411c62a6",
|
||
"5d71b876843a",
|
||
"eda50fbbb56d",
|
||
"cf2a036061cf",
|
||
"b2c23ece6608",
|
||
"206acd60d69d"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-25",
|
||
"2026-05-26",
|
||
"2026-05-27",
|
||
"2026-05-28",
|
||
"2026-05-29",
|
||
"2026-06-02",
|
||
"2026-06-04",
|
||
"2026-06-09",
|
||
"2026-06-10"
|
||
],
|
||
"conceptTags": [
|
||
"fetch-chapter-info-map",
|
||
"unit-index",
|
||
"level/unit/lesson",
|
||
"studycourse-analysis",
|
||
"平均值/中位数",
|
||
"perfect/good/oops/pass/failed",
|
||
"vala-user",
|
||
"vala-app-character"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-25.md:1:26": {
|
||
"key": "memory:memory/2026-05-25.md:1:26",
|
||
"path": "memory/2026-05-25.md",
|
||
"startLine": 1,
|
||
"endLine": 26,
|
||
"source": "memory",
|
||
"snippet": "# 2026-05-25 工作日志 ## user-info 技能重写 [刘庆逊提出] 修复 `user-info` 技能,使其匹配线上实际数据库结构。 ### 问题 旧脚本引用的表(`bi_vala_app_account`、`account_login`、`account_detail_info`、`bi_vala_order`、`bi_level_unit_lesson`)在线上数据库均不存在。 ### 修复内容 - **scripts/query_user_info.py** 完整重写: - 表名改为实际线上表:`vala_user.vala_app_account`、`vala_user.vala_app_character`、`vala_order.vala_seasonal_ticket`、PG `user_chapter_play_record_0~7` - 手机号查询通过 `tel LIKE '前缀%后缀'` 脱敏匹配 - Chapter → Level/Unit/Lesson 映射复用 studytime-analysis 的 `fetch_chapter_info_map()` 逻辑 - 订单数据改用 `vala_seasonal_ticket`(赛季通票),因线上无标准订单表 - 设备/地域信息标注为暂不可用(线上无对应表) - PG 时区处理:`created_at` 为 tz-aware,统一转 naive 比较 - **SKILL.md** 更新至 v2.0.0,补充数据覆盖说明 - **references/dat",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-26T06:16:58.547Z",
|
||
"lastRecalledAt": "2026-05-27T11:20:45.799Z",
|
||
"queryHashes": [
|
||
"566b5958861e",
|
||
"ef1f12a9b060"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-26",
|
||
"2026-05-27"
|
||
],
|
||
"conceptTags": [
|
||
"user-info",
|
||
"bi-vala-app-account",
|
||
"account-login",
|
||
"account-detail-info",
|
||
"bi-vala-order",
|
||
"bi-level-unit-lesson",
|
||
"scripts/query-user-info.py",
|
||
"vala-user.vala-app-account"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-24.md:106:126": {
|
||
"key": "memory:memory/2026-05-24.md:106:126",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 106,
|
||
"endLine": 126,
|
||
"source": "memory",
|
||
"snippet": "| MySQL vala_user | vala_app_character | 角色信息、purchase_season_package | | MySQL vala_user | vala_app_account | 下载渠道、手机号、注册时间 | | MySQL vala | vala_game_chapter + season_package | 章节映射 | | PostgreSQL vala | user_course_detail | 课程激活/到期时间 | | PostgreSQL vala | user_login_app_info | 设备信息 | | PostgreSQL vala | user_chapter_play_record_0~7 | 完课记录(play_status=1) | | PostgreSQL vala | user_component_play_record_0~7 | 中互动记录(play_result) | | PostgreSQL vala | user_chapter_settlement_data_0~7 | 巩固数据(settlement_data JSON) | ### 关键发现 - **设备信息**来自 `user_login_app_info`(device_name/model/type/os_info/city) - **购买渠道**来自 `vala_app_account.download_channel` + `key_from` - **巩固判断**:`settlement_data.practiceS",
|
||
"recallCount": 4,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 4,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-27T13:30:03.421Z",
|
||
"lastRecalledAt": "2026-06-04T03:24:12.941Z",
|
||
"queryHashes": [
|
||
"71463fe40be2",
|
||
"c6c7ff4ed75d",
|
||
"2d6e2b982050",
|
||
"c4fd4a35d234"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-27",
|
||
"2026-05-28",
|
||
"2026-06-02",
|
||
"2026-06-04"
|
||
],
|
||
"conceptTags": [
|
||
"vala-user",
|
||
"vala-app-character",
|
||
"purchase-season-package",
|
||
"vala-app-account",
|
||
"vala-game-chapter",
|
||
"season-package",
|
||
"user-course-detail",
|
||
"课程激活/到期时间"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-13.md:1:16": {
|
||
"key": "memory:memory/2026-05-13.md:1:16",
|
||
"path": "memory/2026-05-13.md",
|
||
"startLine": 1,
|
||
"endLine": 16,
|
||
"source": "memory",
|
||
"snippet": "# 2026-05-13 工作日志 ## 文档权限规则修正 [Cris 确认] **问题:** AGENTS.md 中「权限告知规则」未区分用户身份,对所有用户(包括业务负责人李应瑛)一视同仁地回复「请添加Bot为知识空间成员」。这导致业务负责人被不必要的技术细节阻塞。 **修正:** 更新 AGENTS.md 第3条权限告知规则,按用户身份分级处理: - 业务负责人(刘庆逊、李应瑛)→ 不告知权限问题,直接联系 Cris 处理 - 其他用户 → 保持原有提示 **验证:** 对 `小斑` 文档(Tn23wQkUQilduAkvgwscTGhgnUd)执行了完整的读/写(追加)/删除测试,Bot身份权限全部正常。 ## lark-cli 绑定 完成了 lark-cli 与 OpenClaw 的绑定(bot-only 模式),后续飞书 API 调用无需额外配置。",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T07:37:09.223Z",
|
||
"lastRecalledAt": "2026-06-03T03:03:56.621Z",
|
||
"queryHashes": [
|
||
"7031af54381b",
|
||
"f22544a8757c",
|
||
"a556c36dcd13",
|
||
"9acf19355c6a",
|
||
"1382c5611b17"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-28",
|
||
"2026-05-29",
|
||
"2026-05-30",
|
||
"2026-06-03"
|
||
],
|
||
"conceptTags": [
|
||
"agents.md",
|
||
"执行了完整的读/写",
|
||
"lark-cli",
|
||
"bot-only",
|
||
"工作",
|
||
"日志",
|
||
"权限",
|
||
"规则"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-24.md:66:92": {
|
||
"key": "memory:memory/2026-05-24.md:66:92",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 66,
|
||
"endLine": 92,
|
||
"source": "memory",
|
||
"snippet": "**根因分析**: - `vala_game_chapter`(MySQL)无 `unit_index` 字段 - `big_map_chapter`(PostgreSQL)有 `unit_index` 字段,但仅包含 A1 数据,且与 `vala_game_chapter` 无直接关联键 - 两者 ID 空间不重叠(big_map: ~1720-2070,game_chapter: ~55-399),UUID 也不匹配 **映射方案**: - 每个 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-48(49 个单元),与 big_map_chapter 的 unit_index 范围一致 - A2: Unit 0-49(50 个单元,比 A1 多 1 个) *",
|
||
"recallCount": 10,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 10,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T09:07:57.953Z",
|
||
"lastRecalledAt": "2026-06-12T07:16:32.881Z",
|
||
"queryHashes": [
|
||
"c6c7ff4ed75d",
|
||
"c59410788b42",
|
||
"9acf19355c6a",
|
||
"a7be669f4262",
|
||
"c58011801ab5",
|
||
"4119a1f11f68",
|
||
"6e3a2daa0a9f",
|
||
"5d71b876843a",
|
||
"363241a84e3c",
|
||
"6d1afbed352e"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-28",
|
||
"2026-05-29",
|
||
"2026-05-30",
|
||
"2026-06-04",
|
||
"2026-06-09",
|
||
"2026-06-12"
|
||
],
|
||
"conceptTags": [
|
||
"vala-game-chapter",
|
||
"unit-index",
|
||
"big-map-chapter",
|
||
"big-map",
|
||
"1720-2070",
|
||
"game-chapter",
|
||
"55-399",
|
||
"season-package"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:1:33": {
|
||
"key": "memory:memory/2026-05-28.md:1:33",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 1,
|
||
"endLine": 33,
|
||
"source": "memory",
|
||
"snippet": "### 16:20 pipeline 非聚光部分验证完成 **lark-cli wrapper v0.3 支持的 action:** | 类别 | action | 状态 | |------|--------|------| | sheets | +read, +write, +append, +info, +meta | ✅ | | sheets | +create-sheet, +delete-sheet | ✅ | | sheets | +batch-set-style (stub) | ✅ | | sheets | +merge-cells, +unmerge-cells | ✅ | | sheets | +update-dimension | ✅ | | bitable | +app, +tables, +records, +create, +update | ✅ | | auth | status | ✅ | | im | +messages-send (stub) | ✅ | **pipeline 试跑结果(--dry-run):** | 步骤 | 说明 | 耗时 | 状态 | |------|------|------|------| | 1a/1a2 | 微伴 xlsx | — | ⏭ 跳过(无 xlsx) | | 1b/1b2/1c | 聚光 | — | ⏭ 跳过(无 .env.juguang) | | 2b | 客户主表→订单明细 | 5.1s | ✅ dry-run(真跑数据量大,预计几分钟) | | 3 | 日报 C1HVN2 | 38.3s",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T09:07:57.953Z",
|
||
"lastRecalledAt": "2026-05-28T09:07:57.953Z",
|
||
"queryHashes": [
|
||
"c6c7ff4ed75d"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-28"
|
||
],
|
||
"conceptTags": [
|
||
"lark-cli",
|
||
"v0.3",
|
||
"create-sheet",
|
||
"delete-sheet",
|
||
"batch-set-style",
|
||
"merge-cells",
|
||
"unmerge-cells",
|
||
"update-dimension"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:147:179": {
|
||
"key": "memory:memory/2026-05-28.md:147:179",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 147,
|
||
"endLine": 179,
|
||
"source": "memory",
|
||
"snippet": "|---|------|------|----------| | 1a | 微伴 → 主表 C 列 | ✅ | 89 行一致 | | 1a2 | 微伴 → 线索分配 2aNzzy | ✅ | 440 行一致 | | 1x | 小溪行课 | ✅ | ⚠ 需Bot交互 | | 1b | 聚光 agent → 主表 | ✅ | 12 格一致 | | 1b2 | 聚光在投笔记 | ✅ | 3 格(55/30/38)一致 | | 1c | 聚光日明细 | ✅ | 137 笔记一致 | | 2b | 客户主表 → 订单 | ✅ | 公式就绪 | | 3 | 日报 C1HVN2 | ✅ | 四段刷新 | | 3a/3c | 口径审计 | ✅ | 推群全过 | | 4a | 结算月汇总 | ✅ | 公式就绪 | **结论:当前表内所有数据与重拉完全一致,零差异,无需刷写。** ### 18:36 小溪行课触发实跑 - 已推 1920 条到小溪查询表(新 Sheet) - 已 @小溪 到小红书数据需求群,请处理 ~5 条待查询记录 - 表格:`RFIJsXT8FhGHhctY4RwczcOfnac` - 等待小溪回填后跑 `pull_xiaoxi_results.py` 回收结果 # 2026-05-28 工作日志 ## 品牌更名与定位升级 [Cris确认] - 姓名:小斑 → **大麦** - 定位:AI班主任 → **增长营销分析师** - 核心职能:增长数据分析、营销效果评估、转化漏斗分析、商业化洞察 - Emoji:📚 → 🌾 - 已更新文件:IDENTITY.md、AGE",
|
||
"recallCount": 11,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 11,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T12:29:25.867Z",
|
||
"lastRecalledAt": "2026-06-10T02:22:10.750Z",
|
||
"queryHashes": [
|
||
"a72168a828c9",
|
||
"7e2572c3140a",
|
||
"4596e377d39b",
|
||
"2af907cea93d",
|
||
"82be33d1f911",
|
||
"c59410788b42",
|
||
"833509d09ccb",
|
||
"918c0cb0b34d",
|
||
"a90ba76a41cf",
|
||
"78873c102522",
|
||
"cf2a036061cf"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-28",
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-05",
|
||
"2026-06-09",
|
||
"2026-06-10"
|
||
],
|
||
"conceptTags": [
|
||
"55/30/38",
|
||
"3a/3c",
|
||
"pull-xiaoxi-results.py",
|
||
"identity.md",
|
||
"一致",
|
||
"1a2",
|
||
"线索",
|
||
"分配"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:313:345": {
|
||
"key": "memory:memory/2026-05-28.md:313:345",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 313,
|
||
"endLine": 345,
|
||
"source": "memory",
|
||
"snippet": "|---|------|------|----------| | 1a | 微伴 → 主表 C 列 | ✅ | 89 行一致 | | 1a2 | 微伴 → 线索分配 2aNzzy | ✅ | 440 行一致 | | 1x | 小溪行课 | ✅ | ⚠ 需Bot交互 | | 1b | 聚光 agent → 主表 | ✅ | 12 格一致 | | 1b2 | 聚光在投笔记 | ✅ | 3 格(55/30/38)一致 | | 1c | 聚光日明细 | ✅ | 137 笔记一致 | | 2b | 客户主表 → 订单 | ✅ | 公式就绪 | | 3 | 日报 C1HVN2 | ✅ | 四段刷新 | | 3a/3c | 口径审计 | ✅ | 推群全过 | | 4a | 结算月汇总 | ✅ | 公式就绪 | **结论:当前表内所有数据与重拉完全一致,零差异,无需刷写。** ### 18:36 小溪行课触发实跑 - 已推 1920 条到小溪查询表(新 Sheet) - 已 @小溪 到小红书数据需求群,请处理 ~5 条待查询记录 - 表格:`RFIJsXT8FhGHhctY4RwczcOfnac` - 等待小溪回填后跑 `pull_xiaoxi_results.py` 回收结果 ### 18:50 PG 实时行课数据全量覆盖 [陈逸鸫确认] 不用等小溪回填那 5 条,直接用 PG `user_course_detail` 表实时数据覆盖: - 448 人有新进展(相比小溪历史快照) - pull → 3PRySY 口径对齐 12/12 ✅ - lesson_cache → C1HVN",
|
||
"recallCount": 12,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 12,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T12:29:25.867Z",
|
||
"lastRecalledAt": "2026-06-10T02:20:58.265Z",
|
||
"queryHashes": [
|
||
"a72168a828c9",
|
||
"7e2572c3140a",
|
||
"4596e377d39b",
|
||
"2af907cea93d",
|
||
"d9f1601110da",
|
||
"82be33d1f911",
|
||
"c59410788b42",
|
||
"833509d09ccb",
|
||
"918c0cb0b34d",
|
||
"c5fe8ced03de",
|
||
"a70555b22269",
|
||
"78873c102522"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-28",
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-05",
|
||
"2026-06-08",
|
||
"2026-06-10"
|
||
],
|
||
"conceptTags": [
|
||
"55/30/38",
|
||
"3a/3c",
|
||
"pull-xiaoxi-results.py",
|
||
"user-course-detail",
|
||
"12/12",
|
||
"lesson-cache",
|
||
"一致",
|
||
"1a2"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:122:152": {
|
||
"key": "memory:memory/2026-05-28.md:122:152",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 122,
|
||
"endLine": 152,
|
||
"source": "memory",
|
||
"snippet": "### 17:56 大麦查询输出表就绪 ✅ [陈逸鸫] 输出表 Token: `GCqNsqgzKhfQ5atFLnQcmLcGn4d`,Sheet: 查询快照 (`fd42b8`) - 实习虾 `cli_aa898f32d4799bea` 已分享编辑权限 - 写入验证通过 (revision 4) - env var: `XIAOBAN_QUERY_OUTPUT_TOKEN=GCqNsqgzKhfQ5atFLnQcmLcGn4d` - 同事查数结果 append `fd42b8!A:G`(请求时间/请求人/查询类型/cutoff/查询参数/结果摘要/备注) ### 17:48 5/27 日报推群成功 ✅ wrapper v0.4 实现 `im +messages-send`,推送 `message_id=om_x100b6eb54f9da0f4b115725198feede` ### 待办汇总 1. 📋 陈逸鸫发 `docs/xiaoban-data-boundary.md` §7 Agent 系统提示词 2. 📋 陈逸鸫发 `docs/xiaoban-runbook.md` §2 部署 checklist 3. 📋 建「大麦查询输出」飞书表 → 陈逸鸫提供 token 4. 📋 `~/xhs-tech-dashboard` 仓库 clone → 陈逸鸫提供访问方式 5. ⏳ 全量 pipeline 聚光步骤验证(子进程中) ### 18:30 Pipeline 全链路 dry-run 验证全部通过 [陈逸鸫] 收到微伴 xlsx,触发全链路 dry-r",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T12:30:30.129Z",
|
||
"lastRecalledAt": "2026-06-09T03:13:24.211Z",
|
||
"queryHashes": [
|
||
"4596e377d39b",
|
||
"f139ebdae100",
|
||
"679cdd7bd3a8",
|
||
"f4b858cce704",
|
||
"235546f84d27"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-28",
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-03",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"cli-aa898f32d4799bea",
|
||
"xiaoban-query-output-token",
|
||
"5/27",
|
||
"v0.4",
|
||
"messages-send",
|
||
"message-id",
|
||
"docs/xiaoban-data-boundary.md",
|
||
"docs/xiaoban-runbook.md"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:288:318": {
|
||
"key": "memory:memory/2026-05-28.md:288:318",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 288,
|
||
"endLine": 318,
|
||
"source": "memory",
|
||
"snippet": "### 17:56 大麦查询输出表就绪 ✅ [陈逸鸫] 输出表 Token: `GCqNsqgzKhfQ5atFLnQcmLcGn4d`,Sheet: 查询快照 (`fd42b8`) - 实习虾 `cli_aa898f32d4799bea` 已分享编辑权限 - 写入验证通过 (revision 4) - env var: `XIAOBAN_QUERY_OUTPUT_TOKEN=GCqNsqgzKhfQ5atFLnQcmLcGn4d` - 同事查数结果 append `fd42b8!A:G`(请求时间/请求人/查询类型/cutoff/查询参数/结果摘要/备注) ### 17:48 5/27 日报推群成功 ✅ wrapper v0.4 实现 `im +messages-send`,推送 `message_id=om_x100b6eb54f9da0f4b115725198feede` ### 待办汇总 1. 📋 陈逸鸫发 `docs/xiaoban-data-boundary.md` §7 Agent 系统提示词 2. 📋 陈逸鸫发 `docs/xiaoban-runbook.md` §2 部署 checklist 3. 📋 建「大麦查询输出」飞书表 → 陈逸鸫提供 token 4. 📋 `~/xhs-tech-dashboard` 仓库 clone → 陈逸鸫提供访问方式 5. ⏳ 全量 pipeline 聚光步骤验证(子进程中) ### 18:30 Pipeline 全链路 dry-run 验证全部通过 [陈逸鸫] 收到微伴 xlsx,触发全链路 dry-r",
|
||
"recallCount": 3,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 3,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T12:30:30.129Z",
|
||
"lastRecalledAt": "2026-06-09T03:13:24.211Z",
|
||
"queryHashes": [
|
||
"4596e377d39b",
|
||
"f4b858cce704",
|
||
"235546f84d27"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-28",
|
||
"2026-06-03",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"cli-aa898f32d4799bea",
|
||
"xiaoban-query-output-token",
|
||
"5/27",
|
||
"v0.4",
|
||
"messages-send",
|
||
"message-id",
|
||
"docs/xiaoban-data-boundary.md",
|
||
"docs/xiaoban-runbook.md"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:504:536": {
|
||
"key": "memory:memory/2026-05-28.md:504:536",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 504,
|
||
"endLine": 536,
|
||
"source": "memory",
|
||
"snippet": "| 2b | 客户主表 → 订单 | ✅ | 公式就绪 | | 3 | 日报 C1HVN2 | ✅ | 四段刷新 | | 3a/3c | 口径审计 | ✅ | 推群全过 | | 4a | 结算月汇总 | ✅ | 公式就绪 | **结论:当前表内所有数据与重拉完全一致,零差异,无需刷写。** ### 18:36 小溪行课触发实跑 - 已推 1920 条到小溪查询表(新 Sheet) - 已 @小溪 到小红书数据需求群,请处理 ~5 条待查询记录 - 表格:`RFIJsXT8FhGHhctY4RwczcOfnac` - 等待小溪回填后跑 `pull_xiaoxi_results.py` 回收结果 ### 18:50 PG 实时行课数据全量覆盖 [陈逸鸫确认] 不用等小溪回填那 5 条,直接用 PG `user_course_detail` 表实时数据覆盖: - 448 人有新进展(相比小溪历史快照) - pull → 3PRySY 口径对齐 12/12 ✅ - lesson_cache → C1HVN2 16 格 ✅ - 变化有限(PG=正式课,小溪=体验课,口径不同) - sync_base (4b) → 多维表格 8 张 ✅ 21.2s ### 18:54 漏斗看板发布待解决 - funnel HTML 已构建(scripts/build_funnel_dashboard.py ✅) - 妙搭发布 `apps +html-publish` 需要 `--as user`,bot 模式不支持 - 系统 lark-cli `/usr/local/lib/node_mod",
|
||
"recallCount": 11,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 11,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-06-12T07:16:32.880Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"2af907cea93d",
|
||
"d9f1601110da",
|
||
"82be33d1f911",
|
||
"cf12fd62a5e5",
|
||
"833509d09ccb",
|
||
"918c0cb0b34d",
|
||
"c5fe8ced03de",
|
||
"a70555b22269",
|
||
"78873c102522",
|
||
"363241a84e3c"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-05",
|
||
"2026-06-08",
|
||
"2026-06-10",
|
||
"2026-06-12"
|
||
],
|
||
"conceptTags": [
|
||
"3a/3c",
|
||
"pull-xiaoxi-results.py",
|
||
"user-course-detail",
|
||
"12/12",
|
||
"lesson-cache",
|
||
"sync-base",
|
||
"21.2s",
|
||
"html-publish"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:337:366": {
|
||
"key": "memory:memory/2026-05-28.md:337:366",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 337,
|
||
"endLine": 366,
|
||
"source": "memory",
|
||
"snippet": "- 448 人有新进展(相比小溪历史快照) - pull → 3PRySY 口径对齐 12/12 ✅ - lesson_cache → C1HVN2 16 格 ✅ - 变化有限(PG=正式课,小溪=体验课,口径不同) - sync_base (4b) → 多维表格 8 张 ✅ 21.2s ### 18:54 漏斗看板发布待解决 - funnel HTML 已构建(scripts/build_funnel_dashboard.py ✅) - 妙搭发布 `apps +html-publish` 需要 `--as user`,bot 模式不支持 - 系统 lark-cli `/usr/local/lib/node_modules/@anthropic/lark-cli` 可能支持 - 待确认:服务器是否已 `lark-cli auth login --as user` ### 19:00 陈逸鸫派 Image2 生图任务 **任务:** L1-S1-U1《秘密基地》5 课投放用小地图底图 - 模型:gpt-image-2 · 3:4 · 2K · 不要文字 - 风格:太阳朋克 + L1 场景 - 5 张 PNG:U1-L1~U1-L5 - FUNCLOUD_API_KEY 在小研 workspace `.env` 中可用(`fc_eea138933b02b4797ce0779ffb637d8b8a6368db7b435dfdab7b4be1cd254d98`) - Brief 文档 `/docx/KsVadUTmooO7yYxHaGmc1R0Bn5b` + 投放手册 `/do",
|
||
"recallCount": 12,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 12,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-06-12T07:16:32.880Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"2af907cea93d",
|
||
"3737f6af1445",
|
||
"cf12fd62a5e5",
|
||
"f0e8e3da16e8",
|
||
"771aaeed7600",
|
||
"fbe762c60bc6",
|
||
"1382c5611b17",
|
||
"c5fe8ced03de",
|
||
"a70555b22269",
|
||
"a90ba76a41cf",
|
||
"363241a84e3c"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-02",
|
||
"2026-06-03",
|
||
"2026-06-08",
|
||
"2026-06-09",
|
||
"2026-06-12"
|
||
],
|
||
"conceptTags": [
|
||
"gpt",
|
||
"12/12",
|
||
"lesson-cache",
|
||
"sync-base",
|
||
"21.2s",
|
||
"html-publish",
|
||
"lark-cli",
|
||
"usr/local/lib/node-modules"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:74:100": {
|
||
"key": "memory:memory/2026-05-28.md:74:100",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 74,
|
||
"endLine": 100,
|
||
"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 系统提示词(完",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"c3cb24be8923",
|
||
"e3108bd5b94c",
|
||
"340c1d46da26",
|
||
"cf12fd62a5e5"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-05-30",
|
||
"2026-06-01"
|
||
],
|
||
"conceptTags": [
|
||
"check-call",
|
||
"sync-juguang-notes.py",
|
||
"sheet-write-range",
|
||
"subprocess.check-call",
|
||
"subprocess.run",
|
||
"sync-juguang-agents.py",
|
||
"docs/xiaoban-data-boundary.md",
|
||
"github.com"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:240:266": {
|
||
"key": "memory:memory/2026-05-28.md:240:266",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 240,
|
||
"endLine": 266,
|
||
"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 系统提示词(完",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"c3cb24be8923",
|
||
"e3108bd5b94c",
|
||
"340c1d46da26",
|
||
"cf12fd62a5e5"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-05-30",
|
||
"2026-06-01"
|
||
],
|
||
"conceptTags": [
|
||
"check-call",
|
||
"sync-juguang-notes.py",
|
||
"sheet-write-range",
|
||
"subprocess.check-call",
|
||
"subprocess.run",
|
||
"sync-juguang-agents.py",
|
||
"docs/xiaoban-data-boundary.md",
|
||
"github.com"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:432:458": {
|
||
"key": "memory:memory/2026-05-28.md:432:458",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 432,
|
||
"endLine": 458,
|
||
"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 系统提示词(完",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"c3cb24be8923",
|
||
"e3108bd5b94c",
|
||
"340c1d46da26",
|
||
"cf12fd62a5e5"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-05-30",
|
||
"2026-06-01"
|
||
],
|
||
"conceptTags": [
|
||
"check-call",
|
||
"sync-juguang-notes.py",
|
||
"sheet-write-range",
|
||
"subprocess.check-call",
|
||
"subprocess.run",
|
||
"sync-juguang-agents.py",
|
||
"docs/xiaoban-data-boundary.md",
|
||
"github.com"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:530:557": {
|
||
"key": "memory:memory/2026-05-28.md:530:557",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 530,
|
||
"endLine": 557,
|
||
"source": "memory",
|
||
"snippet": "- 妙搭发布 `apps +html-publish` 需要 `--as user`,bot 模式不支持 - 系统 lark-cli `/usr/local/lib/node_modules/@anthropic/lark-cli` 可能支持 - 待确认:服务器是否已 `lark-cli auth login --as user` ### 19:00 陈逸鸫派 Image2 生图任务 **任务:** L1-S1-U1《秘密基地》5 课投放用小地图底图 - 模型:gpt-image-2 · 3:4 · 2K · 不要文字 - 风格:太阳朋克 + L1 场景 - 5 张 PNG:U1-L1~U1-L5 - FUNCLOUD_API_KEY 在小研 workspace `.env` 中可用(`fc_eea138933b02b4797ce0779ffb637d8b8a6368db7b435dfdab7b4be1cd254d98`) - Brief 文档 `/docx/KsVadUTmooO7yYxHaGmc1R0Bn5b` + 投放手册 `/docx/QhYQdz7PvoN7Eaxmhu0c0Q5UnHe` — 均为个人文档,AGENTS.md 规则禁止读取 - 素材库入口:https://llm-dev.valavala.com/web_tools/material_prod --- ### 19:30 同事数据查询流程演练 [陈逸鸫测试] **场景:模拟王虹茗请求小龙 4/21-5/20 订单详情,验证三级查询流程** **小龙订单查询结果(数据源:3wcle8 销售订",
|
||
"recallCount": 35,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 35,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-06-15T04:54:12.059Z",
|
||
"queryHashes": [
|
||
"f7ae50ae228d",
|
||
"3737f6af1445",
|
||
"cf12fd62a5e5",
|
||
"833509d09ccb",
|
||
"5b675d96f1da",
|
||
"b8b71654e7aa",
|
||
"f0e8e3da16e8",
|
||
"771aaeed7600",
|
||
"fbe762c60bc6",
|
||
"1382c5611b17",
|
||
"faadf692331b",
|
||
"5a7cf6fdc679",
|
||
"c2163a583b15",
|
||
"d8398d9d484d",
|
||
"a3dcee7d9d8f",
|
||
"4210838336b6",
|
||
"6a6f5ebef318",
|
||
"a317658f4644",
|
||
"918c0cb0b34d",
|
||
"715ea8a4f3a6",
|
||
"c5fe8ced03de",
|
||
"a70555b22269",
|
||
"ffe9b822f4a2",
|
||
"235546f84d27",
|
||
"78873c102522",
|
||
"cf2a036061cf",
|
||
"b2c23ece6608",
|
||
"206acd60d69d",
|
||
"cfa4c0443735",
|
||
"d248105a4ef8",
|
||
"363241a84e3c",
|
||
"4c8704b4fc00"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-02",
|
||
"2026-06-03",
|
||
"2026-06-04",
|
||
"2026-06-05",
|
||
"2026-06-08",
|
||
"2026-06-09",
|
||
"2026-06-10",
|
||
"2026-06-11",
|
||
"2026-06-12",
|
||
"2026-06-15"
|
||
],
|
||
"conceptTags": [
|
||
"gpt",
|
||
"html-publish",
|
||
"lark-cli",
|
||
"usr/local/lib/node-modules",
|
||
"anthropic/lark-cli",
|
||
"l1-s1-u1",
|
||
"gpt-image-2",
|
||
"u1-l1"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:94:127": {
|
||
"key": "memory:memory/2026-05-28.md:94:127",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 94,
|
||
"endLine": 127,
|
||
"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_***",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-05-30T12:39:47.963Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"f139ebdae100",
|
||
"c3cb24be8923",
|
||
"e3108bd5b94c",
|
||
"340c1d46da26"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-05-30"
|
||
],
|
||
"conceptTags": [
|
||
"docs/xiaoban-runbook.md",
|
||
"deploy-funnel-dashboard",
|
||
"deploy-cockpit",
|
||
"xhs-tech-dashboard",
|
||
"5b/5e",
|
||
"1-5",
|
||
"run-xiaoxi-daily.sh",
|
||
"run-juguang-core.sh"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:260:293": {
|
||
"key": "memory:memory/2026-05-28.md:260:293",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 260,
|
||
"endLine": 293,
|
||
"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_***",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-05-30T12:39:47.963Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"f139ebdae100",
|
||
"c3cb24be8923",
|
||
"e3108bd5b94c",
|
||
"340c1d46da26"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-05-30"
|
||
],
|
||
"conceptTags": [
|
||
"docs/xiaoban-runbook.md",
|
||
"deploy-funnel-dashboard",
|
||
"deploy-cockpit",
|
||
"xhs-tech-dashboard",
|
||
"5b/5e",
|
||
"1-5",
|
||
"run-xiaoxi-daily.sh",
|
||
"run-juguang-core.sh"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:452:485": {
|
||
"key": "memory:memory/2026-05-28.md:452:485",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 452,
|
||
"endLine": 485,
|
||
"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_***",
|
||
"recallCount": 5,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 5,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:51:03.908Z",
|
||
"lastRecalledAt": "2026-05-30T12:39:47.963Z",
|
||
"queryHashes": [
|
||
"f22544a8757c",
|
||
"f139ebdae100",
|
||
"c3cb24be8923",
|
||
"e3108bd5b94c",
|
||
"340c1d46da26"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-05-30"
|
||
],
|
||
"conceptTags": [
|
||
"docs/xiaoban-runbook.md",
|
||
"deploy-funnel-dashboard",
|
||
"deploy-cockpit",
|
||
"xhs-tech-dashboard",
|
||
"5b/5e",
|
||
"1-5",
|
||
"run-xiaoxi-daily.sh",
|
||
"run-juguang-core.sh"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-24.md:122:132": {
|
||
"key": "memory:memory/2026-05-24.md:122:132",
|
||
"path": "memory/2026-05-24.md",
|
||
"startLine": 122,
|
||
"endLine": 132,
|
||
"source": "memory",
|
||
"snippet": "- HTML 模板使用 f-string 时,CSS 中的 `{` 必须双写 `{{`,且不能在 f-string 内做字符串拼接(会打断 f-string) - 年龄从 birthday(varchar \"YYYY-MM-DD\")计算,非 DATE 类型 - 手机号在 MySQL 已脱敏(如 186****1625),直接取后4位 ### 已测试角色 - **32009 (zyl)**:26 条完课,651 条中互动(Perfect 82.6%、Good 2.9%),26 节巩固全部满分。课程 A2,Apple App Store 购买,渠道 newmedia-daren-xhs-宣儿麻麻。设备小课屏E3。学习时间 2026-04-24 ~ 2026-05-24。 ### 同步 - 已推送到 SkillHub(`studycourse-analysis.xiaoban`) - 已 commit 8648b7b 到 Git 远程仓库 - 已通知 Cris(李若松)",
|
||
"recallCount": 9,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 9,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-28T20:57:42.055Z",
|
||
"lastRecalledAt": "2026-06-09T03:15:16.782Z",
|
||
"queryHashes": [
|
||
"f139ebdae100",
|
||
"f7ae50ae228d",
|
||
"dd6df4320b92",
|
||
"3737f6af1445",
|
||
"d4b68b0827a0",
|
||
"f0e8e3da16e8",
|
||
"fbe762c60bc6",
|
||
"1382c5611b17",
|
||
"a90ba76a41cf"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-02",
|
||
"2026-06-03",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"f-string",
|
||
"yyyy-mm-dd",
|
||
"82.6",
|
||
"2.9",
|
||
"newmedia-daren-xhs-宣儿麻麻",
|
||
"studycourse-analysis.xiaoban",
|
||
"html",
|
||
"模板"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:223:245": {
|
||
"key": "memory:memory/2026-05-28.md:223:245",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 223,
|
||
"endLine": 245,
|
||
"source": "memory",
|
||
"snippet": "| 步骤 | 失败原因 | 状态 | |------|----------|------| | 1b(聚光代理商) | `sheet_write` rc=1 → 单格范围问题 | ✅ 已修 | | 1b2(聚光活跃笔记) | 同 1b | ✅ 已修 | | 1c(聚光笔记明细) | `OSError: [Errno 7] Argument list too long` — 3146 行 JSON 超 argv 限制 | ✅ 已修 | | 2b(客户主表→订单明细) | rc=1,但 351 行数据实际已写入;可能 unmerge-cells 步骤失败(非致命) | ⚠️ 待验证 | | 3(日报) | — | ✅ 41s | | 3a(审计) | — | ✅ 25s | | 3c(审计) | — | ✅ 29.4s | | 4a(结算月汇总) | — | ✅ 12.9s | | 4c(指标审计) | — | ✅ 7.3s | | 3d | 代理商数据不一致(数据质量问题,非代码) | ❌ | **三个底层修复:** 1. **stdin 大数据传递**(`metrics_contract.py` `sheet_write`):当 `data_str > 32768` 字节时通过 `input=` 管道传入 subprocess,绕过 Linux ARG_MAX 2. **单格范围修复**(`bin/lark-cli-impl`):`a8d375!M70` → 自动补为 `a8d375!M70:M70`,飞书 sheets API 写操作需要完整范围 3. **check_c",
|
||
"recallCount": 6,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 6,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T02:53:52.924Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:49.829Z",
|
||
"queryHashes": [
|
||
"d9f1601110da",
|
||
"117aaedb584d",
|
||
"c0b581bfb144",
|
||
"d24884bfecf1",
|
||
"50b1cd5a5d08",
|
||
"c3aab736911e"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-04",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"sheet-write",
|
||
"unmerge-cells",
|
||
"29.4s",
|
||
"12.9s",
|
||
"7.3s",
|
||
"metrics-contract.py",
|
||
"data-str",
|
||
"arg-max"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:54:77": {
|
||
"key": "memory:memory/2026-05-28.md:54:77",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 54,
|
||
"endLine": 77,
|
||
"source": "memory",
|
||
"snippet": "**命令:** `pipeline.py --cutoff 2026-05-27 --skip 1a,1a2,1x,2c,4b --continue-on-error` **失败步骤:** | 步骤 | 失败原因 | 状态 | |------|----------|------| | 1b(聚光代理商) | `sheet_write` rc=1 → 单格范围问题 | ✅ 已修 | | 1b2(聚光活跃笔记) | 同 1b | ✅ 已修 | | 1c(聚光笔记明细) | `OSError: [Errno 7] Argument list too long` — 3146 行 JSON 超 argv 限制 | ✅ 已修 | | 2b(客户主表→订单明细) | rc=1,但 351 行数据实际已写入;可能 unmerge-cells 步骤失败(非致命) | ⚠️ 待验证 | | 3(日报) | — | ✅ 41s | | 3a(审计) | — | ✅ 25s | | 3c(审计) | — | ✅ 29.4s | | 4a(结算月汇总) | — | ✅ 12.9s | | 4c(指标审计) | — | ✅ 7.3s | | 3d | 代理商数据不一致(数据质量问题,非代码) | ❌ | **三个底层修复:** 1. **stdin 大数据传递**(`metrics_contract.py` `sheet_write`):当 `data_str > 32768` 字节时通过 `input=` 管道传入 subprocess,绕过 Linux ARG_MAX 2. **单格范围修复*",
|
||
"recallCount": 6,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 6,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T02:53:52.924Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:49.829Z",
|
||
"queryHashes": [
|
||
"d9f1601110da",
|
||
"117aaedb584d",
|
||
"c0b581bfb144",
|
||
"d24884bfecf1",
|
||
"50b1cd5a5d08",
|
||
"c3aab736911e"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-04",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"pipeline.py",
|
||
"continue-on-error",
|
||
"sheet-write",
|
||
"unmerge-cells",
|
||
"29.4s",
|
||
"12.9s",
|
||
"7.3s",
|
||
"metrics-contract.py"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:412:435": {
|
||
"key": "memory:memory/2026-05-28.md:412:435",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 412,
|
||
"endLine": 435,
|
||
"source": "memory",
|
||
"snippet": "**命令:** `pipeline.py --cutoff 2026-05-27 --skip 1a,1a2,1x,2c,4b --continue-on-error` **失败步骤:** | 步骤 | 失败原因 | 状态 | |------|----------|------| | 1b(聚光代理商) | `sheet_write` rc=1 → 单格范围问题 | ✅ 已修 | | 1b2(聚光活跃笔记) | 同 1b | ✅ 已修 | | 1c(聚光笔记明细) | `OSError: [Errno 7] Argument list too long` — 3146 行 JSON 超 argv 限制 | ✅ 已修 | | 2b(客户主表→订单明细) | rc=1,但 351 行数据实际已写入;可能 unmerge-cells 步骤失败(非致命) | ⚠️ 待验证 | | 3(日报) | — | ✅ 41s | | 3a(审计) | — | ✅ 25s | | 3c(审计) | — | ✅ 29.4s | | 4a(结算月汇总) | — | ✅ 12.9s | | 4c(指标审计) | — | ✅ 7.3s | | 3d | 代理商数据不一致(数据质量问题,非代码) | ❌ | **三个底层修复:** 1. **stdin 大数据传递**(`metrics_contract.py` `sheet_write`):当 `data_str > 32768` 字节时通过 `input=` 管道传入 subprocess,绕过 Linux ARG_MAX 2. **单格范围修复*",
|
||
"recallCount": 6,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 6,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T02:53:52.924Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:49.829Z",
|
||
"queryHashes": [
|
||
"d9f1601110da",
|
||
"117aaedb584d",
|
||
"c0b581bfb144",
|
||
"d24884bfecf1",
|
||
"50b1cd5a5d08",
|
||
"c3aab736911e"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-04",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"pipeline.py",
|
||
"continue-on-error",
|
||
"sheet-write",
|
||
"unmerge-cells",
|
||
"29.4s",
|
||
"12.9s",
|
||
"7.3s",
|
||
"metrics-contract.py"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:199:227": {
|
||
"key": "memory:memory/2026-05-28.md:199:227",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 199,
|
||
"endLine": 227,
|
||
"source": "memory",
|
||
"snippet": "| 4a | 结算月汇总 | <1s | ✅ 真写成功(零警告) | | 3a/3c/3d/4c | 审计 | — | ⏭ dry-run 跳过 | **修复的 wrapper 兼容性问题:** - API 响应格式:`data.spreadsheet` → `data.sheets.sheets`(lark-cli 兼容) - 参数名:`--values` 与 `--data` 等价处理 - camelCase→snake_case:`sheetId` → `sheet_id`,`grid_properties` 包装 - `+info` 端点:v3 metadata → v2 metainfo(含 sheets 列表) - `update-dimension`:`PUT /dimension_range`,1-indexed ### 16:48 聚光凭证部署 **来源:陈逸鸫** — 从 Mac 发来 `.env.juguang.9180` 和 `.env.juguang.9181`,走方案 A(复制文件,不在服务器重 OAuth) - 9180(云智 adv=9746532):refresh 验证通过 ✅ - 9181(谦禾 adv=9013261,9598861 / YTL adv=7242040,9891870,10157917,10562529):refresh 验证通过 ✅ - OAuth 回调地址:`https://odourless-demetra-cany.ngrok-free.dev/callback.html`(ngrok 隧道) - `jugu",
|
||
"recallCount": 6,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 6,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T02:53:52.924Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:49.829Z",
|
||
"queryHashes": [
|
||
"d9f1601110da",
|
||
"117aaedb584d",
|
||
"c0b581bfb144",
|
||
"d24884bfecf1",
|
||
"50b1cd5a5d08",
|
||
"c3aab736911e"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-04",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"3a/3c/3d/4c",
|
||
"dry-run",
|
||
"data.spreadsheet",
|
||
"data.sheets.sheets",
|
||
"lark-cli",
|
||
"snake-case",
|
||
"sheet-id",
|
||
"grid-properties"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:551:580": {
|
||
"key": "memory:memory/2026-05-28.md:551:580",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 551,
|
||
"endLine": 580,
|
||
"source": "memory",
|
||
"snippet": "- 18 单 | GMV ¥44,375 | 退款 ¥0 - 渠道:销转 11 / 达人 4 / 端内 3 - 客单价:¥599×2 / ¥1,999×9 / ¥3,598×7 - 订单日期分布在 11 天(04/23–05/15) **看板发布全流程梳理:** - 服务器 build HTML + Base sync → DM 陈逸鸫 → Mac 妙搭 `html-publish` + `access-scope-set` - 三个看板 App ID:漏斗 `app_4k886pmc9x6yt` · 指挥舱 `app_4k79smc6fa1kf` · 销售 `app_4k7qkz9wrga74` - 当前 cron 不自动发布看板,仅 build HTML **王虹茗身份确认:** wanghongming@makee.com,user_id 未获取 - 尝试 `lark-cli contact +search-user wanghongming@makee.com` → 失败:bot API 缺少 `search:user` scope - 替代方案:让她发消息给大麦(系统自动获取 user_id),或陈逸鸫截图资料页 **同事查询三级场景定稿:** 1. 常规只读 → 直接查,append 输出表 2. 权限外用户 → 先通知业务负责人,再决定是否返回 3. 写操作 → 回复「这会影响生产数据,已转 @陈逸鸫 确认」 ### 20:20 行课转化分析 [陈逸鸫需求] **需求:行课记录新增当日进线→当天行课 + 7天首课率 + 销售排名 + 日报展示** **",
|
||
"recallCount": 25,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 25,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T06:11:40.432Z",
|
||
"lastRecalledAt": "2026-06-15T04:54:12.059Z",
|
||
"queryHashes": [
|
||
"82be33d1f911",
|
||
"2aa08c6652fb",
|
||
"f7ae50ae228d",
|
||
"833509d09ccb",
|
||
"5b675d96f1da",
|
||
"b8b71654e7aa",
|
||
"faadf692331b",
|
||
"5a7cf6fdc679",
|
||
"c2163a583b15",
|
||
"d8398d9d484d",
|
||
"a3dcee7d9d8f",
|
||
"4210838336b6",
|
||
"6a6f5ebef318",
|
||
"a317658f4644",
|
||
"918c0cb0b34d",
|
||
"715ea8a4f3a6",
|
||
"ffe9b822f4a2",
|
||
"235546f84d27",
|
||
"78873c102522",
|
||
"cf2a036061cf",
|
||
"b2c23ece6608",
|
||
"206acd60d69d",
|
||
"cfa4c0443735",
|
||
"d248105a4ef8",
|
||
"4c8704b4fc00"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-02",
|
||
"2026-06-03",
|
||
"2026-06-04",
|
||
"2026-06-05",
|
||
"2026-06-09",
|
||
"2026-06-10",
|
||
"2026-06-11",
|
||
"2026-06-15"
|
||
],
|
||
"conceptTags": [
|
||
"04/23",
|
||
"05/15",
|
||
"html-publish",
|
||
"access-scope-set",
|
||
"app-4k886pmc9x6yt",
|
||
"app-4k79smc6fa1kf",
|
||
"app-4k7qkz9wrga74",
|
||
"makee.com"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:480:512": {
|
||
"key": "memory:memory/2026-05-28.md:480:512",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 480,
|
||
"endLine": 512,
|
||
"source": "memory",
|
||
"snippet": "### 17:56 大麦查询输出表就绪 ✅ [陈逸鸫] 输出表 Token: `GCqNsqgzKhfQ5atFLnQcmLcGn4d`,Sheet: 查询快照 (`fd42b8`) - 实习虾 `cli_aa898f32d4799bea` 已分享编辑权限 - 写入验证通过 (revision 4) - env var: `XIAOBAN_QUERY_OUTPUT_TOKEN=GCqNsqgzKhfQ5atFLnQcmLcGn4d` - 同事查数结果 append `fd42b8!A:G`(请求时间/请求人/查询类型/cutoff/查询参数/结果摘要/备注) ### 17:48 5/27 日报推群成功 ✅ wrapper v0.4 实现 `im +messages-send`,推送 `message_id=om_x100b6eb54f9da0f4b115725198feede` ### 18:30 Pipeline 全链路 dry-run 验证全部通过 [陈逸鸫] 收到微伴 xlsx,触发全链路 dry-run 验证: | # | 步骤 | 结构 | 数据比对 | |---|------|------|----------| | 1a | 微伴 → 主表 C 列 | ✅ | 89 行一致 | | 1a2 | 微伴 → 线索分配 2aNzzy | ✅ | 440 行一致 | | 1x | 小溪行课 | ✅ | ⚠ 需Bot交互 | | 1b | 聚光 agent → 主表 | ✅ | 12 格一致 | | 1b2 | 聚光在投笔记 | ✅ | 3 格(55/30/38",
|
||
"recallCount": 6,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 6,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T06:11:40.432Z",
|
||
"lastRecalledAt": "2026-06-10T02:22:10.750Z",
|
||
"queryHashes": [
|
||
"82be33d1f911",
|
||
"c59410788b42",
|
||
"833509d09ccb",
|
||
"918c0cb0b34d",
|
||
"78873c102522",
|
||
"cf2a036061cf"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-01",
|
||
"2026-06-05",
|
||
"2026-06-10"
|
||
],
|
||
"conceptTags": [
|
||
"cli-aa898f32d4799bea",
|
||
"xiaoban-query-output-token",
|
||
"5/27",
|
||
"v0.4",
|
||
"messages-send",
|
||
"message-id",
|
||
"dry-run",
|
||
"55/30/38"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:572:602": {
|
||
"key": "memory:memory/2026-05-28.md:572:602",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 572,
|
||
"endLine": 602,
|
||
"source": "memory",
|
||
"snippet": "**需求:行课记录新增当日进线→当天行课 + 7天首课率 + 销售排名 + 日报展示** **数据摸底结果:** | 指标 | 5月数据 | 定义 | |------|---------|------| | 当日进线→当天行课 | 3.0% (4/135) | 进线当天有 chapter settlement | | 7天线索→首课 | 28.6% (10/35) | 过去7天进线中 小溪阶段≥5 | **按销售拆解:** | 销售 | 当日行课率 | 7天首课率 | |------|-----------|----------| | Bob | 7.4% (最高) | 28.6% | | Tom | 3.7% | 28.6% | | 吴迪 | 0% | 28.6% | | 小龙 | 0% | 14.3% (最低) | **改动方案(6处,待陈逸鸫确认后执行):** 1. **2aNzzy 每日线索分配** — 加 2 列(首课日期 V、当日行课 W) 2. **3PRySY 行课情况** — 加 4 列(当日行课数、当日行课率、7天线索数、7天首课率) 3. **C1HVN2 日报** — 新增「五、行课转化」段 4. **Base 多维表格** — 3 张表加字段(tbl9HgnKU2qgj4gE / tblB27fjK7mDnxjY / tblxjCeGOPNoLHl6) 5. **funnel-daily 看板 HTML** — 新增「当日转化」+「7天首课」指标 6. **build_pipeline 脚本** — 新增 `scripts/compute_l",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T06:12:52.521Z",
|
||
"lastRecalledAt": "2026-06-12T07:16:32.881Z",
|
||
"queryHashes": [
|
||
"2aa08c6652fb",
|
||
"6d1afbed352e"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29",
|
||
"2026-06-12"
|
||
],
|
||
"conceptTags": [
|
||
"3.0",
|
||
"4/135",
|
||
"28.6",
|
||
"10/35",
|
||
"7.4",
|
||
"3.7",
|
||
"14.3",
|
||
"funnel-daily"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-29.md:1:31": {
|
||
"key": "memory:memory/2026-05-29.md:1:31",
|
||
"path": "memory/2026-05-29.md",
|
||
"startLine": 1,
|
||
"endLine": 31,
|
||
"source": "memory",
|
||
"snippet": "## 上午 · 陈逸鸫 — 日报 Section 三修复(完成) ### 根因 - `pull_xiaoxi_results.py` 写 V:Y = `[进线月, 销售, 有手机, 已注册]` 到全部行 - `compute_lesson_activation.py` (1a3) 也写 W/X = [当日行课, 7日内首课] — 列冲突,小溪数据覆盖 1a3 数据 - C1HVN2 Section 三 SUMIFS(W:W/W:X, B:B, date, C:C, owner) 全返 0 ### 修复 1. 1a3: W/X → AA/AB(避开 V:Y 区间),sales 改从 row[15]→row[2](C 列/线索分配销售) 2. sync_daily_report: `!W:W→!AA:AA`, `!X:X→!AB:AB` 3. 代码已 push,1a3 + 日报已刷新 ### 验证 - 5/28 当日行课=0:正确,当天 31 条线索没有同日行课(全局 445 条仅 4 条,分布在 4/24, 5/5, 5/20, 5/21) - 5/20 Tom:当日行课=1 ✓,链路验证通过 - 7日内首课公式 5/20 显示 0 但 AB=1:飞书公式缓存,需手动重算 ### 注意:7日内首课 PG 查询只查同日 - `query_pg_activity` 的 pairs 只含 (uid, lead_date),未包含 lead_date+1~+7 - `same_day_set` 因此只有同日数据 → W ≡ X - 这是遗留 bug,需要单独修(扩展 pair",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T06:12:52.521Z",
|
||
"lastRecalledAt": "2026-05-29T09:00:41.709Z",
|
||
"queryHashes": [
|
||
"2aa08c6652fb",
|
||
"117aaedb584d"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29"
|
||
],
|
||
"conceptTags": [
|
||
"pull-xiaoxi-results.py",
|
||
"compute-lesson-activation.py",
|
||
"w/x",
|
||
"w/w",
|
||
"aa/ab",
|
||
"列/线索分配销售",
|
||
"sync-daily-report",
|
||
"5/28"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-29.md:125:149": {
|
||
"key": "memory:memory/2026-05-29.md:125:149",
|
||
"path": "memory/2026-05-29.md",
|
||
"startLine": 125,
|
||
"endLine": 149,
|
||
"source": "memory",
|
||
"snippet": "- 强调:真人教研+AI互动(不是AI生成内容)、情境学习体系、数据碾压竞品 - 话术:不是\"帮我们卖\",是\"你本来就该推荐最好的\" ## 晚间 · 达播群 — Lina先生 BD成功率分析 [梁音提问] ### 需准备的材料 1. 产品试用账号(硬门槛) 2. 用户学习效果硬数据:前后口语对比、完课率、留存率、不同起点进步曲线 3. 教研团队背景:学历、经验、课程设计方法论 4. 竞品逐项对比表:斑马/叽里呱啦/伴鱼/lingostar vs 瓦拉 5. 真实用户案例视频:不同年龄段、不同起点使用实录 ### 风险点 1. 她可能把\"AI互动训练\"听成\"AI课\"——必须第一分钟讲透\"AI是工具不是内容\" 2. 无英语品类带货先例——心理门槛高,帮她构建\"等到对的产品\"叙事 3. 客单价1999在她商品里算低——反向解读\"便宜=质量不够\",需论证AI降本不降质 4. 14天试学期可能被反向解读——主动化解为\"让推荐零风险\" ### 可能挑战(按杀伤力) 🔴 致命: - \"AI互动训练跟AI课到底有什么区别?\"(必答题,三句话讲清) - \"教研团队是谁?谁在写情境对话?\"(验证\"真人教研\"不是营销话术) 🟡 重要: - \"具体学习效果数据?前后对比。\"(要硬数据)",
|
||
"recallCount": 3,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 3,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T13:15:52.444Z",
|
||
"lastRecalledAt": "2026-05-29T13:17:06.597Z",
|
||
"queryHashes": [
|
||
"dd6df4320b92",
|
||
"3737f6af1445",
|
||
"d4b68b0827a0"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29"
|
||
],
|
||
"conceptTags": [
|
||
"斑马/叽里呱啦/伴鱼/lingostar",
|
||
"强调",
|
||
"真人",
|
||
"教研",
|
||
"互动",
|
||
"不是",
|
||
"生成",
|
||
"内容"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-29.md:88:112": {
|
||
"key": "memory:memory/2026-05-29.md:88:112",
|
||
"path": "memory/2026-05-29.md",
|
||
"startLine": 88,
|
||
"endLine": 112,
|
||
"source": "memory",
|
||
"snippet": "1. 制造紧迫感(新课标听口70% + 反主流认知) 2. 建立六条选品标准(先立标准再对号入座) 3. 个人经验背书(我们家小朋友视角) 4. 产品逐条对号入座(六条×瓦拉验证 + 级别选择建议) 5. 实操指南(每天20-30分钟、三模块节奏、FAQ) 6. 算账收尾(3598/6年=每天<2元 vs 一对一2万+/年,14节试学期) ### 话术红线(全部遵守) - ✅ 情境对话/角色扮演/真实场景练习/沉浸式听说/真人教研设计+AI互动训练 - ❌ 游戏化学习/闯关/打怪/AI课(AI生成内容) - 不讲KET/PET,只讲能力提升 ### 关键参数 - SKU: L1+L2联报 ¥3,598 / 单级别 ¥1,999 | 均单价 ¥3,000 | 6年有效期 - 数据点: 2450词 vs 初中毕业1600词、86%孩子主动学30min+/天、每节30+互动、L1≈120套小升初题量、L2≈150套中考卷题量 - 总输入输出量:校内中考前10倍以上、180万字阅读量 ### 待办 - 梁音确认逐字稿是否需要调整 - 王虹茗此前要求将修正后的策略分析更新至知识库文档(因未@大麦被NO_REPLY,尚未执行) - PPTX文件仍需用户提供替代方案(截图/文字版/云文档链接) ## 晚间 · 达播群 — Lina先生 BD说服稿重写 [梁音/王欢] ### 梁音反馈",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T13:15:52.444Z",
|
||
"lastRecalledAt": "2026-05-29T13:15:52.444Z",
|
||
"queryHashes": [
|
||
"dd6df4320b92"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29"
|
||
],
|
||
"conceptTags": [
|
||
"每天20-30分钟",
|
||
"3598/6年",
|
||
"情境对话/角色扮演/真实场景练习/沉浸式听说/真人教研设计",
|
||
"游戏化学习/闯关/打怪/ai课",
|
||
"不讲ket/pet",
|
||
"大麦被no-reply",
|
||
"截图/文字版/云文档链接",
|
||
"梁音/王欢"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-29.md:69:92": {
|
||
"key": "memory:memory/2026-05-29.md:69:92",
|
||
"path": "memory/2026-05-29.md",
|
||
"startLine": 69,
|
||
"endLine": 92,
|
||
"source": "memory",
|
||
"snippet": "- 用户如果看到连续 2+ 轮雷同输出无进展 → 直接打断说\"别读了,跑代码\" ## 聚光 cron - 已从 9:30 改为 9:00(工作日) ## 晚间 · 达播群 — Lina先生讲品逐字稿 [苏雅/梁音] ### 背景 - 苏雅要求基于瓦拉英语讲品PPT为Lina先生撰写讲品逐字稿 - PPTX文件(~60MB)无法从飞书IM下载(超过10MB限制),Range分段下载也失败(尾部ZIP central directory缺失) - 梁音提供了参考逐字稿Wiki链接:https://makee-interactive.feishu.cn/wiki/Dwc9wLbovi44sEkGNH3cZdwKnDc ### 完成 - 读取参考逐字稿(Lina先生wiki doc obj_token: Db8DdGtPVoqkEPxjIF1cRVBJnih) - 基于Lina先生六条选品理念 + 六段式讲品框架 + 话术边界,撰写专属逐字稿 - 输出到飞书知识库云文档:https://makee-interactive.feishu.cn/docx/Siggdqot7oJbCxx0m6lc1xZnnUd - 文档路径:知识空间 7645250477017418940 下的子文档,标题「Lina先生 × 瓦拉英语 讲品逐字稿」 ### 逐字稿结构 1. 制造紧迫感(新课标听口70% + 反主流认知) 2. 建立六条选品标准(先立标准再对号入座) 3. 个人经验背书(我们家小朋友视角) 4. 产品逐条对号入座(六条×瓦拉验证 + 级别选择建议) 5. 实操指南(每天20-30分",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T13:17:06.597Z",
|
||
"lastRecalledAt": "2026-05-29T13:17:06.597Z",
|
||
"queryHashes": [
|
||
"d4b68b0827a0"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29"
|
||
],
|
||
"conceptTags": [
|
||
"苏雅/梁音",
|
||
"obj-token",
|
||
"每天20-30分",
|
||
"用户",
|
||
"如果",
|
||
"看到",
|
||
"连续",
|
||
"雷同"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-29.md:47:77": {
|
||
"key": "memory:memory/2026-05-29.md:47:77",
|
||
"path": "memory/2026-05-29.md",
|
||
"startLine": 47,
|
||
"endLine": 77,
|
||
"source": "memory",
|
||
"snippet": "1. 1a3: W/X → AA/AB(避开 V:Y 区间),sales 改从 row[15]→row[2](C 列/线索分配销售) 2. sync_daily_report: `!W:W→!AA:AA`, `!X:X→!AB:AB` 3. 代码已 push,1a3 + 日报已刷新 ### 验证 - 5/28 当日行课=0:正确,当天 31 条线索没有同日行课(全局 445 条仅 4 条,分布在 4/24, 5/5, 5/20, 5/21) - 5/20 Tom:当日行课=1 ✓,链路验证通过 - 7日内首课公式 5/20 显示 0 但 AB=1:飞书公式缓存,需手动重算 ### 注意:7日内首课 PG 查询只查同日 - `query_pg_activity` 的 pairs 只含 (uid, lead_date),未包含 lead_date+1~+7 - `same_day_set` 因此只有同日数据 → W ≡ X - 这是遗留 bug,需要单独修(扩展 pairs + PG 查询范围) ## 上午 · 陈逸鸫 — 死循环教训 **现象**:修改代码时反复 read 同一文件行(十几次)不执行 exec,陷入验证死循环。 **根因**:每次 read 返回内容 → 认为\"还需确认\" → 再 read → 循环。 **对策/规则**: - 同一文件 read 超过 3 次仍未 exec → 必须停止验证,直接执行 - 用户如果看到连续 2+ 轮雷同输出无进展 → 直接打断说\"别读了,跑代码\" ## 聚光 cron - 已从 9:30 改为 9:00(工作日)",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-29T13:17:06.597Z",
|
||
"lastRecalledAt": "2026-05-29T13:17:06.597Z",
|
||
"queryHashes": [
|
||
"d4b68b0827a0"
|
||
],
|
||
"recallDays": [
|
||
"2026-05-29"
|
||
],
|
||
"conceptTags": [
|
||
"w/x",
|
||
"aa/ab",
|
||
"列/线索分配销售",
|
||
"sync-daily-report",
|
||
"5/28",
|
||
"4/24",
|
||
"5/5",
|
||
"5/20"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:704:717": {
|
||
"key": "memory:memory/2026-05-28.md:704:717",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 704,
|
||
"endLine": 717,
|
||
"source": "memory",
|
||
"snippet": "**陈逸鸫提到 Cursor 可以写公式** — 待确认他用的是什么工具/API。可能路径:Cursor 用了不同端点(Sheets v3?)、不同 auth 方式、或者直接用 Feishu MCP。 ### ~22:05 日报「公式映射」现状 **事实:** C1HVN2 Section 三当前数字是 `compute_lesson_activation.py` / `pipeline.py step 3` 写入的静态值,不是真正的 Feishu 公式。API 层无法写入公式。 **正确的「公式映射」方案:** 不强求单元格公式,而是 pipeline 脚本作为\"公式\"—从源表取数→计算→写入。Section 一/二的现有自动化就是这样运行的。需验证 pipeline step 3 是否已覆盖新增的当日行课/7天首课行,如果没覆盖就加进去。 ### 当前 C1HVN2 待修复项 1. Row 18(企微新增)TEXT 格式 → 需陈逸鸫手动「清除格式」 2. Section 四(销转情况)Row 26-29 数字也是 text 格式 → 同样需手动清除 3. 当日行课/7天首课数据 → pipeline 脚本需覆盖 Section 三写入",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"lastRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"queryHashes": [
|
||
"679cdd7bd3a8"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-01"
|
||
],
|
||
"conceptTags": [
|
||
"待确认他用的是什么工具/api",
|
||
"compute-lesson-activation.py",
|
||
"pipeline.py",
|
||
"一/二的现有自动化就是这样运行的",
|
||
"是否已覆盖新增的当日行课/7天首课行",
|
||
"26-29",
|
||
"当日行课/7天首课数据",
|
||
"提到"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:596:624": {
|
||
"key": "memory:memory/2026-05-28.md:596:624",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 596,
|
||
"endLine": 624,
|
||
"source": "memory",
|
||
"snippet": "6. **build_pipeline 脚本** — 新增 `scripts/compute_lesson_activation.py`(PG→2aNzzy V/W) **关键数据源映射:** 进线=2aNzzy C列日期 → 用户ID=2aNzzy → PG user_course_detail 首课日期 → 比对同天 → 写回 2aNzzy V/W ### 待办汇总 1. 📋 陈逸鸫确认行课转化改动方案 → 一口气改 6 处 2. 📋 王虹茗 user_id 获取(需她发消息或陈逸鸫截图) 3. 📋 数据转发王虹茗 + 写入大麦查询输出表 fd42b8 4. 📋 销售看板 build 挂住问题排查 5. 📋 Image2 生图任务执行 6. ⏳ 全量 pipeline 聚光验证(子进程) ### 20:52 行课转化全量改动完成 [陈逸鸫确认] 行课记录新增指标:当日进线→当天行课 + 7天首课,6处改动已完成4处: | # | 位置 | 改动 | 状态 | |---|------|------|------| | 1 | 2aNzzy | V/W/X 三列(首课日期/当日行课/7日内行课) | ✅ | | 2 | 3PRySY | AE-AH 四列(当日行课/当日行课率/7日内首课/7日内首课率)| ✅ | | 3 | C1HVN2 | 合并 三+五 →「线索→行课转化」| ✅ | | 4 | Base | 行课销售月(4)/5月漏斗(3)/销转销售月(2) 加字段 | ⚠️ bot权限不足,需手动 | | 5 | funnel-daily 看板 |",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"lastRecalledAt": "2026-06-12T07:16:32.881Z",
|
||
"queryHashes": [
|
||
"679cdd7bd3a8",
|
||
"6d1afbed352e"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-01",
|
||
"2026-06-12"
|
||
],
|
||
"conceptTags": [
|
||
"build-pipeline",
|
||
"v/w",
|
||
"user-course-detail",
|
||
"user-id",
|
||
"v/w/x",
|
||
"首课日期/当日行课/7日内行课",
|
||
"ae-ah",
|
||
"当日行课/当日行课率/7日内首课/7日内首课率"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:1:36": {
|
||
"key": "memory:memory/2026-05-28.md:1:36",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 1,
|
||
"endLine": 36,
|
||
"source": "memory",
|
||
"snippet": "# 2026-05-28 工作日志 ## 品牌更名与定位升级 [Cris确认] - 姓名:小斑 → **大麦** - 定位:AI班主任 → **增长营销分析师** - 核心职能:增长数据分析、营销效果评估、转化漏斗分析、商业化洞察 - Emoji:📚 → 🌾 - 已更新文件:IDENTITY.md、AGENTS.md(@规则同步变更)、MEMORY.md - SOUL.md 无需改动(行为方法论为通用框架) ### 16:20 pipeline 非聚光部分验证完成 **lark-cli wrapper v0.3 支持的 action:** | 类别 | action | 状态 | |------|--------|------| | sheets | +read, +write, +append, +info, +meta | ✅ | | sheets | +create-sheet, +delete-sheet | ✅ | | sheets | +batch-set-style (stub) | ✅ | | sheets | +merge-cells, +unmerge-cells | ✅ | | sheets | +update-dimension | ✅ | | bitable | +app, +tables, +records, +create, +update | ✅ | | auth | status | ✅ | | im | +messages-send (stub) | ✅ | **pipeline 试跑结果(--dry-run):** | 步骤",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"lastRecalledAt": "2026-06-09T03:15:16.782Z",
|
||
"queryHashes": [
|
||
"679cdd7bd3a8",
|
||
"a90ba76a41cf"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-01",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"identity.md",
|
||
"agents.md",
|
||
"memory.md",
|
||
"soul.md",
|
||
"lark-cli",
|
||
"v0.3",
|
||
"create-sheet",
|
||
"delete-sheet"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:359:394": {
|
||
"key": "memory:memory/2026-05-28.md:359:394",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 359,
|
||
"endLine": 394,
|
||
"source": "memory",
|
||
"snippet": "# 2026-05-28 工作日志 ## 品牌更名与定位升级 [Cris确认] - 姓名:小斑 → **大麦** - 定位:AI班主任 → **增长营销分析师** - 核心职能:增长数据分析、营销效果评估、转化漏斗分析、商业化洞察 - Emoji:📚 → 🌾 - 已更新文件:IDENTITY.md、AGENTS.md(@规则同步变更)、MEMORY.md - SOUL.md 无需改动(行为方法论为通用框架) ### 16:20 pipeline 非聚光部分验证完成 **lark-cli wrapper v0.3 支持的 action:** | 类别 | action | 状态 | |------|--------|------| | sheets | +read, +write, +append, +info, +meta | ✅ | | sheets | +create-sheet, +delete-sheet | ✅ | | sheets | +batch-set-style (stub) | ✅ | | sheets | +merge-cells, +unmerge-cells | ✅ | | sheets | +update-dimension | ✅ | | bitable | +app, +tables, +records, +create, +update | ✅ | | auth | status | ✅ | | im | +messages-send (stub) | ✅ | **pipeline 试跑结果(--dry-run):** | 步骤",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-31T23:25:36.480Z",
|
||
"lastRecalledAt": "2026-06-09T03:15:16.782Z",
|
||
"queryHashes": [
|
||
"679cdd7bd3a8",
|
||
"a90ba76a41cf"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-01",
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"identity.md",
|
||
"agents.md",
|
||
"memory.md",
|
||
"soul.md",
|
||
"lark-cli",
|
||
"v0.3",
|
||
"create-sheet",
|
||
"delete-sheet"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:641:671": {
|
||
"key": "memory:memory/2026-05-28.md:641:671",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 641,
|
||
"endLine": 671,
|
||
"source": "memory",
|
||
"snippet": "- compute_lesson_activation.py 进 cron 后每日自动刷新 **待办:** Base 字段需陈逸鸫在 UI 手动添加(行课销售月/5月漏斗/销转销售月各加 2-4 个数字字段) ## funnel-daily 看板行课激活指标 — 待修复 (21:49) ### Bug 1: `_read_activations` 未过滤汇总行 `snapshot_funnel_daily.py` 读 2aNzzy O2:X4000 时,只检查 O/P 是否有值,没检查 Q (用户ID),导致汇总行(无 user_id)也被计入。 - **修复**: 加 `if not uid: continue`,只统计有 user_id 的个体小溪记录 ### Bug 2: key 不匹配 `collect_snapshot` 合计用 `\"week_lesson\"`,但 `_read_activations` 存的是 `\"week\"`,导致 合计 wk=0。 - **修复**: 统一用 `\"week\"` key ### Bug 3: X列数据 O列分组失真 X列 (7日内行课) 是基于 B列(进线日期) 计算的,但按 O列(行课月) 聚合会导致跨月用户重复计入。5月 O列=505行但个体记录只有约108条/月。 - **初步方案**: 先按 O列+Q列过滤(过滤汇总行),暂时接受 O列分组。后续可考虑 B列分组。 ### 待执行 (下次回话) ```bash # 1. 修复 snapshot_funnel_daily.py 两处 bug # 2. 重建 sn",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-31T23:27:40.582Z",
|
||
"lastRecalledAt": "2026-05-31T23:27:40.582Z",
|
||
"queryHashes": [
|
||
"0be022b45645"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-01"
|
||
],
|
||
"conceptTags": [
|
||
"compute-lesson-activation.py",
|
||
"行课销售月/5月漏斗/销转销售月各加",
|
||
"2-4",
|
||
"funnel-daily",
|
||
"read-activations",
|
||
"snapshot-funnel-daily.py",
|
||
"o/p",
|
||
"user-id"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:618:649": {
|
||
"key": "memory:memory/2026-05-28.md:618:649",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 618,
|
||
"endLine": 649,
|
||
"source": "memory",
|
||
"snippet": "| 4 | Base | 行课销售月(4)/5月漏斗(3)/销转销售月(2) 加字段 | ⚠️ bot权限不足,需手动 | | 5 | funnel-daily 看板 | 加行课转化指标 | 📋 待 build 脚本改 | | 6 | build 脚本 | compute_lesson_activation.py | ✅ | **合并后的 C1HVN2 Section 三:** ``` 三、线索→行课转化(5月27日) 指标 小龙 吴迪 Bob Tom 日汇总 企微新增 13 6 14 15 48 当日行课 0 0 0 0 0 当日行课率 0% 0% 0% 0% 0% 7天线索→首课 1 2 2 2 10 7天首课率 7.7% 33.3% 14.3% 13.3% 20.8% ``` **5月全月数据(3PRySY 公式自动计算):** Bob 当日行课率 7.4% > Tom 3.7% > 其余 0%;7天首课率 吴迪 28.6% > 小龙 14.3% **关键实现细节:** - 2aNzzy V: PG chapter_settlement_data 最早日期 - 2aNzzy W: 进线当天有 chapter 活动=1 - 2aNzzy X: 进线 7 天内有 chapter 活动=1 - 3PRySY",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-05-31T23:27:40.582Z",
|
||
"lastRecalledAt": "2026-05-31T23:27:40.582Z",
|
||
"queryHashes": [
|
||
"0be022b45645"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-01"
|
||
],
|
||
"conceptTags": [
|
||
"funnel-daily",
|
||
"compute-lesson-activation.py",
|
||
"7.7",
|
||
"33.3",
|
||
"14.3",
|
||
"13.3",
|
||
"20.8",
|
||
"7.4"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-02.md:1:34": {
|
||
"key": "memory:memory/2026-06-02.md:1:34",
|
||
"path": "memory/2026-06-02.md",
|
||
"startLine": 1,
|
||
"endLine": 34,
|
||
"source": "memory",
|
||
"snippet": "# 2026-06-02 工作日志 ## 达播达人筛选 [苏雅] 苏雅在群里发多位达人让大麦分析是否适合带瓦拉。 ### 瓦拉英语客单价 - 1999 元 / 3598 元 [苏雅确认] ### 已分析达人汇总 | 达人 | 平台 | 粉丝 | 品类匹配 | 客单价 | 评分 | 结论 | |------|------|------|----------|--------|------|------| | 宝妈文文 | 抖音 | 26.3万 | ❌ 快消低价 | 10-50 | 2/5 | 淘汰 | | CallMe王阿姨 | 小红书 | 24.6万 | ⚠️ 母婴实物 | 500+ | 3.5/5 | 备选 | | 庆爸育儿 | 小红书 | 11万 | ✅ 95%教育 | 200-500 | 4.5/5 | 首选 | | 大大大盔盔 | 小红书 | 40.7万 | ❌ 0-2岁母婴 | ❓ | 2.5/5 | 人群错位 | | 蕾姐聊育儿 | 抖音 | 27.6万 | ⚠️ 启蒙育儿 | ❓ | ❓ | 缺带货数据 | ### 庆爸育儿详细数据 - 总GMV: 10-25万,场均: 1-2.5万,品牌场均: 5000-7500 - 品类: 书籍83.31% + 儿童教育7.77% + 文具4.43% + 玩具4.49% - 客单价: 200-500 - 合作商家28个,商品274个 - 首场预估(瓦拉1999/3598): 保守5000-1万,基准1-2万,乐观2-3万 ### 王阿姨详细数据 - 总GMV: 25-50万,场均: 2.5-5万,品牌场均: 10",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-02T04:06:41.635Z",
|
||
"lastRecalledAt": "2026-06-02T04:06:41.635Z",
|
||
"queryHashes": [
|
||
"b8b71654e7aa"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-02"
|
||
],
|
||
"conceptTags": [
|
||
"26.3万",
|
||
"10-50",
|
||
"2/5",
|
||
"24.6万",
|
||
"3.5/5",
|
||
"200-500",
|
||
"4.5/5",
|
||
"40.7万"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-27.md:1:18": {
|
||
"key": "memory:memory/2026-05-27.md:1:18",
|
||
"path": "memory/2026-05-27.md",
|
||
"startLine": 1,
|
||
"endLine": 18,
|
||
"source": "memory",
|
||
"snippet": "# 2026-05-27 工作日志 ## 小红书渠道财务预测模型(陈逸鸫) - [陈逸鸫] 需要搭建小红书渠道 2026年6-12月的财务预测模型 - 关键参数:客单价 ¥2,500、退费率 3%、销售佣金 10%、月进量基准 1750 条、转化率基准 10%、CPL 275 元、无固定成本 - K12 季节性系数自行设定(7月/8月/12月为大月) - 用 sonnet 模型搭框架,后续用 opus 或 deepseek 做深度分析 - **结论**:当前参数下单元经济亏损(CAC ¥2,750 > 单客净收入 ¥2,182.5),盈亏平衡需 CVR≥12.6% 或 ASP≥¥3,150 或 CPL≤¥218 - **待确认**:用户需提供可调整的参数方向 ## 瓦拉星球漫画化方案(陈逸鸫) - [陈逸鸫] 希望将瓦拉星球游戏剧情做成日漫风连载漫画,发布到小红书,用于拓展品牌人群资产,引导英语课程试听 - 已探索飞书 VALA Academy wiki space(space_id: `7487521512283799556`),获取了完整游戏世界观: - 四大势力:地球地下城、艾斯环空间站、万得港海盗巢、Vala 新大陆 - 核心角色:Fio(15 岁女海盗王)、Nook 鳄鱼(思维芯片联合发明人,被背叛)、Lauren(主角母亲,失踪/牺牲)、Pemberton(反派/校长)、主角(开拓者后代) - 经过多次迭代优化开场方案:",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-02T12:23:22.229Z",
|
||
"lastRecalledAt": "2026-06-04T03:24:12.941Z",
|
||
"queryHashes": [
|
||
"2d6e2b982050",
|
||
"c4fd4a35d234"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-02",
|
||
"2026-06-04"
|
||
],
|
||
"conceptTags": [
|
||
"2026年6-12月的财务预测模型",
|
||
"7月/8月/12月为大月",
|
||
"182.5",
|
||
"12.6",
|
||
"space-id",
|
||
"失踪/牺牲",
|
||
"反派/校长",
|
||
"工作"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-27.md:16:30": {
|
||
"key": "memory:memory/2026-05-27.md:16:30",
|
||
"path": "memory/2026-05-27.md",
|
||
"startLine": 16,
|
||
"endLine": 30,
|
||
"source": "memory",
|
||
"snippet": "- 四大势力:地球地下城、艾斯环空间站、万得港海盗巢、Vala 新大陆 - 核心角色:Fio(15 岁女海盗王)、Nook 鳄鱼(思维芯片联合发明人,被背叛)、Lauren(主角母亲,失踪/牺牲)、Pemberton(反派/校长)、主角(开拓者后代) - 经过多次迭代优化开场方案: - ❌ 第1版:芯片悬念开场(信息过载,陌生信息太多) - ❌ 第2版:《妈妈失踪的那天》慢铺垫(信息太慢,冲突不够) - ✅ 第3版:Nook 背叛发布会、Fio 通缉令、Pemberton 杀母档案 三个冷开场 - ✅ **最终版**:《万得港》6格——妈妈失踪十年 → 收到 F 的加密邮件线索 → 冲向万得港 → 新消息揭示\"她不是偶然在那里的\" - 已规划 12 话三幕结构(HOOK → BUILD → CONVERT),转化节点设计为:主角收到妈妈英文语音 → Nook 教英语 → 扫码听课解锁第 4 个词 - 已生成第 1 话封面图(日漫画风,2K 分辨率,3:4 竖版) - **待定**:下一步是生成内容页 / 角色定妆照 / 小红书发布文案 ## 工具/技能发现 - 确认昆鹏发布的 `multi-model-assistant` 和 `gpt-image-2-generator` 两个技能可用 - `multi-model-assistant` 支持调用多个模型(sonnet/opus/deepseek/gpt5.4 等),位于 `/root/.openclaw/skills/multi-model-assistant/`",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-02T12:23:22.229Z",
|
||
"lastRecalledAt": "2026-06-04T03:24:12.941Z",
|
||
"queryHashes": [
|
||
"2d6e2b982050",
|
||
"c4fd4a35d234"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-02",
|
||
"2026-06-04"
|
||
],
|
||
"conceptTags": [
|
||
"gpt",
|
||
"失踪/牺牲",
|
||
"反派/校长",
|
||
"工具/技能发现",
|
||
"multi-model-assistant",
|
||
"gpt-image-2-generator",
|
||
"sonnet/opus/deepseek/gpt5.4",
|
||
"四大"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-02.md:1:32": {
|
||
"key": "memory:memory/2026-06-02.md:1:32",
|
||
"path": "memory/2026-06-02.md",
|
||
"startLine": 1,
|
||
"endLine": 32,
|
||
"source": "memory",
|
||
"snippet": "# 2026-06-02 工作日志 ## 达播达人筛选 [苏雅] 苏雅在群里发多位达人让大麦分析是否适合带瓦拉英语。共分析 17 位达人。 ### 瓦拉英语客单价 - 1999 元 / 3598 元 [苏雅确认] ### 筛选标准 - 产出权重优先(场均GMV、品牌场均) - 品类匹配(教育品类占比) - 人群匹配(学龄段家长,6-12岁最佳) - 客单价匹配(瓦拉1999/3598) - 无MCN优先 --- ## 最终分级汇总(17人) ### 🥇 S级 — 优先建联推进(2人) | 达人 | 平台 | 粉丝 | 场均GMV | 品牌场均 | 教育品类 | 客单价 | 核心优势 | |------|------|------|------|------|------|------|------| | lilymum闹妈 | 小红书 | 34.3万 | 100-200万 | 2.5-5万 | 2.4% | 500+ | 带货断层领先,选品意向含教育,无MCN纯佣 | | 小朱妈妈Nancy | 小红书 | — | 10-25万 | 1-2.5万 | 66.87% | 500+ | 教育垂类+均价1515+选品极克制(11商家25商品),南大硕士 | ### 🥈 A级 — 同步触达测试(4人) | 达人 | 平台 | 粉丝 | 场均GMV | 品牌场均 | 教育品类 | 客单价 | 核心优势 | |------|------|------|------|------|------|------|------| | CallMe王阿姨 | 小红书 | 24",
|
||
"recallCount": 12,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 12,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-03T06:24:53.892Z",
|
||
"lastRecalledAt": "2026-06-15T04:54:12.059Z",
|
||
"queryHashes": [
|
||
"faadf692331b",
|
||
"c2163a583b15",
|
||
"d8398d9d484d",
|
||
"a3dcee7d9d8f",
|
||
"4210838336b6",
|
||
"6a6f5ebef318",
|
||
"a317658f4644",
|
||
"715ea8a4f3a6",
|
||
"ffe9b822f4a2",
|
||
"235546f84d27",
|
||
"d248105a4ef8",
|
||
"4c8704b4fc00"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-03",
|
||
"2026-06-04",
|
||
"2026-06-05",
|
||
"2026-06-09",
|
||
"2026-06-11",
|
||
"2026-06-15"
|
||
],
|
||
"conceptTags": [
|
||
"6-12岁最佳",
|
||
"瓦拉1999/3598",
|
||
"34.3万",
|
||
"100-200万",
|
||
"2.5-5万",
|
||
"2.4",
|
||
"10-25万",
|
||
"1-2.5万"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-02.md:30:47": {
|
||
"key": "memory:memory/2026-06-02.md:30:47",
|
||
"path": "memory/2026-06-02.md",
|
||
"startLine": 30,
|
||
"endLine": 47,
|
||
"source": "memory",
|
||
"snippet": "| 达人 | 平台 | 粉丝 | 场均GMV | 品牌场均 | 教育品类 | 客单价 | 核心优势 | |------|------|------|------|------|------|------|------| | CallMe王阿姨 | 小红书 | 24.6万 | 2.5-5万 | 1000-2500 | 无 | 500+ | 上海+上财+39岁带11岁女儿,学龄妈精准 | | 沈辰辰辰辰 | 小红书 | — | 2.5-5万 | 500-1000 | 无 | 500+ | 6-12岁标签+上海+编辑,选品意向含教育 | | 小蜗牛的育儿宝藏 | 抖音 | 13.5万 | 5500-1.4万 | — | 88.54% | 2000-2200 | 客单价与瓦拉无缝匹配,已在卖课,无MCN | | 庆爸育儿 | 小红书 | 11万 | 1-2.5万 | 5000-7500 | 95% | 200-500 | 海淀+出版+亲子共读5年,人设品类双精准 | ### ❌ C级 — 不推荐(11人) | 达人 | 平台 | 粉丝 | 淘汰原因 | |------|------|------|------| | lucky小幸幸 | 小红书 | — | 3-6岁错位,零教育品类,需坑位费 | | Rose老师读原版 | 抖音 | 4.3万 | 30天零带货,带货口碑低 | | 小福仔麻麻 | 小红书 | — | 1-3岁错位,纯母婴实物(83%童装) | | 蕾姐聊育儿 | 抖音 | 27.6万 | 30天10场直播仅1场带货,GMV=0 | | 斯坦福妈妈 | 抖音 | 14",
|
||
"recallCount": 12,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 12,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-03T06:24:53.892Z",
|
||
"lastRecalledAt": "2026-06-15T04:54:12.059Z",
|
||
"queryHashes": [
|
||
"faadf692331b",
|
||
"c2163a583b15",
|
||
"d8398d9d484d",
|
||
"a3dcee7d9d8f",
|
||
"4210838336b6",
|
||
"6a6f5ebef318",
|
||
"a317658f4644",
|
||
"715ea8a4f3a6",
|
||
"ffe9b822f4a2",
|
||
"235546f84d27",
|
||
"d248105a4ef8",
|
||
"4c8704b4fc00"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-03",
|
||
"2026-06-04",
|
||
"2026-06-05",
|
||
"2026-06-09",
|
||
"2026-06-11",
|
||
"2026-06-15"
|
||
],
|
||
"conceptTags": [
|
||
"24.6万",
|
||
"2.5-5万",
|
||
"1000-2500",
|
||
"500-1000",
|
||
"6-12岁标签",
|
||
"13.5万",
|
||
"5500-1.4万",
|
||
"88.54"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-03.md:1:23": {
|
||
"key": "memory:memory/2026-06-03.md:1:23",
|
||
"path": "memory/2026-06-03.md",
|
||
"startLine": 1,
|
||
"endLine": 23,
|
||
"source": "memory",
|
||
"snippet": "# 2026-06-03 工作日志 ## 招聘:商务经理候选人筛选 ### 宋宗佩 一面评价 [王虹茗反馈] - **结论:不通过(本岗位)** - 欠缺达播资源,不具备本岗位相关经验 - 工作内容主要为销售leads课包,对渠道情况、合作模式较为了解 - 能关注到leads后端的承接、转化并进行优化动作 - **后续方向:** 后面做leads课投放的商务渠道时可以再考虑 - **教训:** 简历中\"达人直售商务经理\"\"在线增长负责人\"等title容易让人高估其达播能力,实际核心能力在CPA/leads渠道运营而非达人直播资源 ### 简历评估优化点 [王虹茗指示] - 需区分\"达播商务\"和\"leads渠道商务\"两类能力,不能仅凭title判断 - 达播商务核心验证:是否有自有达人资源、是否有直播操盘经验、是否有达人分级运营体系 - Leads渠道商务核心验证:CPA/CPS渠道拓展、TMK/短信/进校/社群分销、leads转化链路优化 - 宋宗佩案例说明:title含\"达人直售\"\"增长负责人\",但实际经验偏leads课包销售,非达人直播资源型 ### 候选人状态追踪 | 候选人 | 状态 | 备注 | |--------|------|------| | 孙皓 | 待筛选 | 已分析 | | 胡建东 | 待筛选 | 已分析 |",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-04T02:24:31.984Z",
|
||
"lastRecalledAt": "2026-06-04T02:24:31.984Z",
|
||
"queryHashes": [
|
||
"2d3c0c5d0e16"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-04"
|
||
],
|
||
"conceptTags": [
|
||
"实际核心能力在cpa/leads渠道运营而非达人直播资源",
|
||
"cpa/cps渠道拓展",
|
||
"tmk/短信/进校/社群分销",
|
||
"工作",
|
||
"日志",
|
||
"招聘",
|
||
"商务",
|
||
"经理"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-02.md:44:55": {
|
||
"key": "memory:memory/2026-06-02.md:44:55",
|
||
"path": "memory/2026-06-02.md",
|
||
"startLine": 44,
|
||
"endLine": 55,
|
||
"source": "memory",
|
||
"snippet": "| 蕾姐聊育儿 | 抖音 | 27.6万 | 30天10场直播仅1场带货,GMV=0 | | 斯坦福妈妈 | 抖音 | 143.8万 | 30天零直播零视频零GMV,电商LV1 | | 大大大盔盔 | 小红书 | 40.7万 | 0-2岁错位 | | 小轩和轩妈的日常 | 抖音 | 41.3万 | 娃高中+安徽芜湖低线 | | 宝妈文文 | 抖音 | 26.3万 | 客单价10-50,完全错位 | | Eric爸爸的遛娃手札 | 小红书 | — | GMV 0-100,零带货能力 | ### 推进建议 1. S级闹妈+小朱妈妈优先建联谈合作细节 2. A级四人同步触达,各测一场看转化数据 3. 小蜗牛客单价2000-2200与瓦拉1999最匹配,值得重点关注",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-04T03:24:12.941Z",
|
||
"lastRecalledAt": "2026-06-04T03:24:12.941Z",
|
||
"queryHashes": [
|
||
"c2163a583b15"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-04"
|
||
],
|
||
"conceptTags": [
|
||
"27.6万",
|
||
"143.8万",
|
||
"40.7万",
|
||
"0-2岁错位",
|
||
"41.3万",
|
||
"26.3万",
|
||
"客单价10-50",
|
||
"0-100"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-27.md:25:33": {
|
||
"key": "memory:memory/2026-05-27.md:25:33",
|
||
"path": "memory/2026-05-27.md",
|
||
"startLine": 25,
|
||
"endLine": 33,
|
||
"source": "memory",
|
||
"snippet": "- **待定**:下一步是生成内容页 / 角色定妆照 / 小红书发布文案 ## 工具/技能发现 - 确认昆鹏发布的 `multi-model-assistant` 和 `gpt-image-2-generator` 两个技能可用 - `multi-model-assistant` 支持调用多个模型(sonnet/opus/deepseek/gpt5.4 等),位于 `/root/.openclaw/skills/multi-model-assistant/` - `gpt-image-2-generator` 通过 FunCloud API 异步生成图片,位于 `/root/.openclaw/skills/gpt-image-2-generator/` - 语音转写使用 DashScope qwen-audio-turbo API,Key 为 `DASHSCOPE_API_KEY`",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-04T11:03:25.242Z",
|
||
"lastRecalledAt": "2026-06-04T11:03:25.242Z",
|
||
"queryHashes": [
|
||
"d24884bfecf1"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-04"
|
||
],
|
||
"conceptTags": [
|
||
"gpt",
|
||
"工具/技能发现",
|
||
"multi-model-assistant",
|
||
"gpt-image-2-generator",
|
||
"sonnet/opus/deepseek/gpt5.4",
|
||
"qwen-audio-turbo",
|
||
"dashscope-api-key",
|
||
"下一步"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-07.md:1:12": {
|
||
"key": "memory:memory/2026-06-07.md:1:12",
|
||
"path": "memory/2026-06-07.md",
|
||
"startLine": 1,
|
||
"endLine": 12,
|
||
"source": "memory",
|
||
"snippet": "# 2026-06-07 工作日志 ## 群组权限更新 - [王虹茗确认] 群 oc_db7359c4d5d0bc61403c54bf3c46812a(成员:陈逸鸫、王虹茗、吴迪、姜小龙)全员可直接查询角色学习数据,无需逐次审批。该群为数据查询专用群。 ## 数据导出记录 - 角色ID 37714(吴迪):87条记录(音频34、互动组件51、课程巩固2) - 角色ID 36994(吴迪):190条记录(音频87、互动组件94、课程巩固5、单元挑战3、单元总结1) - 角色ID 37069(姜小龙):304条记录(音频181、互动组件118、课程巩固5)",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-09T02:40:56.468Z",
|
||
"lastRecalledAt": "2026-06-09T02:40:56.468Z",
|
||
"queryHashes": [
|
||
"12bf9070569e"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"工作",
|
||
"日志",
|
||
"群组",
|
||
"权限",
|
||
"更新",
|
||
"确认",
|
||
"成员",
|
||
"小龙"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-03.md:1:20": {
|
||
"key": "memory:memory/2026-06-03.md:1:20",
|
||
"path": "memory/2026-06-03.md",
|
||
"startLine": 1,
|
||
"endLine": 20,
|
||
"source": "memory",
|
||
"snippet": "# 2026-06-03 工作日志 ## 招聘:商务经理候选人筛选 ### 李泓晔 一面评价 [王虹茗反馈] - **结论:不通过** - 太油了,管理成本高 - 塑品能力不行 - 如果做得不好会出去说瓦拉产品不行(甩锅风险) - 商务能力和资源应该还好,主要是风格不匹配 ### 大麦自省:简历分析的盲区 [2026-06-04] - **数字会骗人:** 看到GMV 1200w+、6倍增长就默认硬实力强,但面试中\"太油了\"恰恰说明此人擅长包装。简历数据要打折扣看。 - **\"能挑毛病\"≠\"懂产品\":** 面试纪要里批评公司产品,我当时解读为深度理解,但面试官看到的是甩锅前置——\"做不好会说产品不行\"。 - **风格匹配和硬能力同等重要:** 只评了硬能力,完全忽略了管理成本、团队融入、价值观匹配。 - **改进:** 后续分析增加\"风格/文化匹配\"维度,对简历数据标注置信度(高/中/低),面试策略中增加\"风格验证\"类问题。 ### 宋宗佩 一面评价 [王虹茗反馈] - **结论:不通过(本岗位)** - 欠缺达播资源,不具备本岗位相关经验 - 工作内容主要为销售leads课包,对渠道情况、合作模式较为了解",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-09T02:41:10.780Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:36.077Z",
|
||
"queryHashes": [
|
||
"fe3739269889",
|
||
"73563b5439c1"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"风格/文化匹配",
|
||
"高/中/低",
|
||
"工作",
|
||
"日志",
|
||
"招聘",
|
||
"商务",
|
||
"经理",
|
||
"候选"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:31:60": {
|
||
"key": "memory:memory/2026-05-28.md:31:60",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 31,
|
||
"endLine": 60,
|
||
"source": "memory",
|
||
"snippet": "| 2b | 客户主表→订单明细 | 5.1s | ✅ dry-run(真跑数据量大,预计几分钟) | | 3 | 日报 C1HVN2 | 38.3s | ✅ 真写成功 | | 4a | 结算月汇总 | <1s | ✅ 真写成功(零警告) | | 3a/3c/3d/4c | 审计 | — | ⏭ dry-run 跳过 | **修复的 wrapper 兼容性问题:** - API 响应格式:`data.spreadsheet` → `data.sheets.sheets`(lark-cli 兼容) - 参数名:`--values` 与 `--data` 等价处理 - camelCase→snake_case:`sheetId` → `sheet_id`,`grid_properties` 包装 - `+info` 端点:v3 metadata → v2 metainfo(含 sheets 列表) - `update-dimension`:`PUT /dimension_range`,1-indexed ### 16:48 聚光凭证部署 **来源:陈逸鸫** — 从 Mac 发来 `.env.juguang.9180` 和 `.env.juguang.9181`,走方案 A(复制文件,不在服务器重 OAuth) - 9180(云智 adv=9746532):refresh 验证通过 ✅ - 9181(谦禾 adv=9013261,9598861 / YTL adv=7242040,9891870,10157917,10562529):refresh 验证通过 ✅ - OAu",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-09T09:31:36.077Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:49.829Z",
|
||
"queryHashes": [
|
||
"50b1cd5a5d08",
|
||
"c3aab736911e"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"5.1s",
|
||
"dry-run",
|
||
"38.3s",
|
||
"3a/3c/3d/4c",
|
||
"data.spreadsheet",
|
||
"data.sheets.sheets",
|
||
"lark-cli",
|
||
"snake-case"
|
||
]
|
||
},
|
||
"memory:memory/2026-05-28.md:389:418": {
|
||
"key": "memory:memory/2026-05-28.md:389:418",
|
||
"path": "memory/2026-05-28.md",
|
||
"startLine": 389,
|
||
"endLine": 418,
|
||
"source": "memory",
|
||
"snippet": "| 2b | 客户主表→订单明细 | 5.1s | ✅ dry-run(真跑数据量大,预计几分钟) | | 3 | 日报 C1HVN2 | 38.3s | ✅ 真写成功 | | 4a | 结算月汇总 | <1s | ✅ 真写成功(零警告) | | 3a/3c/3d/4c | 审计 | — | ⏭ dry-run 跳过 | **修复的 wrapper 兼容性问题:** - API 响应格式:`data.spreadsheet` → `data.sheets.sheets`(lark-cli 兼容) - 参数名:`--values` 与 `--data` 等价处理 - camelCase→snake_case:`sheetId` → `sheet_id`,`grid_properties` 包装 - `+info` 端点:v3 metadata → v2 metainfo(含 sheets 列表) - `update-dimension`:`PUT /dimension_range`,1-indexed ### 16:48 聚光凭证部署 **来源:陈逸鸫** — 从 Mac 发来 `.env.juguang.9180` 和 `.env.juguang.9181`,走方案 A(复制文件,不在服务器重 OAuth) - 9180(云智 adv=9746532):refresh 验证通过 ✅ - 9181(谦禾 adv=9013261,9598861 / YTL adv=7242040,9891870,10157917,10562529):refresh 验证通过 ✅ - OAu",
|
||
"recallCount": 2,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 2,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-09T09:31:36.077Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:49.829Z",
|
||
"queryHashes": [
|
||
"50b1cd5a5d08",
|
||
"c3aab736911e"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"5.1s",
|
||
"dry-run",
|
||
"38.3s",
|
||
"3a/3c/3d/4c",
|
||
"data.spreadsheet",
|
||
"data.sheets.sheets",
|
||
"lark-cli",
|
||
"snake-case"
|
||
]
|
||
},
|
||
"memory:memory/2026-06-03.md:16:32": {
|
||
"key": "memory:memory/2026-06-03.md:16:32",
|
||
"path": "memory/2026-06-03.md",
|
||
"startLine": 16,
|
||
"endLine": 32,
|
||
"source": "memory",
|
||
"snippet": "- **改进:** 后续分析增加\"风格/文化匹配\"维度,对简历数据标注置信度(高/中/低),面试策略中增加\"风格验证\"类问题。 ### 宋宗佩 一面评价 [王虹茗反馈] - **结论:不通过(本岗位)** - 欠缺达播资源,不具备本岗位相关经验 - 工作内容主要为销售leads课包,对渠道情况、合作模式较为了解 - 能关注到leads后端的承接、转化并进行优化动作 - **后续方向:** 后面做leads课投放的商务渠道时可以再考虑 - **教训:** 简历中\"达人直售商务经理\"\"在线增长负责人\"等title容易让人高估其达播能力,实际核心能力在CPA/leads渠道运营而非达人直播资源 ### 简历评估优化点 [王虹茗指示] - 需区分\"达播商务\"和\"leads渠道商务\"两类能力,不能仅凭title判断 - 达播商务核心验证:是否有自有达人资源、是否有直播操盘经验、是否有达人分级运营体系 - Leads渠道商务核心验证:CPA/CPS渠道拓展、TMK/短信/进校/社群分销、leads转化链路优化 - 宋宗佩案例说明:title含\"达人直售\"\"增长负责人\",但实际经验偏leads课包销售,非达人直播资源型 ### 候选人状态追踪 | 候选人 | 状态 | 备注 |",
|
||
"recallCount": 1,
|
||
"dailyCount": 0,
|
||
"groundedCount": 0,
|
||
"totalScore": 1,
|
||
"maxScore": 1,
|
||
"firstRecalledAt": "2026-06-09T09:31:36.077Z",
|
||
"lastRecalledAt": "2026-06-09T09:31:36.077Z",
|
||
"queryHashes": [
|
||
"73563b5439c1"
|
||
],
|
||
"recallDays": [
|
||
"2026-06-09"
|
||
],
|
||
"conceptTags": [
|
||
"风格/文化匹配",
|
||
"高/中/低",
|
||
"实际核心能力在cpa/leads渠道运营而非达人直播资源",
|
||
"cpa/cps渠道拓展",
|
||
"tmk/短信/进校/社群分销",
|
||
"改进",
|
||
"分析",
|
||
"增加"
|
||
]
|
||
}
|
||
}
|
||
}
|